https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
38ddabb FindXercesC: Also search for xerces-c_2 (#15648) This is the previous stable release name used on Windows. 13 July 2015, 11:00:33 UTC
c8f46af CMake Nightly Date Stamp 13 July 2015, 04:01:05 UTC
e3f5e5d CMake Nightly Date Stamp 12 July 2015, 04:01:04 UTC
b1e43a5 CMake Nightly Date Stamp 11 July 2015, 04:01:05 UTC
704e624 Merge topic 'update-kwsys' f0cd7324 Merge branch 'upstream-kwsys' into update-kwsys abeee541 KWSys 2015-07-08 (d3ba91e1) 10 July 2015, 13:02:37 UTC
f0cd732 Merge branch 'upstream-kwsys' into update-kwsys 10 July 2015, 13:02:02 UTC
abeee54 KWSys 2015-07-08 (d3ba91e1) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ d3ba91e1 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 8504e845..d3ba91e1 Brad King (1): d3ba91e1 System: Drop Shell_* APIs 10 July 2015, 13:01:49 UTC
92b3bd5 Merge topic 'autorcc-qt-5.1' 9a271e13 cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644) 10 July 2015, 12:51:24 UTC
1dd96df Merge topic 'OUTPUT_NAME-genex' 809159c9 Add generator expression support to OUTPUT_NAME target property 9a1ef0dc Help: Improve OUTPUT_NAME documentation formatting 10 July 2015, 12:51:21 UTC
42d0420 Merge topic 'factor-out-common-generator' fed5eb5b cmNinjaTargetGenerator: Use GetDefines method eacacacd cmCommonTargetGenerator: Adopt GetDefines method 0837538e cmCommonTargetGenerator: Adopt GetFlags method f4875bbd cmNinjaTargetGenerator: Add OX X framework flags 7891f5d7 cmMakefileTargetGenerator: Fix comment typo 73bfad72 cmNinjaTargetGenerator: Factor out AddIncludeFlags helper 6a56740e cmNinjaTargetGenerator: Add Fortran flag generation 058074d4 cmCommonTargetGenerator: Adopt GetFrameworkFlags ab824018 cmCommonTargetGenerator: Adopt AppendFortranFormatFlags 0b22c0b8 cmCommonTargetGenerator: Adopt AddFortranFlags and friends b2f51aef cmCommonTargetGenerator: Adopt Convert method cdb5b657 cmCommonTargetGenerator: Adopt ModuleDefinitionFile member beee7937 cmCommonTargetGenerator: Adopt GetFeature and friends abfa5f2d cmCommonTargetGenerator: Adopt ConfigName member 9d41f6d8 cmLocalCommonGenerator: Adopt ConfigName member a4a2518d cmLocalUnixMakefileGenerator3: Provide GetConfigName() accessor ... 10 July 2015, 12:51:19 UTC
4b486cc Merge topic 'move-command-line-escape-code' df97bea2 cmOutputConverter: Adopt command line escaping code bb7eefe4 cmOutputConverter: Adopt EscapeWindowsShellArgument method cedd6e65 cmLocalVisualStudio7Generator: Remove unused include 30faf20c cmLocalGenerator: Remove unused include 10 July 2015, 12:51:14 UTC
ef39edc Merge topic 'FindIce-imported-targets' 889b22e2 Help: Add notes for topic 'FindIce-imported-targets' cd4d2e9c FindIce: document imported targets 748f1eae FindIce: create imported targets for components 10 July 2015, 12:51:12 UTC
2ffa8ae Merge topic 'compiler-feature-AppleClang-std-flags' 228643af AppleClang: Use modern C++14 standard flags for Apple Clang 6.1 10 July 2015, 12:51:09 UTC
9f9d264 CMake Nightly Date Stamp 10 July 2015, 04:01:06 UTC
9a271e1 cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644) In commit v3.2.0-rc1~480^2 (QtAutogen: Regenerate qrc files if their input changes, 2014-09-17) we added use of the rcc "--list" option. Prior to Qt 5.2 this option was called just "-list", and the older name is still supported by the newer tools. Use the older name of the option for compatibility with Qt 5.0 and 5.1. 09 July 2015, 17:02:07 UTC
809159c Add generator expression support to OUTPUT_NAME target property 09 July 2015, 15:48:10 UTC
9a1ef0d Help: Improve OUTPUT_NAME documentation formatting Also link to its variants. 09 July 2015, 15:28:52 UTC
fed5eb5 cmNinjaTargetGenerator: Use GetDefines method Simplify the per-source ComputeDefines implementation by getting target-wide defines from GetDefines. Technically this changes behavior by no-longer de-duplicating/sorting defines from both the target and the source, but this makes it consistent with the Makefile generator. It may also later help move target-wide defines into per-target compilation rules. 09 July 2015, 14:15:08 UTC
eacacac cmCommonTargetGenerator: Adopt GetDefines method Move the member up from cmMakefileTargetGenerator so it can be re-used later by cmNinjaTargetGenerator. 09 July 2015, 14:10:25 UTC
0837538 cmCommonTargetGenerator: Adopt GetFlags method De-duplicate per-target flag computation in Makefile and Ninja target generators. 09 July 2015, 14:06:24 UTC
f4875bb cmNinjaTargetGenerator: Add OX X framework flags Teach ComputeFlagsForObject to add -F flags just like the Makefile generator does. 09 July 2015, 14:04:10 UTC
7891f5d cmMakefileTargetGenerator: Fix comment typo 09 July 2015, 14:04:00 UTC
73bfad7 cmNinjaTargetGenerator: Factor out AddIncludeFlags helper Factor an AddIncludeFlags method out of ComputeFlagsForObject just like cmMakefileTargetGenerator has already. 09 July 2015, 13:59:25 UTC
6a56740 cmNinjaTargetGenerator: Add Fortran flag generation Make ComputeFlagsForObject consistent with the Makefile generator in regard to Fortran flags. 09 July 2015, 13:54:56 UTC
058074d cmCommonTargetGenerator: Adopt GetFrameworkFlags Move the member up from cmMakefileTargetGenerator. 09 July 2015, 13:50:07 UTC
ab82401 cmCommonTargetGenerator: Adopt AppendFortranFormatFlags Move up from cmMakefileTargetGenerator. 09 July 2015, 13:50:07 UTC
0b22c0b cmCommonTargetGenerator: Adopt AddFortranFlags and friends Move AddFortranFlags, GetFortranModuleDirectory, and supporting members up from cmMakefileTargetGenerator. 09 July 2015, 13:50:07 UTC
b2f51ae cmCommonTargetGenerator: Adopt Convert method Move it up from cmMakefileTargetGenerator. 09 July 2015, 13:50:06 UTC
cdb5b65 cmCommonTargetGenerator: Adopt ModuleDefinitionFile member De-duplicate the ModuleDefinitionFile and AddModuleDefinitionFlag members from the Makefile and Ninja target generators. 09 July 2015, 13:50:06 UTC
beee793 cmCommonTargetGenerator: Adopt GetFeature and friends De-duplicate the GetFeature, GetFeatureAsBool, and AddFeatureFlags members from the Makefile and Ninja target generators. 09 July 2015, 13:50:06 UTC
abfa5f2 cmCommonTargetGenerator: Adopt ConfigName member De-duplicate the member from the Makefile and Ninja target generators. 09 July 2015, 13:50:06 UTC
9d41f6d cmLocalCommonGenerator: Adopt ConfigName member De-duplicate the member from the local Makefile and Ninja generators. 09 July 2015, 13:50:06 UTC
a4a2518 cmLocalUnixMakefileGenerator3: Provide GetConfigName() accessor Rename internal member from ConfigurationName to ConfigName to match the ninja generator. 09 July 2015, 13:50:05 UTC
e7dcdd1 cmCommonTargetGenerator: Adopt basic target generator members De-duplicate the GeneratorTarget, Target, and Makefile members from the local Makefile and Ninja generators. 09 July 2015, 13:50:05 UTC
001f9b3 Add common base classes to Makefile and Ninja generators Provide a place to move functionality common to both. 09 July 2015, 13:50:05 UTC
889b22e Help: Add notes for topic 'FindIce-imported-targets' 09 July 2015, 13:48:15 UTC
6f6664f Merge topic 'FindXercesC-versioned-library' d3d4d627 FindXercesC: Find versioned library on Windows 09 July 2015, 13:17:25 UTC
ab4b662 Merge topic 'cpack-ifw-framework-version' ad5c76af CPackIFW: Load module to set CPACK_IFW_FRAMEWORK_VERSION 09 July 2015, 13:17:23 UTC
5827d9a Merge topic 'eclipse-cygwin-paths' a672b16a Eclipse: Fix paths in target links on cygwin 09 July 2015, 13:17:22 UTC
3723fe9 Merge topic 'CheckCompilerFlag-do-not-use-FLAGS' a639689c Check*CompilerFlag: Revert to previous method used to pass flags (#15641) 09 July 2015, 13:17:19 UTC
6b4fccd Merge topic 'empty-LINK_LIBRARIES' 7aa9e80e set_property: Fix crash when setting LINK_LIBRARIES to nothing 09 July 2015, 13:17:17 UTC
53f8ef6 Merge topic 'update-kwsys' 65de27b8 Merge branch 'upstream-kwsys' into update-kwsys 42272a82 KWSys 2015-07-07 (8504e845) 09 July 2015, 13:17:14 UTC
228643a AppleClang: Use modern C++14 standard flags for Apple Clang 6.1 The Apple Clang 6.1 compiler that comes with Xcode 6.3 is aware of the modern -std=c++14 and -std=gnu++14 flags, so use them instead of the "1y" flags. Suggested-by: darkapostle@rule506.net 09 July 2015, 13:11:57 UTC
cd4d2e9 FindIce: document imported targets 09 July 2015, 10:33:56 UTC
748f1ea FindIce: create imported targets for components 09 July 2015, 10:32:36 UTC
aa550e0 CMake Nightly Date Stamp 09 July 2015, 04:01:06 UTC
ad5c76a CPackIFW: Load module to set CPACK_IFW_FRAMEWORK_VERSION This setting was added to support QtIFW 2.0 in commit v3.3.0-rc1~70^2~1 (CPackIFW: Add QtIFW 2.0 support, 2015-04-27). We need to load the CPackIFW module to initialize it if it is not set. 08 July 2015, 20:02:03 UTC
a672b16 Eclipse: Fix paths in target links on cygwin Add a missing GetEclipsePath call to fix generation of incorrect paths for target links in Eclipse CDT generator which caused Eclipse to be unable to open files through such links. Without this the generator would generate invalid links for source files under "[Targets]", making Eclipse unable to open them. The old links looked like "C:/cygdrive/c/...", while new links correctly are "C:/...". 08 July 2015, 18:29:11 UTC
d3d4d62 FindXercesC: Find versioned library on Windows 08 July 2015, 18:08:20 UTC
7aa9e80 set_property: Fix crash when setting LINK_LIBRARIES to nothing We use a special dedicated structure to store the LINK_LIBRARIES target property. Do not try to construct a string from a NULL value. Instead leave the property structure empty when no value is given. Reported-by: Ghyslain Leclerc <ghleclerc@gmail.com> 08 July 2015, 17:23:16 UTC
a639689 Check*CompilerFlag: Revert to previous method used to pass flags (#15641) Since commit v3.3.0-rc1~397^2 (Check*CompilerFlag: Refactor method used to pass flags, 2015-02-24) these check modules pass the flags to the compiler front-end during linking as well as during compilation. This breaks checks for flags like '-x c++' that are meant only for the compilation step. Revert the change and add a test covering a compiler-only flag. 08 July 2015, 13:55:16 UTC
c66d232 Merge topic 'string-append' 2b18cdca string: add APPEND subcommand 08 July 2015, 13:21:52 UTC
0d457c3 Merge topic 'preserve-generator-on-failure' 3b60232e cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640) 08 July 2015, 13:19:14 UTC
66e0681 Merge topic 'cmake-install-components' 9ce7a663 Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macro d7725a17 CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installer ecca2685 CMake: optional show LGPLv2.1 license when install cmake-gui component c14f20f7 CMake: Fix Web Site shortcut in IFW installer for Windows c823f04e CMake: New option CMake_INSTALL_COMPONENTS 7383e4d7 CMake: Install COMPONENTs (sphinx-man) 2531b909 CMake: Install COMPONENTs (QtDialog) 938bbc43 CMake: Install COMPONENTs 08 July 2015, 13:19:12 UTC
8c14606 Merge topic 'add-apple-swift-language' bf112531 Add rudimentary support for the Apple Swift language with Xcode 08 July 2015, 13:19:10 UTC
ad91d0e Merge topic 'auto_export_dll_symbols' 8f86407c Windows: Optionally generate DLL module definition files automatically 069aa93b bindexplib: Add support for "/bigobj" format objects 61bbbdcf bindexplib: Fix treatment of some symbols de70c922 bindexplib: Teach DumpFile to return errors 8ea69dfe bindexplib: Build source as part of CMakeLib 2963cb2a bindexplib: Wrap long lines 4ff09893 bindexplib: Drop code that CMake does not need 7de8276c bindexplib: Add copyright/license notice block 65086ad7 bindexplib: Import original implementation from CERN 08 July 2015, 13:19:07 UTC
df97bea cmOutputConverter: Adopt command line escaping code Port code from the KWSys System_Shell APIs into cmOutputConverter. Drop it from our copy of KWSys because upstream will drop it too, and by doing it in this commit 'git blame' may have an easier time connecting the history of the content. 08 July 2015, 13:09:49 UTC
bb7eefe cmOutputConverter: Adopt EscapeWindowsShellArgument method Move it out of cmSystemTools and into cmOutputConverter. 08 July 2015, 13:00:00 UTC
cedd6e6 cmLocalVisualStudio7Generator: Remove unused include 08 July 2015, 13:00:00 UTC
30faf20 cmLocalGenerator: Remove unused include 08 July 2015, 13:00:00 UTC
65de27b Merge branch 'upstream-kwsys' into update-kwsys 08 July 2015, 12:58:51 UTC
42272a8 KWSys 2015-07-07 (8504e845) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 8504e845 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 1f19c187..8504e845 Brad King (1): 8504e845 Process: Simplify Windows command line construction 08 July 2015, 12:58:33 UTC
b98574d CMake Nightly Date Stamp 08 July 2015, 04:01:05 UTC
3b60232 cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640) Since commit v2.4.0~4158 (When the initially configured generator is invalid, allow the user to change the generator without deleting the cache by hand, 2003-05-13) we remove CMAKE_GENERATOR from the cache if an error occurs and CMAKE_MAKE_PROGRAM is not cached. This worked at the time because all generators initialized the CMAKE_MAKE_PROGRAM cache entry. Since commit v3.0.0-rc1~260^2~4 (VS: Switch to internal CMAKE_MAKE_PROGRAM lookup by generators, 2013-11-15) and commit v3.2.0-rc1~39^2 (Xcode: Switch to internal CMAKE_MAKE_PROGRAM lookup by generator, 2015-01-28) the VS and Xcode generators no longer store CMAKE_MAKE_PROGRAM in the cache. Therefore any error during generation would wipe out CMAKE_GENERATOR from the cache and cause the next configuration to choose a default generator. Simply drop the behavior introduced by the original commit and always preserve CMAKE_GENERATOR. Since the time that behavior was introduced a lot more state is now saved in CMakeCache.txt and CMakeFiles/ during the initial configuration so it is not safe to change generators without starting fresh anyway. 07 July 2015, 18:12:38 UTC
6ece2df Merge branch 'release' 07 July 2015, 14:01:15 UTC
86bbcdf Merge topic 'tar-portability' edae4023 cmArchiveWrite: do not store sparse files when using standard tar formats 07 July 2015, 13:53:52 UTC
2a249d7 Merge topic 'ExternalProject-USES_TERMINAL' e4947639 ExternalProject: Added new USES_TERMINAL options 07 July 2015, 13:53:48 UTC
b33b5cd Merge topic 'refactor-cmListFileBacktrace' d2475bb5 cmListFileBacktrace: Implement in terms of cmState::Snapshot. 238aac23 cmListFile: Remove FilePath member from cmListFileContext. 329098a9 cmMakefile: Set the FilePath on the frame from the cmState. 91158a33 cmMakefile: Create intermediate variables for snapshot frames. 821f91d6 cmMakefile: Create a scoped context for parsing listfiles. 30d44efa cmMakefile: Access the execution list file from the cmState. 6361f680 cmState: Store execution context. 94704d75 cmState: Add GetCallStackParent method. a8e54460 cmState: Store snapshots for more different types. dbafb015 cmMakefile: Split CallStack into two pieces. 27ff19a9 cmLinkedTree: Add operator* to the iterator. 07 July 2015, 13:53:46 UTC
18fdf13 Merge topic 'ctest-progress-ticks' 140b1864 CTest: hide progress ticks in verbose output 07 July 2015, 13:53:44 UTC
43fafab Merge topic 'fortran-module-preprocessor-defs' 0a203db5 Fortran: Fix passing of preprocessor definitions to dependency scanner 07 July 2015, 13:53:42 UTC
d8a3208 Merge topic 'osx-pythondotorg-libs' 02fd0356 FindPythonLibs: Find the python.org libraries (#14809) 07 July 2015, 13:53:40 UTC
9ce7a66 Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macro When building this directory independently define the macro since we will not get the definition from the top level of the source tree. 07 July 2015, 13:38:48 UTC
2b18cdc string: add APPEND subcommand 07 July 2015, 13:23:21 UTC
d7725a1 CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installer 07 July 2015, 13:20:13 UTC
ecca268 CMake: optional show LGPLv2.1 license when install cmake-gui component In IFW installer if cmake-gui component selected and CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL enabled license will be showed. 07 July 2015, 13:16:44 UTC
c14f20f CMake: Fix Web Site shortcut in IFW installer for Windows 07 July 2015, 13:16:44 UTC
c823f04 CMake: New option CMake_INSTALL_COMPONENTS By default is OFF. Now it's used with CPack IFW himself installer. 07 July 2015, 13:16:40 UTC
7383e4d CMake: Install COMPONENTs (sphinx-man) Added component sphinx-man 07 July 2015, 05:11:10 UTC
2531b90 CMake: Install COMPONENTs (QtDialog) Added "COMPONENT cmake-gui" for all install commands in lists file 07 July 2015, 05:11:09 UTC
938bbc4 CMake: Install COMPONENTs Added components: - cmake - ctest - cpack - cmake-gui - ccmake - data - sphinx-html - sphinx-singlehtml - sphinx-qthelp Other now Unspecified. 07 July 2015, 05:11:09 UTC
fd23fc5 CMake Nightly Date Stamp 07 July 2015, 04:01:05 UTC
bf11253 Add rudimentary support for the Apple Swift language with Xcode Allow the `Swift` language to be enabled with the Xcode generator for Xcode >= 6.1. Reject it on other generators and with older Xcode versions. Since Apple is the only vendor implementing the language right now, the compiler id can be just `Apple`. 06 July 2015, 20:15:49 UTC
edae402 cmArchiveWrite: do not store sparse files when using standard tar formats Sparse files in tars are a GNU extension that libarchive will use if it detects holes in the input file, even when using the standard pax/paxr formats. Not all tar implementations can handle sparse files; in particular, the internal implementation dpkg uses to extract packages can't. To maximize archive portability, turn this feature off by clearing the sparseness information from archive entries. 06 July 2015, 19:01:08 UTC
e494763 ExternalProject: Added new USES_TERMINAL options Added new USES_TERMINAL option to the ExternalProject_Add_Step function. This option passes USES_TERMINAL to the underlying add_custom_command call so that the Ninja console pool is used. Also, corresponding new USES_TERMINAL_<step> options were added to the ExternalProject_Add function. Justification: if using Ninja with a CMake superbuild, it's often desirable to limit the superbuild to ONE sub-Ninja process at a time to avoid oversubscribing the CPU. Using the console pool also makes it easy to monitor the progress of the sub-Ninja process. Independent USES_TERMINAL_<step> arguments are passed to ExternalProject_Add instead of one USES_TERMINAL argument that controls everything. Users may wish to run some steps in parallel but not others (e.g. parallelize configure but not build). 06 July 2015, 18:51:40 UTC
140b186 CTest: hide progress ticks in verbose output The progress ticks and information about the length of the output are useful when the actual output is not visible. When the output is printed, the progress ticks * add no useful information, * do not look pretty, and * make the output hard to parse for tools. 06 July 2015, 18:04:35 UTC
d2475bb cmListFileBacktrace: Implement in terms of cmState::Snapshot. Avoid copying many strings into each backtrace object. 06 July 2015, 15:22:42 UTC
238aac2 cmListFile: Remove FilePath member from cmListFileContext. There is no need to store the FilePath for every function, as it is known by other means. 06 July 2015, 15:22:41 UTC
329098a cmMakefile: Set the FilePath on the frame from the cmState. To verify unit tests pass and for future bisecting. 06 July 2015, 15:22:41 UTC
91158a3 cmMakefile: Create intermediate variables for snapshot frames. 06 July 2015, 15:22:41 UTC
821f91d cmMakefile: Create a scoped context for parsing listfiles. Update the Syntax tests to check for updated/improved backtraces. 06 July 2015, 15:22:41 UTC
02fd035 FindPythonLibs: Find the python.org libraries (#14809) Address the test case cmake_minimum_required(VERSION 2.8) set(Python_ADDITIONAL_VERSIONS 3.4 3.5 3.6) find_package(PythonLibs 3 REQUIRED) with a Python 3.4.x .pkg installed from python.org on OSX. Temporarily set CMAKE_FIND_FRAMEWORK to LAST to avoid finding the system Python.h prematurely. Add directories inside the frameworks to the search list for the library as is done for the header. 06 July 2015, 15:14:34 UTC
8f86407 Windows: Optionally generate DLL module definition files automatically Create target property WINDOWS_EXPORT_ALL_SYMBOLS to automatically generate a module definition file from MS-compatible .obj files and give it to the linker in order to export all symbols from the .dll part of a SHARED library. 06 July 2015, 15:11:02 UTC
069aa93 bindexplib: Add support for "/bigobj" format objects 06 July 2015, 15:11:01 UTC
61bbbdc bindexplib: Fix treatment of some symbols 06 July 2015, 15:11:01 UTC
de70c92 bindexplib: Teach DumpFile to return errors This will allow callers to know if it worked. 06 July 2015, 15:11:01 UTC
8ea69df bindexplib: Build source as part of CMakeLib 06 July 2015, 15:11:01 UTC
2963cb2 bindexplib: Wrap long lines 06 July 2015, 15:11:01 UTC
4ff0989 bindexplib: Drop code that CMake does not need 06 July 2015, 15:11:00 UTC
7de8276 bindexplib: Add copyright/license notice block 06 July 2015, 15:11:00 UTC
65086ad bindexplib: Import original implementation from CERN Download the original implementation provided by root.cern.ch with the following session: $ wget https://raw.githubusercontent.com/gordonwatts/root-vc-port/f0ee59af/build/win/bindexplib/bindexplib.cxx $ sha1sum bindexplib.cxx fa6efafb2c58a0644bd0f6a56fe02ee0d55c7fcd bindexplib.cxx $ sed -i 's/ *$//;s/'$'\t''/ /' bindexplib.cxx 06 July 2015, 15:10:58 UTC
back to top