https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
27577de VS: Allow overriding the platform toolset in VS10+ (#13774) Allow setting CMAKE_VS_PLATFORM_TOOLSET, as discussed in the issue notes. 16 December 2012, 22:07:53 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
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
6e7a345 OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK 04 December 2012, 13:35:23 UTC
288f75e OpenBSD: Install shared libraries without executable permission 04 December 2012, 13:25:33 UTC
9d95dc3 CMake Nightly Date Stamp 04 December 2012, 05:01:07 UTC
7fa0f4b VS11: Allow using folders with the VS11 Express Edition (#13770) Solution folders are supported as read-only in the VS11 Express Edition, so do not prohibit their use just because we detect the express edition (as we did in the VS10 generator). Inspired-by: Paris 03 December 2012, 18:53:43 UTC
ad0f735 CPack: Fix dashboard warnings (#11575) Fix int vs. size_t conversion warnings that only showed up in the 64-bit builds. 03 December 2012, 18:35:29 UTC
0729ad4 CPack: Fix dashboard errors (#11575) Use same technique here with UuidToString as already found in cmGlobalVisualStudio7Generator::CreateGUID to avoid using a type that is not defined on older systems... (VS 7.0 and Borland) 03 December 2012, 18:16:35 UTC
85baac1 CPack: Add a WiX Generator (#11575) This new CPack generator produces an *.msi installer file. Requires having the WiX Toolset installed in order to work properly. Download the WiX Toolset installer "WiX36.exe" here: http://wix.codeplex.com/releases/view/93929 03 December 2012, 16:00:31 UTC
691ac05 Qt4: Add SYSTEM option to include_directories. Thanks to Scott Bailey and Benjamin Kloster. 03 December 2012, 15:00:07 UTC
538af16 CMake Nightly Date Stamp 03 December 2012, 05:01:06 UTC
981629f Swap linking order of SDLmain and SDL (#0013769) 02 December 2012, 13:32:47 UTC
cb15efc CMake Nightly Date Stamp 02 December 2012, 05:01:05 UTC
6e58a4c CMake Nightly Date Stamp 01 December 2012, 05:01:08 UTC
ae951af Merge topic 'fix-cpack-tests' 587b7b6 Tests: Use the right path to CPack value for running CPack tests 30 November 2012, 15:36:29 UTC
d8c0a40 Merge topic 'MinorFixFPHSA_13755' 4809cad FPHSA: don't succeed if only checking for XX_FOUND (#13755) 30 November 2012, 15:36:21 UTC
2cb3b55 Merge topic 'fix-watcom-test-timeout' 2238505 Watcom: Avoid prompt from wmake about dll with no exports... 30 November 2012, 15:36:15 UTC
1be60d6 Merge topic 'multiarch-include' da1d9ba Test find_path multiarch support (#13742) b96f6fc Teach find_(path|file) about Linux multiarch (#13742) 30 November 2012, 15:35:59 UTC
6b40e1b VS: Ignore LIBC.lib when linking the CompilerId executables Some Windows CE linkers want to link against LIBC.lib, but can not find them. Since they are not required we can simply ignore it. 30 November 2012, 14:17:50 UTC
8e85822 VS: Add the entry point when compiling for WindowsCE Set the entry point to mainACRTStartup to make sure that main() can be found when linking the application to check the compiler. 30 November 2012, 14:15:06 UTC
5bf9fd8 VS: Set the correct SubSystem when determinating the CompilerId Some WinCE linker only work when the subsystem is set to WINDOWSCE. 30 November 2012, 13:14:27 UTC
6a6a6f3 libarchive: fixed undefined left shift with signed ints caught by clang's -fsanitize=shift. A small unsigned int was promoted, according to C's regular promotion rules, to a signed int, it was then left shifted. This sometimes pushed a 1 into the sign bit, which is undefined behaviour. Fixed by using unsigned temporaries. 30 November 2012, 13:04:48 UTC
dce54b1 Add command to generate environment for a Windows CE SDK 30 November 2012, 12:59:25 UTC
bf2ddce Generate an early-return guard in target Export files. Previously it was necessary for writers of Config files which incude exported target files to write the guard themselves, but this was not immediately obvious or documented. Options for them would be to use a variable, or an INHERITED directory property in an effort to avoid accidental name clashes in all contexts in which find_package can be used. Getting this right requires boiler plate code, so generate a simpler check automatically instead. 30 November 2012, 08:51:17 UTC
e0af55a CMake Nightly Date Stamp 30 November 2012, 05:01:04 UTC
9fc2e20 Ninja: fix usage of cldeps with ctest launchers 30 November 2012, 02:46:55 UTC
965358f enable CTEST_USE_LAUNCHERS with Ninja too 30 November 2012, 02:46:55 UTC
587b7b6 Tests: Use the right path to CPack value for running CPack tests These tests were not running properly on Visual Studio or Xcode dashboards before this commit because of the "Debug" or "Release" sub-directory. The scripts already have CMAKE_CPACK_COMMAND since the correct CMake executable is used to run the scripts, so just use that, rather than passing down an incorrect path to the CPack executable. 29 November 2012, 20:49:36 UTC
4809cad FPHSA: don't succeed if only checking for XX_FOUND (#13755) This fixes issue #13755. FPHSA(XX DEFAULT_MSG XX_FOUND) always succeeded due to the way how the XX_FOUND variable was set. It was preset to TRUE, and then reset to FALSE if something was missing (...which had the effect that XX_FOUND itself was already preset when FPHSA checked whether XX_FOUND is set) Now XX_FOUND is unset first, and only later on set to TRUE. Alex 29 November 2012, 08:21:18 UTC
d5ac791 CMake Nightly Date Stamp 29 November 2012, 05:01:01 UTC
2238505 Watcom: Avoid prompt from wmake about dll with no exports... ...by simply building a STATIC lib for the test, instead of a SHARED one. Fixes test timeout on the Watcom dashboards. 28 November 2012, 17:11:52 UTC
581b0c0 Merge topic 'windows-ce' 3a1006e VS: Added "Deploy" at project configuration for WindowsCE targets 40c36c9 VS: Make DetermineCompilerId working with WinCE too 038df9e VS: Allow setting the name of the target platform 6fe4fcb VS: Add parser for WCE.VCPlatform.config to read WinCE platforms 2118a20 VS: Support setting correct subsystem and entry point for WinCE 6920fed VS: Change variable type of Name from const char* to string 102521b VS: Change variable type of ArchitectureId from const char* to string 332dc09 VS: Add static method to get the base of the registry d41d4d3 VS: Add CMAKE_VS_PLATFORM_NAME definition to cmMakefile 14861f8 VS: Remove TargetMachine for linker when checking compiler id 28 November 2012, 13:49:56 UTC
1ed0464 CMake Nightly Date Stamp 28 November 2012, 05:01:06 UTC
ba139c5 Merge branch 'release' 27 November 2012, 18:38:16 UTC
5f30a56 Merge topic 'generator-expression-fixes' b581be0 Genex: Don't segfault on $<FOO,> 07749e3 Genex: Ensure that $<0:...> has a parameter. ee96dc7 Genex: Extract a method to parse parameters. 27 November 2012, 18:35:02 UTC
d5adbbc Merge topic 'winflexbison' df29336 FindFLEX: Add support for the Win flex-bison distribution e593f8a FindBISON: Add support for the Win flex-bison distribution 27 November 2012, 18:34:57 UTC
dcb3701 Merge topic 'FindBullet-windows-configs' f180b24 FindBullet: Search in per-config dirs on Windows (#13738) 27 November 2012, 18:34:51 UTC
370a7c5 Merge topic 'fix-12437-remove-ridiculously-large-default-stack-size-arg' 51af1da CMake: Remove "/STACK:10000000" from default linker flags (#12437) 27 November 2012, 18:34:46 UTC
ccf23f2 Merge topic 'fix-13611-source-group-issues' 00e9680 CMake: source_group needs to check its own regex after its children (#13611) 27 November 2012, 18:34:40 UTC
9f83203 Merge topic 'revert-use-generator-target' 0bbae6f Revert "Move GetLinkInformation to cmGeneratorTarget" d5cf644 Split link information processing into two steps. d8a59ea Port cmGeneratorExpression to cmTarget from cmGeneratorTarget. 27 November 2012, 18:34:36 UTC
9c48fc7 Merge topic 'fix-13392-nmake-empty-depends-problem' 7ae7d66 NMake: Fix problem with empty DEPENDS args (#13392) 078e35d NMake: Add a test to demonstrate EmptyDepends issue (#13392) 27 November 2012, 18:34:31 UTC
4046fc0 Merge topic 'use-cmsys-auto_ptr' ddc0520 Always use the auto_ptr from cmsys. 27 November 2012, 18:34:25 UTC
9e395fe Merge topic 'ninja-encode-LINK_FLAGS' 12ab135 Ninja: encode LINK_FLAGS to handle bash variables 27 November 2012, 18:34:21 UTC
f30393e Merge topic 'cpack-nsis64-patches' 6ff730a CPack/NSIS: Add support for 64-bit NSIS (#13203) 51da766 CPack/NSIS: Fix compatibility issues with prerelease NSIS (#13202) 27 November 2012, 18:34:13 UTC
805c0f3 Merge topic 'fix-untar-infinite-loop' 37c34d7 CMake: Fix infinite loop untarring corrupt tar file 27 November 2012, 18:34:07 UTC
7e5f1e2 Merge topic 'fix-FindGettext-result' a7be253 FindGettext: fix overwriting result with empty variable (#13691) 27 November 2012, 18:33:56 UTC
b581be0 Genex: Don't segfault on $<FOO,> Treat the comma as part of the identifier here. It will later not resolve to a generator expression and the user gets a proper error message. 27 November 2012, 14:12:39 UTC
07749e3 Genex: Ensure that $<0:...> has a parameter. 27 November 2012, 14:12:39 UTC
3a1006e VS: Added "Deploy" at project configuration for WindowsCE targets 27 November 2012, 13:31:20 UTC
40c36c9 VS: Make DetermineCompilerId working with WinCE too Add a dummy mainCRTStartup() function, since the linker searches for it instead of main() and set the CMAKE_SYSTEM_* variables depending on the MSVC_C_ARCHITECTURE_ID and CMAKE_VS_WINCE_VERSION variables. 27 November 2012, 13:31:19 UTC
038df9e VS: Allow setting the name of the target platform Since the name for a target platform is independent of its cpu architecture an additional option is required to set it correctly. 27 November 2012, 13:31:18 UTC
6fe4fcb VS: Add parser for WCE.VCPlatform.config to read WinCE platforms Parse the WCE.VCPlatform.config file, which contains the installed WindowsCE SDKs in XML format, and add possibility to generate Visual Studio generators for them. 27 November 2012, 13:31:17 UTC
075e0da CMake Nightly Date Stamp 27 November 2012, 05:01:05 UTC
da1d9ba Test find_path multiarch support (#13742) 26 November 2012, 22:06:12 UTC
ee96dc7 Genex: Extract a method to parse parameters. 26 November 2012, 21:52:22 UTC
b96f6fc Teach find_(path|file) about Linux multiarch (#13742) Implement support for multiarch include directories as specified here: https://wiki.ubuntu.com/MultiarchCross Generalize the multiarch feature added in commit b41ad3b3 (Teach find_(library|package) about Linux multiarch, 2011-06-08) to the find_path and find_file commands. Teach them to search <prefix>/include/<arch> whenever they would search <prefix>/include. 26 November 2012, 21:46:04 UTC
back to top