- Nov 12, 2013
-
-
d1526f82 Refactor internal resource location APIs and initialization
-
8c6c1f16 Enable RunCMake.CMP0037 test everywhere
-
00055ce7 cmExportSetMap: Override clear() to delete held resources
-
Brad King authored
Rename cmSystemTools::FindExecutableDirectory to FindCMakeResources. Teach it to compute the locations of cmake, ctest, cpack, ccmake, and cmake-gui executables, and the location of CMAKE_ROOT. Provide this information from static cmSystemTools::Get<resource>() methods. Refactor code that needs these locations to use the new APIs. Teach FindCMakeResources to use the OS X system API to lookup the executable location. When running from the CMake build tree itself, leave a file in the tree that FindCMakeResources can use to read the location of the source tree. This avoids the need to compile the source tree location into a binary that may be installed and used without the source tree. Teach the QtDialog on OS X to create a "cmake-gui" symlink in the build tree next to "cmake" and the other tools, as is already done in the install tree for the application bundle. This ensures a consistent set of executables are available in one directory.
-
Kitware Robot authored
- Nov 11, 2013
-
-
Brad King authored
Split the test cases covering spaces and colons into separate units. Run the space cases everywhere. Disable the colon cases where they are known to fail. This approach increases platform coverage for the test and makes the known-failure logic as local as possible. No Makefile generator on Windows can generate targets with ':' in their name because the CMakeFiles/<target>.dir directory cannot be created. Skip this part of the test on all Windows Make tools.
-
Kitware Robot authored
-
- Nov 10, 2013
-
-
Kitware Robot authored
-
- Nov 09, 2013
-
-
Stephen Kelly authored
-
Stephen Kelly authored
By removing the INTERFACE_ prefix, we can use this in more contexts.
-
Stephen Kelly authored
These can be moved to cmGeneratorTarget in CMake 4.0.
-
Kitware Robot authored
-
- Nov 08, 2013
-
-
53b10fda Genex: Add a test for the LINK_ONLY expression.
-
Brad King authored
Replace the std::map<>::clear() method with one that first deletes the cmExportSet instances held by each map entry, and then clears. Otherwise the cmGlobalGenerator::ClearGeneratorMembers added by commit 5cf1120f (cmGlobalGenerator: Refactor member cleanup between configures, 2013-11-04) leaks the cmExportSet instances.
-
Brad King authored
The cmake-language.7 manual now documents comment syntax. Reference it from cmake-developer.7 when discussing how to add comment-enclosed documentation to modules.
-
Brad King authored
-
Kitware Robot authored
-
- Nov 07, 2013
-
-
Brad King authored
State in the execute_process how COMMAND arguments are passed to the child. Add a note at the end about how the command differs from add_custom_*(). Suggested-by: Alan W. Irwin
-
Brad King authored
Use a code-block for the signature. Format the options as a definition list.
-
a5aadcd4 CFBundle test: Add isysroot argument when calling Rez.
-
Stephen Kelly authored
Rely on that having been done by the cmGlobalGenerator.
-
Stephen Kelly authored
This will soon also finalize include directories.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
Exclude Borland and NMake from the CMP0037 test. They do not accept the colon in a target name.
-
Kitware Robot authored
-
- Nov 06, 2013
-
-
Stephen Kelly authored
Commit 239b0c6b (Don't add invalid content to static lib INTERFACE_LINK_LIBRARIES., 2013-10-20) extended a test which excercised the logic of the LINK_ONLY generator expression. Commit ef10b87c (CMP0022: Plain target_link_libraries must populate link interface, 2013-11-02) removed the instance of LINK_ONLY which was excercised by that test. Add a new test which excercises the other instance of LINK_ONLY by setting the CMP0022 policy to NEW and consuming the contents of the INTERFACE_LINK_LIBRARIES target property.
-
Brad King authored
-
Clinton Stimpson authored
-
5cf1120f cmGlobalGenerator: Refactor member cleanup between configures
-
Kitware Robot authored
-
- Nov 05, 2013
-
-
Stephen Kelly authored
This change causes the GetLinkInterfaceDependentStringProperty method, called in SetupAutoGenerateTarget, after the creation of generator targets. In CMake 4.0, the GetLinkInterfaceDependentStringProperty will move to the cmGeneratorTarget class, and this patch is a necessary prerequisite to that.
-
Stephen Kelly authored
This reflects better what it is doing.
-