diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2014-06-10 17:07:24 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2014-07-17 15:17:52 (GMT) |
commit | a9c9b66c272d1d63918c1a5040c63d6cb169be91 (patch) | |
tree | 6906da3bb69db5033da8340162452779df4259cc /Source/cmTarget.h | |
parent | bcb6dbc1cb0bfeb0627c0b48ced41beea9d4c51a (diff) | |
download | CMake-a9c9b66c272d1d63918c1a5040c63d6cb169be91.zip CMake-a9c9b66c272d1d63918c1a5040c63d6cb169be91.tar.gz CMake-a9c9b66c272d1d63918c1a5040c63d6cb169be91.tar.bz2 |
cmTarget: use a hash_map for cmTargets typedef
Diffstat (limited to 'Source/cmTarget.h')
-rw-r--r-- | Source/cmTarget.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/cmTarget.h b/Source/cmTarget.h index 4005443..9064eec 100644 --- a/Source/cmTarget.h +++ b/Source/cmTarget.h @@ -18,6 +18,9 @@ #include "cmListFileCache.h" #include <cmsys/auto_ptr.hxx> +#if defined(CMAKE_BUILD_WITH_CMAKE) +#include <cmsys/hash_map.hxx> +#endif #define CM_FOR_EACH_TARGET_POLICY(F) \ F(CMP0003) \ @@ -831,7 +834,11 @@ private: mutable bool LinkImplementationLanguageIsContextDependent; }; +#ifdef CMAKE_BUILD_WITH_CMAKE +typedef cmsys::hash_map<std::string,cmTarget> cmTargets; +#else typedef std::map<std::string,cmTarget> cmTargets; +#endif class cmTargetSet: public std::set<std::string> {}; class cmTargetManifest: public std::map<std::string, cmTargetSet> {}; |