https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
bbe7ea2 OPENSSL_MSVC_SHARED_RT -> OPENSSL_MSVC_STATIC_RT 02 October 2015, 10:21:32 UTC
c7b378e FindOpenSSL Module - MSVC Runtime switching support (/MD default , /MT when you switch OPENSSL_MSVC_SHARED_RT off) 01 October 2015, 14:41:58 UTC
ab99010 CMake Nightly Date Stamp 01 October 2015, 04:01:06 UTC
5c50b39 Merge topic 'FindOpenSSL-imported-targets' 0429c384 Help: Add notes for topic 'FindOpenSSL-imported-targets' 30 September 2015, 13:43:40 UTC
2cf71cb Merge topic 'update-kwsys' def90d5f Merge branch 'upstream-kwsys' into update-kwsys cc144ebf KWSys 2015-09-28 (2089567a) 30 September 2015, 13:43:37 UTC
11733d2 CMake Nightly Date Stamp 30 September 2015, 04:01:05 UTC
0429c38 Help: Add notes for topic 'FindOpenSSL-imported-targets' 29 September 2015, 15:07:49 UTC
def90d5 Merge branch 'upstream-kwsys' into update-kwsys 29 September 2015, 14:10:03 UTC
cc144eb KWSys 2015-09-28 (2089567a) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 2089567a | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' dc4e4a55..2089567a Vitaly Baranov (1): 2089567a SystemTools: Fix GetPath to not affect existing output vector entries 29 September 2015, 14:09:57 UTC
f23ab1a Merge topic 'vs-old-rule-files' fa5284f0 VS: Prevent generated "rule" files from causing rebuilds 29 September 2015, 14:08:15 UTC
130f116 Merge topic 'fix-qtautogen-with-object-library-Ninja' 9bc6eb8e cmGlobalGenerator: Initialize generator targets on construction (#15729) 29 September 2015, 14:08:13 UTC
ee1b041 Merge topic 'simplify-qt-autogen' 1fe39020 QtAutogen: Port away from cmLocalGenerator. 59a729b2 QtAutogen: Split initializer class into separate file. 1e83a963 QtAutogen: Split initializer methods into separate class. 12f0e13c QtAutogen: Simplify generator initialization API. 65ff75d3 QtAutogen: Remove unnecessary dereference. 64b78c14 QtAutogen: Move Source initialization to prior loop. c3c20d3c QtAutogen: Add _automoc.cpp sources before initializing. 8b6ec29d QtAutogen: Move initialization condition to caller. 9470b056 QtAutogen: Move condition to prior loop. b7491b1c QtAutogen: Move condition to prior loop. e791c854 QtAutogen: Make some methods static. 6210ec64 QtAutogen: Make internal method private. a3ceb998 QtAutogen: Don't use members to initialize automoc targets. dced2fe1 QtAutogen: Rename variable. f9a77e76 QtAutogen: Don't use a member to store skipped uic files. c3633e7a QtAutogen: Add missing includes and forward declarations. 29 September 2015, 14:08:10 UTC
6a07256 Merge topic 'cpack-package-empty-dirs' 9298f56d CPack: allow packaging of empty directories ecd71c9c SystemTools: time operations on directories 19c6f4ee SystemTools: set time file permissions 749a140a CPackDeb: allow empty directories in component packages 29 September 2015, 14:08:06 UTC
ddd082f Merge topic 'ProcessorCount-SunOS-psrinfo' 1ff96bf6 ProcessorCount: Implement with psrinfo tool on recent SunOS versions 29 September 2015, 14:08:04 UTC
1d11f3c Merge topic 'link-https-cmake.org' da7276cf Replace http://www.cmake.org URLs with https://cmake.org 29 September 2015, 14:08:02 UTC
9bc6eb8 cmGlobalGenerator: Initialize generator targets on construction (#15729) The Ninja generator and Visual Studio generators are special-cased for the QtAutogen feature. In order to reduce the number of custom targets, the Visual Studio generators prefer to create custom commands instead, and in order to create appropriate Ninja files, generated rcc files are listed as byproducts. This requires the use of the GetConfigCommonSourceFiles API of the cmGeneratorTarget for those generators when initializing the autogen target. The initializer method is called from Compute() after the cmGeneratorTarget objects are created, however the initialization of the object directory occurs later in the InitGeneratorTargets method. That means that the resulting object locations are computed incorrectly and cached before the object directory is determined, so the generated buildsystem can not find the object files. The initialization of the object directory was split from the creation of cmGeneratorTarget instances in commit 0e0258c8 (cmGlobalGenerator: Split creation of generator object from initialization., 2015-07-25). The motivation for the split was to do only what is essential to do early in cases where cmGeneratorTargets need to be created at configure-time. That is required for the purpose of implementing policies CMP0024 and CMP0026, and for try_compile(LINK_LIBRARIES). However, the split was not really necessary. Compute the object directory in the cmGeneratorTarget constructor instead. The QtAutogen unit test already tests the use of TARGET_OBJECTS with AUTOMOC, and that test already passes on Ninja. The reason it already passes is that the QtAutogen target also uses the AUTORCC feature, and specifies several qrc files in its SOURCES. Later in the Compute algorithm (after the InitGeneratorTargets call), the rcc files are determined and target->AddSource is called. The AddSource call clears the previously mentioned cache of source files, causing it to be regenerated when next queried, this time taking account of the object directory. Extend the test suite with a new target which does not make use of AUTORCC with qrc files so that the test added alone would break without the fix in this commit. 29 September 2015, 13:56:34 UTC
1fe3902 QtAutogen: Port away from cmLocalGenerator. 29 September 2015, 13:56:23 UTC
59a729b QtAutogen: Split initializer class into separate file. 29 September 2015, 13:56:23 UTC
db70fcb CMake Nightly Date Stamp 29 September 2015, 04:01:06 UTC
9298f56 CPack: allow packaging of empty directories 28 September 2015, 23:18:18 UTC
ecd71c9 SystemTools: time operations on directories On windows FILE_FLAG_BACKUP_SEMANTICS enables us to read/write time both on files and directories. 28 September 2015, 23:18:14 UTC
19c6f4e SystemTools: set time file permissions On Windows if file permissions are read only FILE_WRITE_ATTRIBUTES will enables us to get file handle and change file time. 28 September 2015, 23:18:10 UTC
749a140 CPackDeb: allow empty directories in component packages 28 September 2015, 23:18:04 UTC
1ff96bf ProcessorCount: Implement with psrinfo tool on recent SunOS versions 28 September 2015, 15:30:41 UTC
fa5284f VS: Prevent generated "rule" files from causing rebuilds When we generate a ".rule" file to attach a custom command in a VS IDE project, set the file timestamp to be old enough to prevent the rule from re-running due to its timestamp. 28 September 2015, 14:58:57 UTC
6c6a8c5 Merge topic 'minor-cleanups' 51e48637 VS: Remove impossible condition. 203eada6 cmMakefile: Remove Configured state. 5642449a cmCommand: Remove IsDiscouraged interface. 77c6a339 cmSetCommand: Re-use local named variable. 732f5511 cmSetCommand: Fix typo in comment. 8544f16d cmGlobalGenerator: Devirtualize method. 9096daaf Ninja: Remove unused variable. 28 September 2015, 14:44:59 UTC
5b46528 Merge topic 'optimize-variable-replacement' 256c78ad Build: Set CMP0053 to NEW. 28 September 2015, 14:44:57 UTC
664fd4d Merge topic 'test-Wno-dev' bc3e1e4b Tests: Add case for -Wdev and -Wno-dev with non-message() warnings (#15747) 28 September 2015, 14:44:55 UTC
bc92647 Merge topic 'update-kwsys' 946e8615 Merge branch 'upstream-kwsys' into update-kwsys 29ad0694 KWSys 2015-09-25 (dc4e4a55) 28 September 2015, 14:44:52 UTC
5ed2292 Merge topic 'ninja-cleanup-path-conversion' 6e2a4087 Ninja: Centralize path conversion in global generator (#15757) 993d0641 Ninja: Fix OBJECT_DIR placeholder substitution in link rules 28 September 2015, 14:44:48 UTC
ac5ead4 Merge topic 'test-fix-C-comments' 4eb77a1c Tests: Use C-Style comments in C sources and headers 28 September 2015, 14:44:46 UTC
cfcd5e8 Merge topic 'genex-SHELL_PATH' ca6ba3fe Genex: Add a SHELL_PATH expression 7de868c4 Tests: Simplify GeneratorExpression check implementation 28 September 2015, 14:44:43 UTC
b0b255a Merge topic 'test-RunCMake-BuildDepends-Borland' 67040500 Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles 28 September 2015, 14:44:41 UTC
c0574fd Merge topic 'jsoncpp-add-missing-cast' a7fe4413 jsoncpp: Add missing cast to convert from char to UInt 28 September 2015, 14:44:39 UTC
ca6ba3f Genex: Add a SHELL_PATH expression Some commands on Windows do not understand forward slash paths and require backslashes. In order to help projects generate shell invocations of such commands, provide a generator expression to convert paths to the shell-preferred path format for the current generator. This will allow custom commands to generate paths the same way CMake does for compiler command invocations. 28 September 2015, 14:37:33 UTC
4480a92 CMake Nightly Date Stamp 28 September 2015, 04:01:04 UTC
51e4863 VS: Remove impossible condition. 27 September 2015, 10:09:33 UTC
203eada cmMakefile: Remove Configured state. It is vestigial. 27 September 2015, 10:08:07 UTC
5642449 cmCommand: Remove IsDiscouraged interface. This used to affect documentation, but does not affect the Sphinx documentation. 27 September 2015, 10:08:07 UTC
77c6a33 cmSetCommand: Re-use local named variable. 27 September 2015, 10:08:07 UTC
732f551 cmSetCommand: Fix typo in comment. 27 September 2015, 10:08:06 UTC
8544f16 cmGlobalGenerator: Devirtualize method. 27 September 2015, 10:08:06 UTC
9096daa Ninja: Remove unused variable. 27 September 2015, 10:08:06 UTC
a100888 CMake Nightly Date Stamp 27 September 2015, 04:01:05 UTC
256c78a Build: Set CMP0053 to NEW. If this policy is WARN, then the ReplaceVariableInString is executed with both the new algorithm and the OLD slow algorithm. The NEW algorithm should be used wherever it works. 26 September 2015, 19:17:22 UTC
1e83a96 QtAutogen: Split initializer methods into separate class. 26 September 2015, 17:32:54 UTC
12f0e13 QtAutogen: Simplify generator initialization API. 26 September 2015, 17:32:54 UTC
65ff75d QtAutogen: Remove unnecessary dereference. 26 September 2015, 17:32:54 UTC
64b78c1 QtAutogen: Move Source initialization to prior loop. Ensure that all targets have their _automoc.cpp before attempting to initialize the autogen target. The initialization evaluates generator expressions for target sources, and must include the _automoc.cpp of object library dependents in order for TARGET_OBJECTS to include the object file for the corresponding _automoc.cpp file. 26 September 2015, 17:32:53 UTC
c3c20d3 QtAutogen: Add _automoc.cpp sources before initializing. 26 September 2015, 17:32:53 UTC
8b6ec29 QtAutogen: Move initialization condition to caller. 26 September 2015, 17:32:53 UTC
9470b05 QtAutogen: Move condition to prior loop. 26 September 2015, 17:32:53 UTC
b7491b1 QtAutogen: Move condition to prior loop. 26 September 2015, 17:32:52 UTC
e791c85 QtAutogen: Make some methods static. 26 September 2015, 17:32:52 UTC
6210ec6 QtAutogen: Make internal method private. 26 September 2015, 17:32:52 UTC
a3ceb99 QtAutogen: Don't use members to initialize automoc targets. 26 September 2015, 17:32:50 UTC
dced2fe QtAutogen: Rename variable. 26 September 2015, 17:21:49 UTC
f9a77e7 QtAutogen: Don't use a member to store skipped uic files. 26 September 2015, 16:48:23 UTC
c3633e7 QtAutogen: Add missing includes and forward declarations. 26 September 2015, 16:48:23 UTC
946e861 Merge branch 'upstream-kwsys' into update-kwsys 26 September 2015, 14:42:35 UTC
29ad069 KWSys 2015-09-25 (dc4e4a55) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ dc4e4a55 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' cfeb27cc..dc4e4a55 Ben Boeckel (1): dd466688 CTestCustom: use list(APPEND) Domen Vrankar (1): dc4e4a55 SystemTools: Handle directories in CopyFile{Always,IfDifferent} 26 September 2015, 14:42:29 UTC
64b7baa Merge topic 'revert-cpack-package-empty-dirs' 4fa17553 Revert topic 'cpack-package-empty-dirs' 26 September 2015, 14:40:40 UTC
1ec54ff CMake Nightly Date Stamp 26 September 2015, 04:01:07 UTC
bc3e1e4 Tests: Add case for -Wdev and -Wno-dev with non-message() warnings (#15747) 25 September 2015, 20:21:17 UTC
414cc18 Merge topic 'revert-cmake-W-options' 2e606306 Merge branch 'improve-variable-help-formatting' into revert-cmake-W-options 81739e92 Revert topic 'cmake-W-options' (#15747) 25 September 2015, 20:16:17 UTC
da7276c Replace http://www.cmake.org URLs with https://cmake.org The latter is now the preferred URL for visiting cmake.org with a browser. Convert using the shell code: git ls-files -z | xargs -0 sed -i 's|http://www\.cmake|https://cmake|g' 25 September 2015, 19:47:39 UTC
6e2a408 Ninja: Centralize path conversion in global generator (#15757) In the Ninja generator we run all build rules from the top of the build tree rather than changing into each subdirectory. Therefore we convert all paths relative to the HOME_OUTPUT directory. However, the Convert method on cmLocalGenerator restricts relative path conversions to avoid leaving the build tree with a "../" sequence. Therefore conversions performed for "subdirectories" that are outside the top of the build tree always use full paths while conversions performed for subdirectories that are inside the top of the build tree may use relative paths to refer to the same files. Since Ninja always runs rules from the top of the build tree we should convert them using only the top-level cmLocalGenerator in order to remain consistent. Also extend the test suite with a case that fails without this fix. 25 September 2015, 18:36:30 UTC
993d064 Ninja: Fix OBJECT_DIR placeholder substitution in link rules Convert the OBJECT_DIR value to the shell output format so that it is properly quoted when the path contains spaces. 25 September 2015, 18:36:30 UTC
4fa1755 Revert topic 'cpack-package-empty-dirs' The changes in commit 47b060ae (CPackDeb: allow empty directories in component packages, 2015-09-21), commit b58de9fe (CPack: allow packaging of empty directories, 2015-09-21), and commit b761e90d (CPack: remove accidental changes, 2015-09-22) regressed packaging of CMake itself. Revert the changes until they can be revised and rebased on other changes that make additional fixes. 25 September 2015, 15:55:59 UTC
02f95f9 Merge topic 'fix-try_compile-internal-argv' 710bde43 cmCoreTryCompile: Fix internal argument vector construction 25 September 2015, 14:12:42 UTC
5a83303 Merge topic 'install-directory-dest-genex' bd189cc2 install: Allow generator expressions in DIRECTORY DESTINATION 25 September 2015, 14:12:40 UTC
910ea21 Merge topic 'Threads-CXX' fff9434d FindThreads: officially announce it works with only C++ enabled 66db914a FindThreads: fix printing a pointer value in test code 0b38424c FindThreads: make the call to try_run() work also if only C++ is enabled 9924a212 FindThreads: replace CheckIncludeFiles by CheckIncludeFile a27bc0cc Check(Function|Library|Symbol)Exists: make it work if only C++ is enabled 7279f293 FindThreads: add simple testcase 25 September 2015, 14:12:37 UTC
ede5454 Merge topic 'fix-max-path-initialization' 8bfff686 cmLocalGenerator: Compute object max path on construction. 2c2479fb cmGlobalGenerator: Create all local generators after Configure(). 194bb068 cmGlobalGenerator: Remove unused method. c5f07e05 cmGlobalGenerator: Create local generators after all makefiles configured. dd408de4 cmGlobalGenerator: Create local generator after configuring the makefile. 8a88089b cmMakefile: Create the local generator after configuring the makefile. 934aa454 Makefiles: Remove need to create local generator at configure time. 61b48e70 Makefiles: Port to cmOutputConverter. 25 September 2015, 14:12:35 UTC
fff9434 FindThreads: officially announce it works with only C++ enabled 25 September 2015, 14:08:35 UTC
66db914 FindThreads: fix printing a pointer value in test code This causes a warning in C mode, and entirely fails in C++ mode: CMake/Modules/CheckForPthreads.c: In function ‘runner’: CMake/Modules/CheckForPthreads.c:34:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] printf("%d CC: %d\n", (int)args, cc); ^ Use %p to print out a pointer value, which will not cause any problems. 25 September 2015, 14:08:06 UTC
0b38424 FindThreads: make the call to try_run() work also if only C++ is enabled This isn't enough to make the whole module work with only C++ enabled. 25 September 2015, 14:08:05 UTC
9924a21 FindThreads: replace CheckIncludeFiles by CheckIncludeFile While at it, also add a branch using CheckIncludeFileCXX. Also give a better error message if no supported language is enabled. C++ support isn't working yet, but it has never worked. 25 September 2015, 14:08:05 UTC
a27bc0c Check(Function|Library|Symbol)Exists: make it work if only C++ is enabled 25 September 2015, 14:07:54 UTC
4eb77a1 Tests: Use C-Style comments in C sources and headers Not all C compilers tolerate C++-style comments in C code, so do not use them in our tests. 25 September 2015, 13:34:04 UTC
6704050 Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles Our 1.125s delay does not seem to be long enough to be reliable with the Borland "make" tool. Use a longer delay for Borland. 25 September 2015, 13:10:37 UTC
a7fe441 jsoncpp: Add missing cast to convert from char to UInt When parsing digits we know our `c - '0'` expression results in a non-negative value due to preceding conditions. Simply cast the result to UInt. This fixes compilation on SolarisStudio 12.4. 25 September 2015, 12:38:20 UTC
7c0b22a CMake Nightly Date Stamp 25 September 2015, 04:01:06 UTC
710bde4 cmCoreTryCompile: Fix internal argument vector construction In TryCompileCode we construct an internal argv[] vector that needs to have a fake argv[0] so our internal cmake command line looks like a real command line. Fix construction of the fake argv[0] when try_compile is called without the CMAKE_FLAGS argument. Otherwise the first internal -DVAR=val argument that we use to pass information like CMAKE_OSX_SYSROOT is ignored. 24 September 2015, 19:26:32 UTC
cbfae8c Merge topic 'install-files-dest-genex' 69ab5f55 Tests: Cover install(FILES) with a genex DESTINATION 17aa6fd3 install: Allow generator expressions in FILES DESTINATION 24 September 2015, 14:28:54 UTC
bd189cc install: Allow generator expressions in DIRECTORY DESTINATION 24 September 2015, 13:13:03 UTC
8bfff68 cmLocalGenerator: Compute object max path on construction. 24 September 2015, 07:39:39 UTC
2c2479f cmGlobalGenerator: Create all local generators after Configure(). 24 September 2015, 07:39:39 UTC
194bb06 cmGlobalGenerator: Remove unused method. 24 September 2015, 07:39:39 UTC
c5f07e0 cmGlobalGenerator: Create local generators after all makefiles configured. 24 September 2015, 07:39:38 UTC
dd408de cmGlobalGenerator: Create local generator after configuring the makefile. 24 September 2015, 07:39:38 UTC
8a88089 cmMakefile: Create the local generator after configuring the makefile. The local generator is not used during configure time. 24 September 2015, 07:39:38 UTC
934aa45 Makefiles: Remove need to create local generator at configure time. This method is used during try_compile. 24 September 2015, 07:39:38 UTC
61b48e7 Makefiles: Port to cmOutputConverter. 24 September 2015, 07:39:38 UTC
02ccef2 CMake Nightly Date Stamp 24 September 2015, 04:01:05 UTC
69ab5f5 Tests: Cover install(FILES) with a genex DESTINATION 23 September 2015, 18:41:52 UTC
17aa6fd install: Allow generator expressions in FILES DESTINATION 23 September 2015, 18:37:17 UTC
c3b3284 Merge topic 'vs-target-ordering' 40c7b461 VS: Fix rebuild with regeneration after input CMake code change (#15754) 03bfe71a VS: Refactor target ordering logic 23 September 2015, 13:23:01 UTC
3779716 Merge topic 'cpack-package-empty-dirs' b761e90d CPack: remove accidental changes 23 September 2015, 13:22:59 UTC
20ed8bb Merge topic 'fix-forced-toolchain-dialect' d1375851 Project: Don't require computed default dialect if compiler was forced. 23 September 2015, 13:22:57 UTC
b761e90 CPack: remove accidental changes Remove changes accidentally included in commit b58de9fe (CPack: allow packaging of empty directories, 2015-09-22). 23 September 2015, 13:15:57 UTC
back to top