[cmake-developers] [PATCH 2/2] Remove cmProperty.{h,cxx}
David Cole
david.cole at kitware.com
Tue Feb 28 11:50:25 EST 2012
What's the motivation here?
This will likely conflict (logically, at compile time) with the
recently merged-to-next topic for the target-include-directories...
On Sat, Feb 25, 2012 at 3:07 AM, Yury G. Kudryashov
<urkud.urkud at gmail.com> wrote:
> From: "Yury G. Kudryashov" <urkud.urkud at gmail.com>
>
> After previous commit cmProperty.h contained only one enum. Move it to
> cmPropertyMap.h.
> ---
> Source/CMakeLists.txt | 2 --
> Source/cmDocumentation.h | 2 +-
> Source/cmProperty.h | 21 ---------------------
> Source/cmPropertyDefinition.h | 2 +-
> Source/cmPropertyMap.h | 7 ++++++-
> bootstrap | 1 -
> 6 files changed, 8 insertions(+), 27 deletions(-)
> delete mode 100644 Source/cmProperty.cxx
> delete mode 100644 Source/cmProperty.h
>
> diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt
> index 0c420b9..e8404ff 100644
> --- a/Source/CMakeLists.txt
> +++ b/Source/CMakeLists.txt
> @@ -225,8 +225,6 @@ SET(SRCS
> cmPolicies.cxx
> cmProcessTools.cxx
> cmProcessTools.h
> - cmProperty.cxx
> - cmProperty.h
> cmPropertyDefinition.cxx
> cmPropertyDefinition.h
> cmPropertyDefinitionMap.cxx
> diff --git a/Source/cmDocumentation.h b/Source/cmDocumentation.h
> index 11bef16..0bf3669 100644
> --- a/Source/cmDocumentation.h
> +++ b/Source/cmDocumentation.h
> @@ -13,7 +13,7 @@
> #define _cmDocumentation_h
>
> #include "cmStandardIncludes.h"
> -#include "cmProperty.h"
> +#include "cmPropertyMap.h"
> #include "cmDocumentationFormatter.h"
> #include "cmDocumentationFormatterHTML.h"
> #include "cmDocumentationFormatterDocbook.h"
> diff --git a/Source/cmProperty.cxx b/Source/cmProperty.cxx
> deleted file mode 100644
> index e69de29..0000000
> diff --git a/Source/cmProperty.h b/Source/cmProperty.h
> deleted file mode 100644
> index a2b3219..0000000
> --- a/Source/cmProperty.h
> +++ /dev/null
> @@ -1,21 +0,0 @@
> -/*============================================================================
> - CMake - Cross Platform Makefile Generator
> - Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
> -
> - Distributed under the OSI-approved BSD License (the "License");
> - see accompanying file Copyright.txt for details.
> -
> - This software is distributed WITHOUT ANY WARRANTY; without even the
> - implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> - See the License for more information.
> -============================================================================*/
> -#ifndef cmProperty_h
> -#define cmProperty_h
> -
> -namespace cmProperty
> -{
> - enum ScopeType { TARGET, SOURCE_FILE, DIRECTORY, GLOBAL, CACHE,
> - TEST, VARIABLE, CACHED_VARIABLE };
> -}
> -
> -#endif
> diff --git a/Source/cmPropertyDefinition.h b/Source/cmPropertyDefinition.h
> index 898e13b..e1c2648 100644
> --- a/Source/cmPropertyDefinition.h
> +++ b/Source/cmPropertyDefinition.h
> @@ -12,7 +12,7 @@
> #ifndef cmPropertyDefinition_h
> #define cmPropertyDefinition_h
>
> -#include "cmProperty.h"
> +#include "cmPropertyMap.h"
> #include "cmStandardIncludes.h"
>
> class cmPropertyDefinition
> diff --git a/Source/cmPropertyMap.h b/Source/cmPropertyMap.h
> index add5aad..9759a27 100644
> --- a/Source/cmPropertyMap.h
> +++ b/Source/cmPropertyMap.h
> @@ -12,11 +12,16 @@
> #ifndef cmPropertyMap_h
> #define cmPropertyMap_h
>
> -#include "cmProperty.h"
> #include "cmStandardIncludes.h"
>
> class cmake;
>
> +namespace cmProperty
> +{
> + enum ScopeType { TARGET, SOURCE_FILE, DIRECTORY, GLOBAL, CACHE,
> + TEST, VARIABLE, CACHED_VARIABLE };
> +}
> +
> class cmPropertyMap : public std::map<cmStdString,cmStdString>
> {
> public:
> diff --git a/bootstrap b/bootstrap
> index f5eacbd..327f6c8 100755
> --- a/bootstrap
> +++ b/bootstrap
> @@ -188,7 +188,6 @@ CMAKE_CXX_SOURCES="\
> cmDocumentationFormatter \
> cmDocumentationFormatterText \
> cmPolicies \
> - cmProperty \
> cmPropertyMap \
> cmPropertyDefinition \
> cmPropertyDefinitionMap \
> --
> 1.7.8
>
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
More information about the cmake-developers
mailing list