https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
4bc1734 CheckFunctionExists.c: avoid gcc warnings with -Wstrict-prototypes Avoid warnings (and therefore build failures etc) if a user happens to add -Wstrict-prototypes to CFLAGS. | $ gcc --version | gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 | | $ gcc -Wstrict-prototypes -Werror -DCHECK_FUNCTION_EXISTS=pthread_create -o foo.o -c Modules/CheckFunctionExists.c | Modules/CheckFunctionExists.c:7:3: error: function declaration isn't a prototype [-Werror=strict-prototypes] | CHECK_FUNCTION_EXISTS(); | ^ | cc1: all warnings being treated as errors | Signed-off-by: Andre McCurdy <armccurdy@gmail.com> 14 October 2016, 23:26:58 UTC
0d81863 Merge branch 'release' 14 October 2016, 14:55:31 UTC
a8513d8 Merge topic 'vs-host-x64-tools' d079e71c VS: Provide an option to use x64 host tools 779939a0 Help: Document VS and Xcode toolset selection 14 October 2016, 13:25:34 UTC
d079e71 VS: Provide an option to use x64 host tools Visual Studio provides toolchains that are themselves built for 32-bit or 64-bit host architectures. By default it uses the 32-bit tools, but it can be told to prefer the 64-bit tools on 64-bit hosts. Extend the `CMAKE_GENERATOR_TOOLSET` specification to provide a way to request use of the 64-bit host tools. Closes: #15622 14 October 2016, 13:22:26 UTC
eb923da Merge topic 'flush-archive-list' 39b08858 cmSystemTools: Flush output buffer for list_item_verbose 14 October 2016, 13:02:51 UTC
02946e0 Merge topic 'FindBoost-minor-cleanup' 08b9a0fd FindBoost: Simplify library dir detection with cascading if/elseif/else ca4029fa FindBoost: Minor style updates 2e242b5c FindBoost: Use list(INSERT) to simplify suffix list generation 6699d46a FindBoost: Use string(APPEND) in more cases 14 October 2016, 13:02:48 UTC
8b49667 Merge topic 'st2-exclude-patterns-variable' 19ffc072 Sublime: Exclude build tree from source tree project only optionally 14 October 2016, 13:02:45 UTC
dabd177 Merge topic 'ninja-framework-POST_BUILD' 20278872 Ninja: Fix POST_BUILD commands on macOS Frameworks 14 October 2016, 13:02:43 UTC
03622ee Merge topic 'ninja-rc-regression' 9977899d Ninja: Fix RC language depfile generation with cmcldeps 14 October 2016, 13:02:40 UTC
f0579e2 Merge topic 'LINK_WHAT_YOU_USE-allow-OFF' 2f79b22c Merge branch 'backport-LINK_WHAT_YOU_USE-allow-OFF' into LINK_WHAT_YOU_USE-allow-OFF 33cb0173 Honor LINK_WHAT_YOU_USE when set to OFF 933e54d3 Honor LINK_WHAT_YOU_USE when set to OFF 14 October 2016, 13:02:36 UTC
4c921e5 CMake Nightly Date Stamp 14 October 2016, 04:01:08 UTC
a975b21 Merge branch 'ninja-framework-POST_BUILD' into release 13 October 2016, 18:09:43 UTC
2027887 Ninja: Fix POST_BUILD commands on macOS Frameworks The condition added by commit v2.8.12~179^2 (OS X: Fix regression handling frameworks for Ninja, 2013-07-16) for excluding use of versioning symlinks on macOS Frameworks must match that used for POST_BUILD selection. Otherwise we place the POST_BUILD commands after a symlink step that is never added. Closes: #16363 13 October 2016, 18:04:12 UTC
2d6fba6 Merge branch 'backport-LINK_WHAT_YOU_USE-allow-OFF' into release 13 October 2016, 17:38:28 UTC
2f79b22 Merge branch 'backport-LINK_WHAT_YOU_USE-allow-OFF' into LINK_WHAT_YOU_USE-allow-OFF 13 October 2016, 17:35:40 UTC
33cb017 Honor LINK_WHAT_YOU_USE when set to OFF Explicitly setting variable CMAKE_LINK_WHAT_YOU_USE or property LINK_WHAT_YOU_USE to OFF should not cause LWYU to run. Fix the property lookup to use GetPropertyAsBool. 13 October 2016, 17:34:35 UTC
933e54d Honor LINK_WHAT_YOU_USE when set to OFF Explicitly setting variable CMAKE_LINK_WHAT_YOU_USE or property LINK_WHAT_YOU_USE to OFF should not cause LWYU to run. Fix the property lookup to use GetPropertyAsBool. 13 October 2016, 17:32:22 UTC
f6386a7 Merge branch 'ninja-rc-regression' into release 13 October 2016, 17:15:46 UTC
9977899 Ninja: Fix RC language depfile generation with cmcldeps In commit v3.7.0-rc1~275^2 (Ninja: Use full path for all source files, 2016-08-05), the source path was changed to use an absolute path. Inside of `cmcldeps` for `.rc` file compilation, it uses a separate argument for the path to the source file. This ended up causing `cmcldeps` to transform the following call: cmcldeps.exe RC source.rc ... C:/full/path/to/source.rc into: ... C:/full/path/to//Tc source.rc which is invalid. Update the source filename to use the full path to the source file so that the path is replaced properly. 13 October 2016, 17:03:57 UTC
08b9a0f FindBoost: Simplify library dir detection with cascading if/elseif/else 13 October 2016, 14:19:07 UTC
ca4029f FindBoost: Minor style updates 13 October 2016, 14:17:24 UTC
2e242b5 FindBoost: Use list(INSERT) to simplify suffix list generation 13 October 2016, 14:16:46 UTC
6699d46 FindBoost: Use string(APPEND) in more cases 13 October 2016, 14:15:34 UTC
39b0885 cmSystemTools: Flush output buffer for list_item_verbose When `std::cout` and `FILE *stdout` are used at same time need to explicitly flush otherwise they can be out of sync. 13 October 2016, 13:24:45 UTC
ac5c492 Merge branch 'release' 13 October 2016, 13:14:55 UTC
d61bfcb Merge topic 'ice-3.6.3' 6e5a3655 FindIce: Add support for version 3.6.3 13 October 2016, 13:03:36 UTC
9273eed Merge topic 'msbuild-json' ccdc3d30 Add a script to convert from MSBuild XML to a JSON format 13 October 2016, 13:03:32 UTC
779939a Help: Document VS and Xcode toolset selection Add explicit sections to the individual generator documentation to cover the `cmake -T` option along with the default behavior for each generator. 13 October 2016, 12:59:27 UTC
1b592b6 Merge topic 'vs-default-generator' 5380948f cmake: Fix default VS generator selection for Microsoft Build Tools 1aee54ed cmake: Simplify default generator search by switching direction 24c86e1c cmake: Use array iteration for default generator VS variants 6db64ad4 cmake: Use array iteration for default generator list d3df00ae cmake: Rename default generator selection list variable 10160f69 cmake: Rename default generator selection internal variable 0838d20e cmake: Simplify VS registry entry lookup 8f33de92 cmake: Factor out default generator selection into helper 13 October 2016, 12:26:07 UTC
30fe9f0 Merge topic 'FindSDL-mingw-mwindows' 632326a7 FindSDL: Add -mwindows to link flags for MinGW, correct wording 13 October 2016, 12:26:05 UTC
bd74517 Merge topic 'FindProtobuf-debug-suffix' d9190f33 FindProtobuf: Search for debug library named with `d` suffix 13 October 2016, 12:26:02 UTC
2be36b0 Merge topic 'remove-obsolete' b6a174d2 Makefiles: Remove query for CMAKE_OBJECT_NAME d0faa58a Makefiles: Remove forbidden flag logic 13 October 2016, 12:25:58 UTC
9d0e556 Merge topic 'ExternalProject-fix-CMAKE_CACHE_ARGS-list' a3c98cb3 ExternalProject: Fix regression in passing list to CMAKE_CACHE_ARGS 13 October 2016, 12:25:56 UTC
3b07c58 Merge topic 'vs15-separate-flag-table' b1d67ae8 VS: Split flag table between v140 and v141 toolsets 13 October 2016, 12:25:52 UTC
0123500 Merge topic 'cmake-gui-fix-extra-generator-names' bf86012a cmake-gui: Fix "extra" generator entries in drop-down list 13 October 2016, 12:25:49 UTC
1a64962 Merge branch 'ice-3.6.3' into release 13 October 2016, 12:20:08 UTC
6e5a365 FindIce: Add support for version 3.6.3 13 October 2016, 12:19:27 UTC
429cc18 CMake Nightly Date Stamp 13 October 2016, 04:01:04 UTC
ccdc3d3 Add a script to convert from MSBuild XML to a JSON format This will supersede the `cmparseMSBuildXML.py` script once we have support for loading the JSON files instead of using hard-coded flag tables. 12 October 2016, 18:40:18 UTC
19ffc07 Sublime: Exclude build tree from source tree project only optionally Create a `CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE` variable to control addition of the build tree to `folder_exclude_patterns` in the `.sublime-project`. Change the default of this behavior to OFF. Closes: #16351 12 October 2016, 16:38:00 UTC
632326a FindSDL: Add -mwindows to link flags for MinGW, correct wording The `-mwindows` flag is needed to avoid creating an additional console window when starting SDL applications built with MinGW. There is no `mwindows` library. See also https://cygwin.com/ml/cygwin/2007-04/msg00027.html 12 October 2016, 12:49:16 UTC
8eb6038 CMake Nightly Date Stamp 12 October 2016, 04:01:04 UTC
5380948 cmake: Fix default VS generator selection for Microsoft Build Tools Some versions of the VS tools do not install the registry entry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\$v;InstallDir but all appear to set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\$v\Setup\VC;ProductDir Update our search to consider both entries. Closes: #16360 11 October 2016, 17:39:58 UTC
1aee54e cmake: Simplify default generator search by switching direction Search from newest to oldest and stop once found. 11 October 2016, 17:32:33 UTC
24c86e1 cmake: Use array iteration for default generator VS variants 11 October 2016, 17:19:01 UTC
6db64ad cmake: Use array iteration for default generator list 11 October 2016, 17:17:48 UTC
d3df00a cmake: Rename default generator selection list variable 11 October 2016, 17:16:24 UTC
10160f6 cmake: Rename default generator selection internal variable 11 October 2016, 15:50:56 UTC
0838d20 cmake: Simplify VS registry entry lookup 11 October 2016, 15:46:45 UTC
8f33de9 cmake: Factor out default generator selection into helper 11 October 2016, 15:30:46 UTC
d0255d5 Merge branch 'cmake-gui-fix-extra-generator-names' into release 11 October 2016, 12:42:16 UTC
bf86012 cmake-gui: Fix "extra" generator entries in drop-down list Refactoring in commit v3.7.0-rc1~291^2~1 (Refactor extra generator registration to use factories, 2016-07-20) accidentally switched the order of the "extra - base" generator names to "base - extra". Switch it back. While this could affect all callers of the `GetRegisteredGenerators` method, only cmake-gui actually used this particular field. Closes: #16359 11 October 2016, 12:39:44 UTC
2fb8e5b CMake Nightly Date Stamp 11 October 2016, 04:01:06 UTC
d9190f3 FindProtobuf: Search for debug library named with `d` suffix Protobuf now provides a CMake-based build system that optionally adds a suffix to the debug library name [1]. Update our `find_library` call to consider names with the default value for this suffix, `d`. [1] https://github.com/google/protobuf/blob/431cee60/cmake/libprotoc.cmake#L107 10 October 2016, 19:44:21 UTC
656ebac Merge topic 'extract-cmLinkLineComputer' 41340304 cmLinkLineComputer: Extract link libraries computation from cmLocalGenerator f03d446e cmLinkLineComputer: Move FrameworkPath computation from cmLocalGenerator 3444105f cmLocalGenerator: Inline last use of local variable 77c4202e cmLinkLineComputer: Move RPath computation from cmLocalGenerator 09b6cc66 cmLinkLineComputer: Move LinkPath computation from cmLocalGenerator 0c978063 cmLinkLineComputer: Move ComputeLinkLibs from cmLocalGenerator 0152a01f cmLocalGenerator: Move variable to where it is used 011e6870 cmLocalGenerator: Use a std::string instead of char* cbca80f3 cmLocalGenerator: Move stringstream to where it is used d48f69d0 cmLocalGenerator: Move flag determination up in the function ff8e321c cmLocalGenerator: Separate stdlib content from library stream 80f57e67 cmLocalGenerator: Separate rpath content from library stream 7ef83468 cmLocalGenerator: Pass link library info to OutputLinkLibraries 69295812 Makefiles: Port CreateLinkLibs to cmLinkLineComputer 5b361fdd cmLinkLineComputer: Extract from cmLocalGenerator 2e5d1990 Ninja: Constify ... 10 October 2016, 18:55:28 UTC
acd2eab Merge branch 'ExternalProject-fix-CMAKE_CACHE_ARGS-list' into release 10 October 2016, 18:49:10 UTC
a3c98cb ExternalProject: Fix regression in passing list to CMAKE_CACHE_ARGS Fix passing a list to the CMAKE_CACHE_ARGS and CMAKE_CACHE_DEFAULT_ARGS options of ExternalProject_Add. Following commit v3.7.0-rc1~273^2~1 (prefer list(APPEND) over string(APPEND) where appropriate, 2016-08-08), the semicolon list separator after the first list element was missing in the generated cache. 10 October 2016, 18:40:12 UTC
4134030 cmLinkLineComputer: Extract link libraries computation from cmLocalGenerator Hide some methods which no longer need to be public. 10 October 2016, 18:38:59 UTC
f03d446 cmLinkLineComputer: Move FrameworkPath computation from cmLocalGenerator Add UseWatcomQuote state, and remove corresponding method parameters. 10 October 2016, 18:38:59 UTC
3444105 cmLocalGenerator: Inline last use of local variable 10 October 2016, 18:38:59 UTC
77c4202 cmLinkLineComputer: Move RPath computation from cmLocalGenerator Add state for Relink and populate it at the point of cmLinkLineComputer initialization. This allows removal of the parameter in go-between methods. 10 October 2016, 18:38:59 UTC
09b6cc6 cmLinkLineComputer: Move LinkPath computation from cmLocalGenerator Add a ConvertToOutputForExisting method which can be made virtual later to satisfy different generator needs. Pass additional strings as parameters for now. They can be turned into class state later. 10 October 2016, 18:38:58 UTC
0c97806 cmLinkLineComputer: Move ComputeLinkLibs from cmLocalGenerator Add a cmOutputConverter to the cmLinkLineComputer and factory methods to facilitate shell escapes. Add state to the cmLinkLineComputer to record whether outputting for response files or for watcom, to satisfy the cmOutputConverter API. These are constant for the lifetime of the cmLinkLineComputer, even when its functionality is extended in the future. This also keeps the signatures of cmLinkLineComputer relatively simple. Pass the cmComputeLinkInformation as a method parameter so that cmLinkLineComputer is free from target-specific state. An instance should be usable for all targets in a directory. 10 October 2016, 18:38:58 UTC
0152a01 cmLocalGenerator: Move variable to where it is used 10 October 2016, 18:38:57 UTC
011e687 cmLocalGenerator: Use a std::string instead of char* 10 October 2016, 18:38:56 UTC
cbca80f cmLocalGenerator: Move stringstream to where it is used 10 October 2016, 18:38:56 UTC
d48f69d cmLocalGenerator: Move flag determination up in the function This content is independent of any targets. 10 October 2016, 18:38:55 UTC
ff8e321 cmLocalGenerator: Separate stdlib content from library stream 10 October 2016, 18:38:55 UTC
80f57e6 cmLocalGenerator: Separate rpath content from library stream 10 October 2016, 18:38:55 UTC
7ef8346 cmLocalGenerator: Pass link library info to OutputLinkLibraries Remove the cmGeneratorTarget from the interface. This is simplification of the OutputLinkLibraries responsibilities so that it can be broken apart into multiple methods. 10 October 2016, 18:38:54 UTC
6929581 Makefiles: Port CreateLinkLibs to cmLinkLineComputer 10 October 2016, 18:38:54 UTC
5b361fd cmLinkLineComputer: Extract from cmLocalGenerator CMake has several classes which have too many responsibilities. cmLocalGenerator is one of them. Start to extract the link line computation. Create generator-specific implementations of the interface to account for generator-specific behavior. Unfortunately MSVC60 has different behavior to everything else and CMake still generates makefiles for it. Isolate it with MSVC60-specific names. 10 October 2016, 18:38:53 UTC
2e5d199 Ninja: Constify 10 October 2016, 18:38:53 UTC
b3701f9 cmLocalGenerator: Inline conversion into link computation Make it possible to invoke this functionality independent of cmLocalGenerator. 10 October 2016, 18:38:52 UTC
2711701 Merge branch 'vs15-separate-flag-table' into release 10 October 2016, 15:46:20 UTC
b1d67ae VS: Split flag table between v140 and v141 toolsets In commit v3.7.0-rc1~156^2~1 (VS: Update v140 flag tables from VS 15 MSBuild files, 2016-09-02) we extended the v140 flag table with values from the v141 toolset that comes with VS 15. However, the v140 toolset that comes with VS 14 does not have all of these entries and so the flags just need to be passed without special mapping. In order to support both toolsets, split our CL flag table into separate copies for each version and switch off the toolset name. Closes: #16352 10 October 2016, 15:43:39 UTC
06b71ff Merge branch 'release' 10 October 2016, 15:31:04 UTC
1e6aaef Merge topic 'clean-up-link-configuration' a1cfc4fe cmMakefile: Simplify programmer error to an assert 4079ba20 cmMakefile: Implement LinkLibraries as an internal property 17ab8e33 cmMakefile: Inline method into only remaining caller 7edfcd0e cmMakefile: Inline method into caller 6c8dc7f1 cmake: Simplify find-package mode library addition 1efca9f4 cmMakefile: Remove obsolete parameter d9b5f0a3 cmTarget: Remove target name from parameter list 1c70c6cc cmMakefile: Use public API to find a target 2b7baed7 cmMakefile: Inline method into only caller 7ba95492 cmMakefile: Use public API to find a target 6d98b15f cmMakefile: Invert if() condition to remove else 869037ee cmMakefile: Remove ALIAS check 2f6462a6 cmMakefile: Collapse two consecutive if()s into one 148b83a1 cmMakefile: DeMorgan-invert condition 4457a9f1 cmMakefile: Return after error and remove else condition 4d039c5b cmMakefile: Invert handling of error condition ... 10 October 2016, 14:23:45 UTC
ea533eb Merge topic 'ninja-cleanups' cc5e6b82 Ninja: Extract identical code from condition d9fde87d Ninja: Replace array access with local variable d92c160d Ninja: Separate two coupled calls 10 October 2016, 14:23:42 UTC
8fe948c Merge topic 'minor-cleanups' c637e0c5 cmMakefile: Return a string from GetDefineFlags fbc1b75c Test: Remove condition for CMake version no longer supported 3d0e95f6 cmLocalGenerator: Extract definition retrieval out of loop 2a49d86d Makefiles: Inline only use of method b0301db2 Makefiles: Make helper class independent of cmLocalGenerator 267e0209 cmMakefile: Remove pointless condition 009019f2 Makefiles: Extract identical code from condition 378849f4 Makefiles: Replace array access with local variable 4a3c49b4 Makefiles: Separate two coupled calls 10 October 2016, 14:23:39 UTC
9c7fc00 Merge topic 'cmake-cleanup' 326d5fa7 Allow custom built libarchive to use custom built expat. 7d45db99 Don't require liblzma when using system libarchive a28b8f95 Don't require libbz2 when using system libarchive 66c6144c CMakeCPack: remove obsolete conditions 10 October 2016, 14:23:36 UTC
211e322 Merge topic 'test-cpack-improve-failure-messages' 7f90d5e5 Tests: Improve RunCMake.CPack_* failure message formatting 10 October 2016, 14:23:33 UTC
e8cdbec Merge topic 'update-kwsys' c22f3cf7 Merge branch 'upstream-KWSys' into update-kwsys bf28a387 KWSys 2016-10-07 (dfe9b386) 10 October 2016, 14:23:30 UTC
d3f1fcf Merge topic 'android-export-has-cpp' dda6775c Android: Record use of C++ by static libs in exported Android.mk files 10 October 2016, 14:23:27 UTC
19d4f94 Merge topic 'android-cxxabi' 8cdac469 Android: Fix support for cxxabi.h with libc++ 10 October 2016, 14:23:24 UTC
ce00292 Merge topic 'FindProtobuf-fix-subdirs' 2b9dad69 FindProtobuf: Fix protobuf_generate_*() to handle subdirs 10 October 2016, 14:23:21 UTC
c637e0c cmMakefile: Return a string from GetDefineFlags Flip condition in GHS for readability. 10 October 2016, 14:09:54 UTC
fbc1b75 Test: Remove condition for CMake version no longer supported 10 October 2016, 14:09:54 UTC
3d0e95f cmLocalGenerator: Extract definition retrieval out of loop 10 October 2016, 14:09:54 UTC
e3c5aed CMake Nightly Date Stamp 10 October 2016, 04:01:04 UTC
326d5fa Allow custom built libarchive to use custom built expat. Expat is built anyway. 09 October 2016, 22:21:00 UTC
7d45db9 Don't require liblzma when using system libarchive 09 October 2016, 22:12:34 UTC
a28b8f9 Don't require libbz2 when using system libarchive 09 October 2016, 22:08:06 UTC
66c6144 CMakeCPack: remove obsolete conditions The file contains some conditions depending on the existence of CMake modules. This basically checks for CMake versions that are no longer supported. Remove the conditions. 09 October 2016, 21:59:15 UTC
b6a174d Makefiles: Remove query for CMAKE_OBJECT_NAME it is not set. 09 October 2016, 08:58:33 UTC
d0faa58 Makefiles: Remove forbidden flag logic This might have been needed some day in the past, but not anymore. 09 October 2016, 08:58:33 UTC
2a49d86 Makefiles: Inline only use of method 09 October 2016, 08:47:44 UTC
b0301db Makefiles: Make helper class independent of cmLocalGenerator It only needs output conversion. 09 October 2016, 08:47:44 UTC
267e020 cmMakefile: Remove pointless condition This method is never called with an empty string. 09 October 2016, 08:47:44 UTC
009019f Makefiles: Extract identical code from condition 09 October 2016, 08:47:43 UTC
back to top