https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
5d48551 Adding XCode custom command env variable support Fixing custom command environment variables in Xcode 09 January 2013, 20:00:21 UTC
1734ced Adding Ninja custom command env support 09 January 2013, 19:59:20 UTC
4dfa053 Fixing linux incompatibilities introduced by MSVS fixes. This version supports both MSVC tested with VS2010 and UNIX Makefiles on Linux along with proper escaping for both. making the custom command env variables test harness cross-platform Switching VS10 custom command env to use cmake -E env Switching VS10 custom command env to use cmake -E env Fixing CustomCommandEnvVariable test cases Fixing merge error Cleaning up MSVS generator, adding proper escaping to cmake command invocation 08 January 2013, 04:11:18 UTC
4d48643 Adding env vars to custom commands in MSVS. ENV vars: add initial MSVS generator support. Tested on MSVS10 only (at most...). ENV vars: improve test case, provide working escaping. - change test app into a template file - make test app and CMake side obey a common environment variable prefix, to collect the set of env vars and, most importantly, being able to add a new env var case in one central location - write out an "expected result" file and do a CMake -E compare_files on expected vs. actual result files - document and work around existing surprising CMake escape issues - add escaping for affected parts of batch env var content 07 January 2013, 18:49:04 UTC
8f32d81 Adding env vars to custom commands in UNIX Makefiles reindent for clarity Adding internal API to get environment variables for custom commands Adding test for new custom command env setting Updating other references to internal API changes adding env_test program updating env test to write out a product polishing environment variable test case Adding placeholder for env var list in cmCustomCommand adding implementations for env variable support changing env variables from vector of pair to map adding support for environment variables in custom commands in UNIX Makefiles fixing indentation fixing indentation fixing indentation changing test variable name to be clearer that it's an example fixing indentation Switching over to using CMake -E instead of bash-like environment variable setting ENV vars: improve source consistency (variable naming, etc.). ENV vars: improve source consistency (variable naming, etc.). Changing custom command environment variable argument from ENV to ENVIRONMENT ENV vars: Document add_custom_command() ENVIRONMENT option. ENV vars: fix cross-platform (MSVS) incompatibilities. - std::fstream does not support std::string stream input - need to obey additionally required CMAKE_CFG_INTDIR, too 07 January 2013, 18:48:38 UTC
7c1be72 Adding cross-platform environment manipulation command: cmake -E env fixing typos Working CMake -E env using cmSystemTools to execute subcommand removing spurious comment In cmake -E env, using version of cmSystemTools::RunSingleCommand that accepts a vector of strings as arguments, instead of concatenating them and then re-parsing them. Adding test for command line environment variable setting / execution Adding CommandLineEnvTest documentation 07 January 2013, 15:58:15 UTC
95b74ca CMake Nightly Date Stamp 04 January 2013, 05:01:13 UTC
2c4969a Merge topic 'fix-test-warnings' b6346f2 Tests: Fix warning about unused variable 03 January 2013, 18:53:30 UTC
de34995 Merge topic 'FixSDLSearchPaths' fb864d6 FindSDL_...: Restore dropped search paths (#13819) 03 January 2013, 18:53:27 UTC
1a25113 Merge topic 'fix-13789-wix-ui-enhancements' 3793dca CPack: WIX Product Icon, UI Banner, UI Dialog support (#13789) 03 January 2013, 18:53:24 UTC
9f8975a Merge topic 'include-dirs-debugging' 0941d62 Add a way to print the origins of used include directories. 18a3195 Keep track of INCLUDE_DIRECTORIES as a vector of structs. 76ea420 Use cmsys::auto_ptr to manage cmCompiledGeneratorExpressions 03 January 2013, 18:53:21 UTC
e2969c5 Merge topic 'fix-12904-avoid-overflow' e378ba5 Add CTestLimitDashJ test (#12904) 3247806 CTest: Prevent creation of unbounded number of tests in ctest (#12904) 03 January 2013, 18:53:18 UTC
de53c4c Merge topic 'iface-depends' 3096202 Make targets depend on the link interface of their dependees. 03 January 2013, 18:53:15 UTC
690d6ba Merge topic 'genex-cleanup' 7d736af Replace some 'if' with 'else if' 03 January 2013, 18:53:11 UTC
60cf243 Merge topic 'update-kwsys' 81c0be4 Merge branch 'upstream-kwsys' into update-kwsys 567e7d9 KWSys 2012-12-21 (8ce09af5) 2c24ca9 Remove references to KWSys Process Win9x support e33fa5b Merge branch 'upstream-kwsys' into update-kwsys a0f91f1 KWSys 2012-12-19 (933eb822) 03 January 2013, 18:53:08 UTC
3475f51 Merge topic 'fix-undef-warnings' 310455c Fix some warnings from -Wundef 03 January 2013, 18:53:05 UTC
62078ea Merge topic 'update-KWIML' 2ce3278 Merge branch 'upstream-kwiml' into update-KWIML 3491652 KWIML: Teach ABI.h about Aarch64 03 January 2013, 18:53:02 UTC
b6346f2 Tests: Fix warning about unused variable Resolve this warning: ".../Tests/CMakeCommands/target_link_libraries/depB.cpp", line 8: warning: variable "a" was declared but never referenced DepA a; ^ 03 January 2013, 18:50:55 UTC
0941d62 Add a way to print the origins of used include directories. 03 January 2013, 18:45:40 UTC
18a3195 Keep track of INCLUDE_DIRECTORIES as a vector of structs. The struct can keep track of where the include came from, which gives us proper backtraces. 03 January 2013, 18:45:40 UTC
e378ba5 Add CTestLimitDashJ test (#12904) Add a test that verifies that when ctest -j 4 is called, at most, 4 tests are executed at any one time. The test works by running the same script as each of 100 tests. And then setting up test properties for DEPENDS, RUN_SERIAL, PROCESSORS and COST in order to get the tests to run in a semi-deterministic ordering, even in parallel. The script writes a file, sleeps for a bit, and then deletes the file. In the meantime, it counts files that currently exist, and emits output that triggers a test failure if the count of files is ever greater than 4. Prior to the commit that fixed bug #12904, this would result in a failed test because the output of some of the tests would indicate that more than 4 tests were running simultaneously. Now that this issue is resolved, this test will help guarantee that it stays resolved moving forward. 03 January 2013, 18:37:50 UTC
3096202 Make targets depend on the link interface of their dependees. 03 January 2013, 18:31:50 UTC
510c9cf CMake Nightly Date Stamp 03 January 2013, 05:01:17 UTC
953043e CMake Nightly Date Stamp 02 January 2013, 05:01:16 UTC
74be149 CMake Nightly Date Stamp 01 January 2013, 05:01:05 UTC
34a8c82 CMake Nightly Date Stamp 31 December 2012, 05:01:17 UTC
fb864d6 FindSDL_...: Restore dropped search paths (#13819) Restore the search paths that were accidentally dropped by me in commit 9ed24c53. This was already fixed for FindSDL.cmake in commit 7cb51739. 30 December 2012, 15:13:51 UTC
2716d89 CMake Nightly Date Stamp 30 December 2012, 05:01:07 UTC
6bd93ea CMake Nightly Date Stamp 29 December 2012, 05:01:11 UTC
3793dca CPack: WIX Product Icon, UI Banner, UI Dialog support (#13789) 28 December 2012, 20:32:15 UTC
fb2db0e CMake Nightly Date Stamp 28 December 2012, 05:01:02 UTC
539c222 CMake Nightly Date Stamp 27 December 2012, 05:01:14 UTC
94933a5 CMake Nightly Date Stamp 26 December 2012, 05:01:05 UTC
a73294b CMake Nightly Date Stamp 25 December 2012, 05:01:07 UTC
4d58051 CMake Nightly Date Stamp 24 December 2012, 05:01:20 UTC
7d736af Replace some 'if' with 'else if' For consistency with the rest of the method. 23 December 2012, 15:37:01 UTC
00deb12 CMake Nightly Date Stamp 23 December 2012, 05:01:21 UTC
81c0be4 Merge branch 'upstream-kwsys' into update-kwsys 22 December 2012, 14:52:05 UTC
567e7d9 KWSys 2012-12-21 (8ce09af5) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 8ce09af5 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 933eb822..8ce09af5 Riku Voipio (1): 8ce09af5 CPU: Add Aarch64 support Change-Id: I4bd0a97abaa0f958e2679afe2d4ad4bcc37434a0 22 December 2012, 14:52:01 UTC
310455c Fix some warnings from -Wundef Other warnings come from kwsys, so the flag can't be enabled. 22 December 2012, 11:47:54 UTC
c95a13e CMake Nightly Date Stamp 22 December 2012, 05:01:12 UTC
2ce3278 Merge branch 'upstream-kwiml' into update-KWIML 21 December 2012, 13:32:56 UTC
3491652 KWIML: Teach ABI.h about Aarch64 The __aarch64__ defines Aarch64, while __AARCH64EB__ defines bigendian and __AARCH64EL__ little endian. Only little endian tested, no big endian toolchain exists yet. Signed-off-by: Riku Voipio <riku.voipio@linaro.org> 21 December 2012, 13:27:29 UTC
0d3b89e CMake Nightly Date Stamp 21 December 2012, 05:01:16 UTC
76ea420 Use cmsys::auto_ptr to manage cmCompiledGeneratorExpressions The compiled generator expressions need to outlive the creating type. For the same reason, store the input string in a std::string. 20 December 2012, 11:17:37 UTC
e1d211a CMake Nightly Date Stamp 20 December 2012, 05:01:02 UTC
2c24ca9 Remove references to KWSys Process Win9x support The KWSys "EncodeExecutable" and "ProcessFwd9x" executables were dropped from KWSys along with Win9x Process support. Drop references from the rest of the CMake build rules. 19 December 2012, 14:07:41 UTC
e33fa5b Merge branch 'upstream-kwsys' into update-kwsys 19 December 2012, 13:09:36 UTC
a0f91f1 KWSys 2012-12-19 (933eb822) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 933eb822 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 3b17de34..933eb822 Brad King (2): fea37696 Process: Remove support for Windows 98 01e15c22 Remove KWSys Registry Rolf Eike Beer (7): f376ec32 SystemInformation: fix typos bfee5174 SystemInformation: sum up all caches found in /proc/cpuinfo 5690d711 SystemInformation: fix value extraction from /proc/cpuinfo 36295981 SystemInformation: PA-RISC chips are from HP 72e9d02e SystemInformation: try harder to find a useful processor name b39de34c SystemInformation: try harder to find the CPU family 933eb822 SystemInformation: extract CPU stepping information from /proc/cpuinfo, too Sean McBride (2): 5e17bfde Process: Dereference NULL++ instead of NULL to force crash 86a78cb7 SystemTools: Add check for empty strings to prevent integer underflow Change-Id: Id7194f434fe67be81e6ee9e96d705010a1171a06 19 December 2012, 13:08:36 UTC
5ac16ea CMake Nightly Date Stamp 19 December 2012, 05:01:09 UTC
12e1027 Merge topic 'doc-implicit-link-dirs' 017d90c Documentation: Clarify handling of implicit link directories 18 December 2012, 18:55:48 UTC
3247806 CTest: Prevent creation of unbounded number of tests in ctest (#12904) Note it is still possible for CTest to start more than the number of processes specified by PARALLEL_LEVEL, but this prevents the number of tests to start from being unbounded because of overflow. 18 December 2012, 18:30:34 UTC
8931dd6 CMake Nightly Date Stamp 18 December 2012, 05:01:03 UTC
a3f6366 CMake Nightly Date Stamp 17 December 2012, 05:01:05 UTC
d8dcd63 CMake Nightly Date Stamp 16 December 2012, 05:01:04 UTC
a076b25 CMake Nightly Date Stamp 15 December 2012, 05:01:04 UTC
34ecf70 CMake Nightly Date Stamp 14 December 2012, 05:01:02 UTC
f6a9a64 CMake Nightly Date Stamp 13 December 2012, 05:01:03 UTC
daf17b1 CMake Nightly Date Stamp 12 December 2012, 05:01:06 UTC
017d90c Documentation: Clarify handling of implicit link directories Extend documentation for CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES to explain how it is used by CMake and how it can be influenced by environment variables. Inspired-by: Alex Neundorf <neundorf@kde.org> 11 December 2012, 19:00:23 UTC
d0369a9 Merge topic 'fix-13657-more-gcov47-output' 61ace1d CTest: Coverage handler: expect certain output lines from gcov 4.7 (#13657) 11 December 2012, 18:44:33 UTC
bc9dcad Merge topic 'xcode-framework-paths' f0d9385 Makefile: Use modern link information for framework search paths 2bc22bd Xcode: Add frameworks search paths from link dependeny closure (#13397) 11 December 2012, 18:44:25 UTC
7b20f89 Merge topic 'TheRealAutomocIncludeDirFix' acc2240 Automoc: get include dirs without stripping implicit include dirs off 11 December 2012, 18:44:17 UTC
28c6d32 Merge topic 'skip-variable-re-expansion' 711b63f Add policy CMP0019 to skip include/link variable re-expansion 11 December 2012, 18:44:08 UTC
3d0f195 Merge topic 'ConfigHelperMinorCommentFix' 8039bd0 CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments 11 December 2012, 18:43:59 UTC
b575ead Merge topic 'add-timestamp-subcommands' 12d87c0 CMake: Fix dashboard build errors and warnings e28ce24 CMake: Fix dashboard test failure 354ecc1 CMake: Fix dashboard warnings d842d90 CMake: Stylistic changes and documentation tweaks 711e2b3 CMake: Add TIMESTAMP subcommand to string and file commands 11 December 2012, 18:43:50 UTC
d73c405 Merge topic 'OpenBSD-patches' f80ccac OpenBSD: Add paths for Qt3/Qt4 11 December 2012, 18:43:36 UTC
ab2b1f4 CMake Nightly Date Stamp 11 December 2012, 05:01:14 UTC
61ace1d CTest: Coverage handler: expect certain output lines from gcov 4.7 (#13657) And do not report them as errors. 10 December 2012, 22:03:57 UTC
7ecaa40 CMake Nightly Date Stamp 10 December 2012, 05:01:04 UTC
140ed91 CMake Nightly Date Stamp 09 December 2012, 05:01:06 UTC
0cbe7dd CMake Nightly Date Stamp 08 December 2012, 05:01:06 UTC
f0d9385 Makefile: Use modern link information for framework search paths Use cmComputeLinkInformation::GetFrameworkPaths to get the list of framework paths needed by the linker. Drop the now unused framework information from the old-style cmTarget link dependency analysis. 07 December 2012, 20:29:21 UTC
acc2240 Automoc: get include dirs without stripping implicit include dirs off This should finally fix #13667 and #13762. Instead of adding special handling to guess whether implicit include dirs may have been removed, simply make it possible to query the include dirs without removing the implicit ones. Alex 07 December 2012, 20:24:28 UTC
2bc22bd Xcode: Add frameworks search paths from link dependeny closure (#13397) The Xcode generator produces FRAMEWORK_SEARCH_PATHS from: (1) Include directories of the form /path/to/Foo.framework become -F/path/to so '#include <Foo/H>' can find H in the framework. (2) Linked frameworks of the form /path/to/Foo.framework become -F/path/to -framework Foo so the linker can find the framework. Originally commit 82bb6fae (add framework support to FIND_FILE, 2005-12-27) added these and used the (then current) old-style link dependency analysis results to get the frameworks. Later a second setting was added by commit 2ed6191f (add initial xcode framework stuff, 2007-05-08) to transform -F/path/to linker options produced by the old link line generation into entries appended to FRAMEWORK_SEARCH_PATHS. Then commit 96fd5909 (Implement linking with paths to library files, 2008-01-22) updated the second setting to directly use the results of full modern link dependency analysis, but forgot to remove the use of old-style link results from the original setting location. The two settings worked together for a while, with the second one appending to the first. Then commit f33a27ab (Generate native Xcode 3.0 and 3.1 projects, 2009-06-29) changed the internal representation format produced by the first setting but did not update the second setting to append to the new representation. As a result, if the first setting added any paths (usually via the old-style link analysis) then the second setting containing the modern link analysis results would not be applied at all. Fix this by removing use of the old-style link analysis results. Replace it using the modern link dependencies and remove the second setting altogether. Now all values for FRAMEWORK_SEARCH_PATHS are collected in one place so no special append logic is needed. 07 December 2012, 20:14:19 UTC
711b63f Add policy CMP0019 to skip include/link variable re-expansion Historically CMake has always expanded ${} variable references in the values given to include_directories(), link_directories(), and link_libraries(). This has been unnecessary since general ${} evaluation syntax was added to the language a LONG time ago, but has remained for compatibility with VERY early CMake versions. For a long time the re-expansion was a lightweight operation because it was only processed once at the directory level and the fast-path of cmMakefile::ExpandVariablesInString was usually taken because values did not have any '$' in them. Then commit d899eb71 (Call ExpandVariablesInString for each target's INCLUDE_DIRECTORIES, 2012-02-22) made the operation a bit heavier because the expansion is now needed on a per-target basis. In the future we will support generator expressions in INCLUDE_DIRECTORIES with $<> syntax, so the fast-path in cmMakefile::ExpandVariablesInString will no longer be taken and re-expansion will be very expensive. Add policy CMP0019 to skip the re-expansion altogether in NEW behavior. In OLD behavior perform the expansion but improve the fast-path heuristic to match ${} but not $<>. If the policy is not set then warn if expansion actually does anything. We expect this to be encountered very rarely in practice. 07 December 2012, 14:51:19 UTC
2be87f8 CMake Nightly Date Stamp 07 December 2012, 05:01:10 UTC
8039bd0 CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments CONFIGURE_PACKAGE_CONFIG_FILE() now additionally generates "Any changes to this file will be overwritten by the next CMake run The input file was FooConfig.cmake.in" into the configured file. Alex 06 December 2012, 21:24:43 UTC
12d87c0 CMake: Fix dashboard build errors and warnings memset is not in std:: for VS6, and though quite silly, 0 is not a char 06 December 2012, 12:20:12 UTC
8521a9e CMake Nightly Date Stamp 06 December 2012, 05:01:05 UTC
e28ce24 CMake: Fix dashboard test failure Eliminate the platform difference in calling stat. We call stat normally in other places in the CMake code base just fine. Works everywhere we work. Will hopefully also fix the Borland Continuous dashboard failure that is occurring with respect to correctly measuring the modification time of a freshly generated file. 05 December 2012, 20:16:22 UTC
354ecc1 CMake: Fix dashboard warnings ...in the new file and string TIMESTAMP sub-commands 05 December 2012, 18:19:09 UTC
f80ccac OpenBSD: Add paths for Qt3/Qt4 Handle OpenBSD specific paths in Qt3/Qt4, allowing concurrent building and installation. Some common programs are renamed with suffixes of either 3 or 4. Also, allow qt3/qt4 installed under /usr/local to be searched and recognized appropriately. 05 December 2012, 18:09:43 UTC
d842d90 CMake: Stylistic changes and documentation tweaks ...for the contributed file and string TIMESTAMP sub-commands. 05 December 2012, 15:39:11 UTC
711e2b3 CMake: Add TIMESTAMP subcommand to string and file commands 05 December 2012, 15:39:10 UTC
2bb2745 Merge topic 'fix-11575-add-wix-support-to-cpack' a74bd47 CPack: Fix dashboard errors and warnings (#11575) ad0f735 CPack: Fix dashboard warnings (#11575) 0729ad4 CPack: Fix dashboard errors (#11575) 85baac1 CPack: Add a WiX Generator (#11575) 05 December 2012, 15:31:05 UTC
799befa Merge topic 'OpenBSD-patches' 2f49b71 OpenBSD: Add path for Lua 5.1 4a015f7 OpenBSD: Add paths for Tcl/Tk 8.4/8.5 51c1119 OpenBSD: Add path for Freetype under X.org 6e7a345 OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK 288f75e OpenBSD: Install shared libraries without executable permission 05 December 2012, 15:30:56 UTC
41fe73a Merge topic 'fix-13770-folders-w-vs11-express' 7fa0f4b VS11: Allow using folders with the VS11 Express Edition (#13770) 05 December 2012, 15:30:48 UTC
7b910c0 Merge topic 'qt4-include-as-system' 691ac05 Qt4: Add SYSTEM option to include_directories. 05 December 2012, 15:30:40 UTC
ba6e826 Merge topic 'ChangeSDLLinkLibraryOrder' 981629f Swap linking order of SDLmain and SDL (#0013769) 05 December 2012, 15:30:31 UTC
d208d14 Merge topic 'windows-ce' 6b40e1b VS: Ignore LIBC.lib when linking the CompilerId executables 8e85822 VS: Add the entry point when compiling for WindowsCE 5bf9fd8 VS: Set the correct SubSystem when determinating the CompilerId 05 December 2012, 15:30:16 UTC
a4e0bba Merge topic 'avoid-undefined-behavior' 6a6a6f3 libarchive: fixed undefined left shift with signed ints 05 December 2012, 15:30:06 UTC
4df341b Merge topic 'windows-ce-env-helper' dce54b1 Add command to generate environment for a Windows CE SDK 05 December 2012, 15:29:58 UTC
8a58169 Merge topic 'safe-target-file-import' bf2ddce Generate an early-return guard in target Export files. 05 December 2012, 15:29:48 UTC
00dc0ce Merge topic 'ninja_launchers' 9fc2e20 Ninja: fix usage of cldeps with ctest launchers 965358f enable CTEST_USE_LAUNCHERS with Ninja too 05 December 2012, 15:29:36 UTC
7c2891d CMake Nightly Date Stamp 05 December 2012, 05:01:05 UTC
a74bd47 CPack: Fix dashboard errors and warnings (#11575) ...revealed by the Nightly dashboard runs last night. Use "size_t" instead of "std::size_t" so that it compiles with Visual Studio 6, too. Fix warnings about shadowed "tmp" local variable and ordering of member variables vs. lines of code in the constructor initializer list. 04 December 2012, 19:37:41 UTC
2f49b71 OpenBSD: Add path for Lua 5.1 04 December 2012, 13:36:07 UTC
4a015f7 OpenBSD: Add paths for Tcl/Tk 8.4/8.5 04 December 2012, 13:36:07 UTC
51c1119 OpenBSD: Add path for Freetype under X.org 04 December 2012, 13:35:47 UTC
back to top