https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
d3d4d62 FindXercesC: Find versioned library on Windows 08 July 2015, 18:08:20 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
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
b37fb49 Merge branch 'fortran-module-preprocessor-defs' into release 06 July 2015, 14:42:42 UTC
6dd08e5 Merge branch 'FindMatlab-doc-section-headers' into release 06 July 2015, 14:42:31 UTC
0a203db Fortran: Fix passing of preprocessor definitions to dependency scanner In commit v3.3.0-rc1~352^2~3 (Genex: Allow COMPILE_LANGUAGE when processing compile definitions, 2015-03-04) the name of the variable used to pass preprocessor definitions to the Fortran dependency scanner was changed to be per-language, but the actual dependency scanning code was not updated accordingly. Update the code and add a test case. Reported-by: Radovan Bast <radovan.bast@gmail.com> 06 July 2015, 14:35:02 UTC
7e86f56 Merge topic 'show-number-of-tests' 42747fcc CTest: Show the number of tests for each label in the summary 06 July 2015, 14:08:00 UTC
e5d37f2 Merge topic 'xlc-no-qalias-flag' a33fb493 XL: Drop -qalias=noansi from default C flags 06 July 2015, 14:07:58 UTC
42747fc CTest: Show the number of tests for each label in the summary 06 July 2015, 14:06:35 UTC
d1db123 CMake Nightly Date Stamp 06 July 2015, 04:01:04 UTC
30d44ef cmMakefile: Access the execution list file from the cmState. 05 July 2015, 23:37:17 UTC
6361f68 cmState: Store execution context. Extend snapshot creation API to store the file being executed and the entry point to get to that context. 05 July 2015, 23:37:15 UTC
94704d7 cmState: Add GetCallStackParent method. 05 July 2015, 14:56:36 UTC
4127a63 CMake Nightly Date Stamp 05 July 2015, 04:01:04 UTC
a8e5446 cmState: Store snapshots for more different types. Adjust cmMakefile implementation to create the snapshots. 04 July 2015, 09:51:27 UTC
dbafb01 cmMakefile: Split CallStack into two pieces. 04 July 2015, 09:51:27 UTC
27ff19a cmLinkedTree: Add operator* to the iterator. 04 July 2015, 09:51:27 UTC
9b7904d CMake Nightly Date Stamp 04 July 2015, 04:01:04 UTC
5885358 CMake Nightly Date Stamp 03 July 2015, 04:01:05 UTC
8fbd958 Merge topic 'fix-readme-typos' 9aed0cd1 README: Fix typo "the the" => "the" b14fd0f7 CONTRIBUTING: Spell "offered" correctly 02 July 2015, 14:00:53 UTC
d59ab78 Merge topic 'ctest-test-load' f62d301b ctest: Optionally avoid starting tests that may exceed a given CPU load 07c550ca cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation 8bf5a80b cmSystemTools: Add StringToULong helper dffc307c Tests: Teach RunCMake infrastructure to optionally timeout 02 July 2015, 14:00:51 UTC
a33fb49 XL: Drop -qalias=noansi from default C flags This was added without explanation by commit v2.8.2~1138 (Add initial XL C compiler flags for safer builds, 2009-09-30). It is not consistent with our default C++ flags for XL and disables several optimizations, so drop it from our default flags for C. Suggested-by: Todd Gamblin <tgamblin@llnl.gov> 02 July 2015, 13:20:14 UTC
9aed0cd README: Fix typo "the the" => "the" Reported-by: Radovan Bast 02 July 2015, 13:09:33 UTC
b14fd0f CONTRIBUTING: Spell "offered" correctly Reported-by: Radovan Bast 02 July 2015, 13:09:01 UTC
3ae8e84 Merge topic 'update-kwsys' 701226de Merge branch 'upstream-kwsys' into update-kwsys 799c1575 KWSys 2015-07-02 (1f19c187) 02 July 2015, 13:06:19 UTC
ef97d44 Merge topic 'use-generator-target' d4a8a554 cmGlobalGenerator: Map local generators to generator targets. faec4e61 cmComputeTargetDepends: Change API to use cmGeneratorTarget. 02 July 2015, 13:06:17 UTC
5647b24 Merge topic 'clean-up-cmMakefile' 48c6a92b cmMakefile: Merge two Scope types and instances. e28e110d cmMakefile: Rename a variable. 3f5200ec cmMakefile: Expand the scope of scoped buildsystem file state. 0a34ea59 cmMakefile: Compute the filename processed in a scope. be5997ef cmMakefile: Inline ProcessBuildsystemFile into only caller. 5bf9bfda cmMakefile: Don't use string comparison to check directory level. f346d88d cmMakefile: Avoid invoking EnforceDirectoryLevelRules. b6614031 cmMakefile: Add filename to ReadListFile auto scopes. 6708d216 cmMakefile: Remove IncludeScope Quiet call. 0818737c cmMakefile: Make listfile scopes responsible for logical checks. dd7e4275 cmMakefile: Move the lexical scope. 92cecd93 cmMakefile: Add automatic scopes to listfile readers. 276c6225 cmMakefile: Move the IncludeScope to where it is used. 02 July 2015, 13:06:13 UTC
8c492ca Merge topic 'compiler-id-xcode-tool-per-language' 99d16038 CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool 02 July 2015, 13:06:10 UTC
701226d Merge branch 'upstream-kwsys' into update-kwsys 02 July 2015, 12:54:12 UTC
799c157 KWSys 2015-07-02 (1f19c187) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 1f19c187 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' d217407c..1f19c187 Brad King (1): 1f19c187 CONTRIBUTING: Spell "offered" correctly 02 July 2015, 12:54:08 UTC
c6976b0 CMake Nightly Date Stamp 02 July 2015, 04:01:04 UTC
d4a8a55 cmGlobalGenerator: Map local generators to generator targets. 01 July 2015, 17:46:19 UTC
faec4e6 cmComputeTargetDepends: Change API to use cmGeneratorTarget. 01 July 2015, 17:46:19 UTC
09993d8 CMake Nightly Date Stamp 01 July 2015, 04:01:05 UTC
48c6a92 cmMakefile: Merge two Scope types and instances. 30 June 2015, 21:14:22 UTC
e28e110 cmMakefile: Rename a variable. 30 June 2015, 21:14:22 UTC
3f5200e cmMakefile: Expand the scope of scoped buildsystem file state. 30 June 2015, 21:14:21 UTC
0a34ea5 cmMakefile: Compute the filename processed in a scope. 30 June 2015, 21:14:21 UTC
be5997e cmMakefile: Inline ProcessBuildsystemFile into only caller. 30 June 2015, 21:14:21 UTC
5bf9bfd cmMakefile: Don't use string comparison to check directory level. 30 June 2015, 21:14:20 UTC
f346d88 cmMakefile: Avoid invoking EnforceDirectoryLevelRules. This is part of the CMP0000 implementation and only needs to be invoked for top-level buildsystem files currently. 30 June 2015, 21:14:20 UTC
b661403 cmMakefile: Add filename to ReadListFile auto scopes. 30 June 2015, 21:14:19 UTC
6708d21 cmMakefile: Remove IncludeScope Quiet call. 30 June 2015, 21:14:19 UTC
0818737 cmMakefile: Make listfile scopes responsible for logical checks. Remove the LexicalPushPop. 30 June 2015, 21:14:18 UTC
dd7e427 cmMakefile: Move the lexical scope. 30 June 2015, 21:14:18 UTC
92cecd9 cmMakefile: Add automatic scopes to listfile readers. 30 June 2015, 21:14:18 UTC
276c622 cmMakefile: Move the IncludeScope to where it is used. 30 June 2015, 21:14:17 UTC
7e3ac12 Merge topic 'enable_language-fail-earlier' 327490e6 enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early 30 June 2015, 14:23:31 UTC
f62d301 ctest: Optionally avoid starting tests that may exceed a given CPU load Add a TestLoad setting to CTest that can be set via a new --test-load command-line option, CTEST_TEST_LOAD variable, or TEST_LOAD option to the ctest_test command. Teach cmCTestMultiProcessHandler to measure the CPU load and avoid starting tests that may take more than the spare load currently available. The expression <current_load> + <test_processors> <= <max-load> must be true to start a new test. Co-Author: Zack Galbreath <zack.galbreath@kitware.com> 30 June 2015, 14:21:37 UTC
07c550c cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation The original implementation of the RUN_SERIAL test property worked by having such a test consume all available processors. Instead use an explicit flag to indicate that a serial test is running. This avoids artificially inflating the number of processors a test is expected to consume. 30 June 2015, 14:21:37 UTC
8bf5a80 cmSystemTools: Add StringToULong helper Convert a string to an unsigned integer and reject any extra input. 30 June 2015, 14:21:37 UTC
dffc307 Tests: Teach RunCMake infrastructure to optionally timeout Add a RunCMake_TEST_TIMEOUT option that tests can set to cause RunCMake to limit the time it waits for the child process to finish. 30 June 2015, 14:21:34 UTC
99d1603 CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool Move the Ld invocation match expression from CMakeDetermineCompilerId into CMakeDetermine{C,CXX,Fortran}Compiler so that it can be specified on a per-language basis. 30 June 2015, 14:14:08 UTC
5ff47ea CMake Nightly Date Stamp 30 June 2015, 04:01:04 UTC
327490e enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early If the module reports a FATAL_ERROR, skip the rest of the steps to enable the language to avoid unnecessary following error messages. 29 June 2015, 20:18:32 UTC
bbfebcb Merge topic 'compiler-id-simplify-ide-src' 8306108f CMakeDetermineCompilerId: Simplify src reference in IDE projects 29 June 2015, 14:24:14 UTC
1cb8d95 Merge topic 'vs-librarian-machine-flag-default' 806609c7 VS: Add /machine: flag to Librarian tool (#11240) 29 June 2015, 14:24:13 UTC
7e79931 Merge topic 'FindMatlab-doc-section-headers' 6524ed5e FindMatlab: Fix documentation section header underline style 29 June 2015, 14:24:11 UTC
6524ed5 FindMatlab: Fix documentation section header underline style Replace caret-headers with double-quote-headers and replace dash-headers with caret-headers. This makes the headers match their level of nesting according to our documentation style guide in cmake-developers(7). 29 June 2015, 12:55:49 UTC
back to top