summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* string: add APPEND subcommandDaniel Pfeifer2015-07-072-0/+33
|
* Merge topic 'show-number-of-tests'Brad King2015-07-061-4/+17
|\ | | | | | | | | 42747fcc CTest: Show the number of tests for each label in the summary
| * CTest: Show the number of tests for each label in the summaryBetsy McPhail2015-07-061-4/+17
| |
* | CMake Nightly Date StampKitware Robot2015-07-061-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-07-051-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-07-041-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-07-031-1/+1
|/
* Merge topic 'ctest-test-load'Brad King2015-07-0212-11/+250
|\ | | | | | | | | | | | | | | 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
| * ctest: Optionally avoid starting tests that may exceed a given CPU loadBetsy McPhail2015-06-3010-7/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementationZack Galbreath2015-06-302-4/+32
| | | | | | | | | | | | | | | | 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.
| * cmSystemTools: Add StringToULong helperBrad King2015-06-302-0/+10
| | | | | | | | Convert a string to an unsigned integer and reject any extra input.
* | Merge topic 'update-kwsys'Brad King2015-07-021-1/+1
|\ \ | | | | | | | | | | | | | | | 701226de Merge branch 'upstream-kwsys' into update-kwsys 799c1575 KWSys 2015-07-02 (1f19c187)
| * | Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-07-021-1/+1
| | |
* | | Merge topic 'use-generator-target'Brad King2015-07-0216-115/+137
|\ \ \ | | | | | | | | | | | | | | | | | | | | d4a8a554 cmGlobalGenerator: Map local generators to generator targets. faec4e61 cmComputeTargetDepends: Change API to use cmGeneratorTarget.
| * | | cmGlobalGenerator: Map local generators to generator targets.Stephen Kelly2015-07-014-15/+13
| | | |
| * | | cmComputeTargetDepends: Change API to use cmGeneratorTarget.Stephen Kelly2015-07-0116-108/+132
| | | |
* | | | Merge topic 'clean-up-cmMakefile'Brad King2015-07-023-74/+80
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | cmMakefile: Merge two Scope types and instances.Stephen Kelly2015-06-301-30/+18
| | | |
| * | | cmMakefile: Rename a variable.Stephen Kelly2015-06-301-3/+3
| | | |
| * | | cmMakefile: Expand the scope of scoped buildsystem file state.Stephen Kelly2015-06-301-3/+1
| | | |
| * | | cmMakefile: Compute the filename processed in a scope.Stephen Kelly2015-06-301-3/+6
| | | |
| * | | cmMakefile: Inline ProcessBuildsystemFile into only caller.Stephen Kelly2015-06-301-43/+39
| | | |
| * | | cmMakefile: Don't use string comparison to check directory level.Stephen Kelly2015-06-301-2/+1
| | | |
| * | | cmMakefile: Avoid invoking EnforceDirectoryLevelRules.Stephen Kelly2015-06-303-4/+3
| | | | | | | | | | | | | | | | | | | | This is part of the CMP0000 implementation and only needs to be invoked for top-level buildsystem files currently.
| * | | cmMakefile: Add filename to ReadListFile auto scopes.Stephen Kelly2015-06-301-6/+6
| | | |
| * | | cmMakefile: Remove IncludeScope Quiet call.Stephen Kelly2015-06-301-1/+0
| | | |
| * | | cmMakefile: Make listfile scopes responsible for logical checks.Stephen Kelly2015-06-302-30/+6
| | | | | | | | | | | | | | | | Remove the LexicalPushPop.
| * | | cmMakefile: Move the lexical scope.Stephen Kelly2015-06-301-3/+2
| | | |
| * | | cmMakefile: Add automatic scopes to listfile readers.Stephen Kelly2015-06-302-6/+55
| | | |
| * | | cmMakefile: Move the IncludeScope to where it is used.Stephen Kelly2015-06-301-20/+20
| |/ /
* | | CMake Nightly Date StampKitware Robot2015-07-021-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2015-07-011-1/+1
|/ /
* | Merge topic 'enable_language-fail-earlier'Brad King2015-06-301-0/+4
|\ \ | | | | | | | | | | | | 327490e6 enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
| * | enable_language: Allow CMakeDetermine<LANG>Compiler module to fail earlyBrad King2015-06-291-0/+4
| | | | | | | | | | | | | | | If the module reports a FATAL_ERROR, skip the rest of the steps to enable the language to avoid unnecessary following error messages.
* | | CMake Nightly Date StampKitware Robot2015-06-301-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2015-06-291-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-06-281-1/+1
| |
* | CMake Nightly Date StampKitware Robot2015-06-271-1/+1
| |
* | Merge topic 'fix-target_link_libraries-wrong-dir'Brad King2015-06-263-4/+6
|\ \ | | | | | | | | | | | | 30c2e1dd cmTarget: Fix diagnostic of target_link_libraries in wrong directory (#15626)
| * | cmTarget: Fix diagnostic of target_link_libraries in wrong directory (#15626)Brad King2015-06-253-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.3.0-rc1~62^2~5 (cmTarget: Store only cmListFileContext for CMP0023 handling, 2015-05-18) a call to target_link_libraries on a target that was defined in another (non-ancestor) directory crashes because no execution context is left active. Fix this by getting the execution context from the actual cmMakefile where the current target_link_libraries call takes place. Test this by verifying that such calls correctly produce an error diagnostic instead of crashing.
* | | CMake Nightly Date StampKitware Robot2015-06-261-1/+1
| | |
* | | Merge topic 'export-escaping'Brad King2015-06-251-3/+21
|\ \ \ | | | | | | | | | | | | | | | | 60eb396f Export: Escape exported property values when writing CMake language files
| * | | Export: Escape exported property values when writing CMake language filesBrad King2015-06-241-3/+21
| | |/ | |/| | | | | | | | | | | | | | | | | | | When writing export files, correctly encode property values that contain characters special to the CMake language parser. We must ensure that they parse correctly when loaded on the consuming side. Reported-by: Dan Liew <dan@su-root.co.uk>
* | | Merge topic 'cmake-gui-osx-install-command-line'Brad King2015-06-252-2/+2
|\ \ \ | | | | | | | | | | | | | | | | d2cf92ec cmake-gui: Change --install to use /usr/local/bin by default (#15627)
| * | | cmake-gui: Change --install to use /usr/local/bin by default (#15627)Brad King2015-06-242-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.3.0-rc1~49^2~2 (cmake-gui: Add --install option to add command-line tools on OS X, 2015-05-19) the option default was set to /usr/bin because that is where the old command line install dialog placed the symlinks. A better default is /usr/local/bin because it is meant for locally installed software rather than Apple-installed tools. Also, as of OS X El Capitan, special privileges are required even for root to modify /usr/bin but not /usr/local/bin.
* | | | CMake Nightly Date StampKitware Robot2015-06-251-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-06-241-1/+1
| |/ / |/| |
* | | Merge topic 'use-generator-target'Brad King2015-06-2322-57/+70
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e7714235 Get the local generator from the GeneratorTarget. 5aa556be cmMakefileTargetGenerator: Require cmGeneratorTarget. bb88668a cmNinjaGenerator: Require cmGeneratorTarget. a3b210fd cmGeneratorTarget: Require a cmLocalGenerator to construct. 8ec60c67 cmGlobalGenerator: Create GeneratorTargets with a local generator. dee197fe GHS: Use a cmGeneratorTarget in generator API. b2b41b83 cmGeneratorTarget: Add accessor for cmLocalGenerator. 2e9333a1 C::B: Get the Makefile from the LocalGenerator, not vice-versa.
| * | | Get the local generator from the GeneratorTarget.Stephen Kelly2015-06-224-6/+8
| | | | | | | | | | | | | | | | The Makefile should not know the LocalGenerator at all
| * | | cmMakefileTargetGenerator: Require cmGeneratorTarget.Stephen Kelly2015-06-225-9/+8
| | | |