summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add notes for topic 'FindIce-imported-targets'Brad King2015-07-091-0/+4
|
* FindIce: document imported targetsRoger Leigh2015-07-091-0/+7
|
* FindIce: create imported targets for componentsDaniel Pfeifer2015-07-091-0/+8
|
* CMake Nightly Date StampKitware Robot2015-07-091-1/+1
|
* Merge topic 'string-append'Brad King2015-07-089-0/+107
|\ | | | | | | | | 2b18cdca string: add APPEND subcommand
| * string: add APPEND subcommandDaniel Pfeifer2015-07-079-0/+107
| |
* | Merge topic 'preserve-generator-on-failure'Brad King2015-07-081-13/+0
|\ \ | | | | | | | | | | | | 3b60232e cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640)
| * | cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640)Brad King2015-07-071-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'cmake-install-components'Brad King2015-07-0811-24/+302
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macroBrad King2015-07-071-0/+3
| | | | | | | | | | | | | | | | | | | | When building this directory independently define the macro since we will not get the definition from the top level of the source tree.
| * | | CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installerKonstantin Podsvirov2015-07-072-0/+12
| | | |
| * | | CMake: optional show LGPLv2.1 license when install cmake-gui componentKonstantin Podsvirov2015-07-072-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | In IFW installer if cmake-gui component selected and CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL enabled license will be showed.
| * | | CMake: Fix Web Site shortcut in IFW installer for WindowsKonstantin Podsvirov2015-07-071-4/+4
| | | |
| * | | CMake: New option CMake_INSTALL_COMPONENTSKonstantin Podsvirov2015-07-078-60/+137
| | | | | | | | | | | | | | | | | | | | By default is OFF. Now it's used with CPack IFW himself installer.
| * | | CMake: Install COMPONENTs (sphinx-man)Konstantin Podsvirov2015-07-073-1/+10
| | | | | | | | | | | | | | | | Added component sphinx-man
| * | | CMake: Install COMPONENTs (QtDialog)Konstantin Podsvirov2015-07-071-9/+19
| | | | | | | | | | | | | | | | Added "COMPONENT cmake-gui" for all install commands in lists file
| * | | CMake: Install COMPONENTsKonstantin Podsvirov2015-07-0710-25/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added components: - cmake - ctest - cpack - cmake-gui - ccmake - data - sphinx-html - sphinx-singlehtml - sphinx-qthelp Other now Unspecified.
* | | | Merge topic 'add-apple-swift-language'Brad King2015-07-0826-0/+197
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | bf112531 Add rudimentary support for the Apple Swift language with Xcode
| * | | | Add rudimentary support for the Apple Swift language with XcodeBrad King2015-07-0626-0/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`.
* | | | | Merge topic 'auto_export_dll_symbols'Brad King2015-07-0828-3/+884
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | Windows: Optionally generate DLL module definition files automaticallyBill Hoffman2015-07-0626-3/+455
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | bindexplib: Add support for "/bigobj" format objectsBill Hoffman2015-07-061-118/+176
| | | | | |
| * | | | | bindexplib: Fix treatment of some symbolsBill Hoffman2015-07-061-3/+16
| | | | | |
| * | | | | bindexplib: Teach DumpFile to return errorsBill Hoffman2015-07-061-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | This will allow callers to know if it worked.
| * | | | | bindexplib: Build source as part of CMakeLibBill Hoffman2015-07-062-4/+8
| | | | | |
| * | | | | bindexplib: Wrap long linesBill Hoffman2015-07-061-11/+22
| | | | | |
| * | | | | bindexplib: Drop code that CMake does not needBill Hoffman2015-07-061-425/+8
| | | | | |
| * | | | | bindexplib: Add copyright/license notice blockBill Hoffman2015-07-061-0/+18
| | | | | |
| * | | | | bindexplib: Import original implementation from CERNBill Hoffman2015-07-061-0/+739
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | CMake Nightly Date StampKitware Robot2015-07-081-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge branch 'release'Brad King2015-07-070-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'fortran-module-preprocessor-defs' into releaseBrad King2015-07-064-2/+9
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'FindMatlab-doc-section-headers' into releaseBrad King2015-07-061-8/+8
| |\ \ \ \ \ \
* | \ \ \ \ \ \ Merge topic 'tar-portability'Brad King2015-07-072-1/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | edae4023 cmArchiveWrite: do not store sparse files when using standard tar formats
| * | | | | | | | cmArchiveWrite: do not store sparse files when using standard tar formatsRoman Donchenko2015-07-062-1/+11
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | Merge topic 'ExternalProject-USES_TERMINAL'Brad King2015-07-075-0/+233
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e4947639 ExternalProject: Added new USES_TERMINAL options
| * | | | | | | | ExternalProject: Added new USES_TERMINAL optionsJames Johnston2015-07-065-0/+233
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | | | | | | Merge topic 'refactor-cmListFileBacktrace'Brad King2015-07-0723-87/+414
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | | | cmListFileBacktrace: Implement in terms of cmState::Snapshot.Stephen Kelly2015-07-065-52/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid copying many strings into each backtrace object.
| * | | | | | | | cmListFile: Remove FilePath member from cmListFileContext.Stephen Kelly2015-07-067-20/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no need to store the FilePath for every function, as it is known by other means.
| * | | | | | | | cmMakefile: Set the FilePath on the frame from the cmState.Stephen Kelly2015-07-061-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To verify unit tests pass and for future bisecting.
| * | | | | | | | cmMakefile: Create intermediate variables for snapshot frames.Stephen Kelly2015-07-061-2/+4
| | | | | | | | |
| * | | | | | | | cmMakefile: Create a scoped context for parsing listfiles.Stephen Kelly2015-07-0615-16/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the Syntax tests to check for updated/improved backtraces.
| * | | | | | | | cmMakefile: Access the execution list file from the cmState.Stephen Kelly2015-07-051-1/+2
| | | | | | | | |
| * | | | | | | | cmState: Store execution context.Stephen Kelly2015-07-056-25/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend snapshot creation API to store the file being executed and the entry point to get to that context.
| * | | | | | | | cmState: Add GetCallStackParent method.Stephen Kelly2015-07-052-0/+23
| | | | | | | | |
| * | | | | | | | cmState: Store snapshots for more different types.Stephen Kelly2015-07-043-2/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust cmMakefile implementation to create the snapshots.
| * | | | | | | | cmMakefile: Split CallStack into two pieces.Stephen Kelly2015-07-042-24/+21
| | | | | | | | |
| * | | | | | | | cmLinkedTree: Add operator* to the iterator.Stephen Kelly2015-07-041-0/+18
| | | | | | | | |
* | | | | | | | | Merge topic 'ctest-progress-ticks'Brad King2015-07-073-9/+16
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 140b1864 CTest: hide progress ticks in verbose output