summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ctest-add_subdirectory-crash'Brad King2015-07-281-1/+1
|\ | | | | | | | | 64821e8a ctest: fix add_subdirectory() crash
| * ctest: fix add_subdirectory() crashBen Boeckel2015-07-271-1/+1
| | | | | | | | | | | | The directory is at args[0], not args[1]. Introduced in commit v2.6.0~489 (... 5889 ... tests are not found in some cases when using add_subdirectory ..., 2008-01-18).
| * CMake 3.3.0v3.3.0Brad King2015-07-231-1/+1
| |
| * Revert "CMake 3.3.0"Brad King2015-07-221-1/+1
| | | | | | | | | | | | This reverts commit 0e3cfc134cee5b560a636d72231cfcaeac376b85. Due to VS 2015 RTM being released, additional changes are needed to CMake 3.3.
| * CMake 3.3.0Brad King2015-07-201-1/+1
| |
| * CMake 3.3.0-rc4v3.3.0-rc4Brad King2015-07-131-1/+1
| |
| * Merge branch 'fix-command-rename' into releaseBrad King2015-07-131-0/+11
| |\
| * \ Merge branch 'cpack-ifw-framework-version' into releaseBrad King2015-07-081-2/+4
| |\ \
| * \ \ Merge branch 'empty-LINK_LIBRARIES' into releaseBrad King2015-07-081-6/+12
| |\ \ \
* | \ \ \ Merge topic 'cmake-install-dependencies-option'Brad King2015-07-281-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 068e7962 CMake: Add CMake_INSTALL_DEPENDENCIES option
| * | | | | CMake: Add CMake_INSTALL_DEPENDENCIES optionKonstantin Podsvirov2015-07-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default this option is ON. Turn OFF to disable installing runtime 3rd-party dependencies.
* | | | | | Merge topic 'cmake-gui-install-plugin'Brad King2015-07-281-10/+24
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | 42f0155b cmake-gui: Install Qt5 Windows platform plugin
| * | | | | cmake-gui: Install Qt5 Windows platform pluginKonstantin Podsvirov2015-07-271-10/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt5 requires a platform-specific runtime-loaded plugin. We already install it for OS X. Install it for Windows too.
* | | | | | Merge topic 'refactor-ninja-command-exporter'Brad King2015-07-282-65/+98
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd530df8 cmNinjaTargetGenerator: Factor out compile command exporter
| * | | | | | cmNinjaTargetGenerator: Factor out compile command exporterBrad King2015-07-272-65/+98
| | | | | | |
* | | | | | | Merge topic 'fortran-parser-updates'Brad King2015-07-2812-1634/+1461
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ecca8fd9 cmFortranParser: Port to bison 3 eebe732b cmFortranParser: Factor out of cmDependsFortran fd194458 cmDependsFortran: Simplify storage of preprocessor definitions 295480b9 cmDependsFortran: Move FindIncludeFile method into parser class 98b9645b Rename Fortran parser infrastructure to drop "Depends" prefix 096dd3c9 cmDependsFortranLexer: Remove trailing blank line
| * | | | | | | cmFortranParser: Port to bison 3Brad King2015-07-273-633/+444
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use %-directives to specify the scanner/lexer arguments and update the yyerror signature. Reduce the list of post-bison modifications needed.
| * | | | | | | cmFortranParser: Factor out of cmDependsFortranBrad King2015-07-274-465/+488
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the main parser class and method implementations out of cmDependsFortran.cxx and into separate source files.
| * | | | | | | cmDependsFortran: Simplify storage of preprocessor definitionsBrad King2015-07-272-13/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Collect the original preprocessor definitions in a std::set<> so that it can be copied directly by cmFortranParser's constructor instead of making a copy on the stack.
| * | | | | | | cmDependsFortran: Move FindIncludeFile method into parser classBrad King2015-07-272-20/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This drops the only awareness of cmDependsFortran that cmFortranParser needed.
| * | | | | | | Rename Fortran parser infrastructure to drop "Depends" prefixKitware Robot2015-07-2711-632/+633
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The parser can be re-used outside cmDependsFortran or the cmDepends class hierarchy so drop the "Depends" from its name: rename 's/DependsFortran([A-Za-z0-9_])/Fortran$1/' Source/*.* sed -i 's/DependsFortran\([A-Za-z0-9_]\)/Fortran\1/g' Source/*.* sed -i 's/FortranInternals/DependsFortranInternals/g' Source/*.* Also manually fix Source/CMakeLists.txt source file ordering.
| * | | | | | | cmDependsFortranLexer: Remove trailing blank lineBrad King2015-07-271-1/+0
| |/ / / / / /
* | | | | | | CMake Nightly Date StampKitware Robot2015-07-281-1/+1
|/ / / / / /
* | | | | | Merge topic 'trace-expand'Brad King2015-07-274-2/+26
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 594bafe5 cmake: add --trace-expand option
| * | | | | | cmake: add --trace-expand optionBen Boeckel2015-07-234-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The --trace option is helpful, but sometimes, what you're looking for is deep under many layers of function calls and figuring out what instance of the function call you're looking at is tedious to determine (usually involving patching and message()). Instead, add a --trace-expand option to trace while expanding commands into what CMake actually sees.
* | | | | | | Merge topic 'policy-refactor'Brad King2015-07-275-77/+51
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8329fc01 cmPolicies: Replace unused include. 5447ca1a cmMakefile: Remove CMP0001 handling to callers. d0dcce15 cmMakefile: Simplify computation of ancient policy status. 658bfc5c cmMakefile: Remove redundant condition from policy status computation. f4a25874 cmMakefile: Inline internal policy status method. 3c45471c cmPolicies: Enable RVO for internal method. 71e69fc9 cmPolicies: Store only state that users can set. 84e18056 cmMakefile: Convert recursion to loop.
| * | | | | | | cmPolicies: Replace unused include.Stephen Kelly2015-07-251-1/+1
| | | | | | | |
| * | | | | | | cmMakefile: Remove CMP0001 handling to callers.Stephen Kelly2015-07-253-19/+32
| | | | | | | |
| * | | | | | | cmMakefile: Simplify computation of ancient policy status.Stephen Kelly2015-07-251-14/+7
| | | | | | | |
| * | | | | | | cmMakefile: Remove redundant condition from policy status computation.Stephen Kelly2015-07-251-5/+0
| | | | | | | |
| * | | | | | | cmMakefile: Inline internal policy status method.Stephen Kelly2015-07-252-31/+18
| | | | | | | |
| * | | | | | | cmPolicies: Enable RVO for internal method.Stephen Kelly2015-07-251-2/+4
| | | | | | | |
| * | | | | | | cmPolicies: Store only state that users can set.Stephen Kelly2015-07-252-16/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cmPolicies::PolicyMap does not need to store the REQUIRED_ALWAYS or REQUIRED_IF_USED states as they are statically determined.
| * | | | | | | cmMakefile: Convert recursion to loop.Stephen Kelly2015-07-251-12/+10
| | | | | | | |
* | | | | | | | Merge topic 'refactor-cmMakefile-properties'Brad King2015-07-275-72/+385
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bbb507ae cmMakefile: Move the InitializeFromParent method 6ed9c7e0 cmState: Host buildsystem properties for directories. 8f0a5d84 cmState: Fix compilation on IBM XL compiler 9644a2d1 cmAlgorithms: Add cmMakeReverseIterator. 1e77de74 cmMakefile: Don't clear buildsystem properties. c1bf1a59 CompileDefinitions: Add unit test for setting empty content.
| * | | | | | | | cmMakefile: Move the InitializeFromParent methodStephen Kelly2015-07-251-2/+2
| | | | | | | | |
| * | | | | | | | cmState: Host buildsystem properties for directories.Stephen Kelly2015-07-254-142/+370
| | | | | | | | |
| * | | | | | | | cmState: Fix compilation on IBM XL compilerBrad King2015-07-252-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Delay use of the PositionType constructor until after SnapshotDataType is fully defined.
| * | | | | | | | cmAlgorithms: Add cmMakeReverseIterator.Stephen Kelly2015-07-221-0/+6
| | | | | | | | |
| * | | | | | | | cmMakefile: Don't clear buildsystem properties.Stephen Kelly2015-07-221-33/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead put a sentinal empty entry in the container when a property is overwritten. Use this sentinal when reading from the containers. Use iterator::operator+(size_type) directly instead of std::advance, because this only really makes sense if using RandomAccessIterators.
* | | | | | | | | Merge topic 'cmRange-API'Brad King2015-07-2719-172/+213
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8d336875 cmMakefile: Use Ranges for buildsystem property access. 514a1dff cmAlgorithms: Add some convenient typedefs. c7b39d06 cmMakefile: Split accessors for include directories and origins. b2de25ad cmMakefile: Split accessors for compile options and origins. d6239507 cmMakefile: Split accessors for compile definitions and origins. ef17bbef cmMakefile: Separate storage of buildsystem properties and their origins. a89c02ce cmMakefile: Out of line some API. b19587e7 cmMakefile: Remove some references from APIs. 1fe71e2e cmAlgorithms: Move Range type out of private namespace. 8ea0b81d cmAlgorithms: Rename cmRange to cmMakeRange.
| * | | | | | | | cmMakefile: Use Ranges for buildsystem property access.Stephen Kelly2015-07-224-34/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't return vector copies.
| * | | | | | | | cmAlgorithms: Add some convenient typedefs.Stephen Kelly2015-07-221-0/+6
| | | | | | | | |
| * | | | | | | | cmMakefile: Split accessors for include directories and origins.Stephen Kelly2015-07-225-29/+31
| | | | | | | | |
| * | | | | | | | cmMakefile: Split accessors for compile options and origins.Stephen Kelly2015-07-225-25/+28
| | | | | | | | |
| * | | | | | | | cmMakefile: Split accessors for compile definitions and origins.Stephen Kelly2015-07-225-21/+24
| | | | | | | | |
| * | | | | | | | cmMakefile: Separate storage of buildsystem properties and their origins.Stephen Kelly2015-07-222-67/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This simplifies some existing and upcoming algorithms.
| * | | | | | | | cmMakefile: Out of line some API.Stephen Kelly2015-07-222-12/+18
| | | | | | | | |
| * | | | | | | | cmMakefile: Remove some references from APIs.Stephen Kelly2015-07-221-3/+3
| | | | | | | | |
| * | | | | | | | cmAlgorithms: Move Range type out of private namespace.Stephen Kelly2015-07-221-35/+35
| | | | | | | | |