summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* CMake Nightly Date StampKitware Robot2015-07-031-1/+1
|
* Merge topic 'fix-readme-typos'Brad King2015-07-022-2/+2
|\ | | | | | | | | | | 9aed0cd1 README: Fix typo "the the" => "the" b14fd0f7 CONTRIBUTING: Spell "offered" correctly
| * README: Fix typo "the the" => "the"Brad King2015-07-021-1/+1
| | | | | | | | Reported-by: Radovan Bast
| * CONTRIBUTING: Spell "offered" correctlyBrad King2015-07-021-1/+1
| | | | | | | | Reported-by: Radovan Bast
* | Merge topic 'ctest-test-load'Brad King2015-07-0243-11/+441
|\ \ | |/ |/| | | | | | | | | | | 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-3040-7/+392
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Tests: Teach RunCMake infrastructure to optionally timeoutBrad King2015-06-301-0/+7
| | | | | | | | | | 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.
* | 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
| |\ \
| | * | KWSys 2015-07-02 (1f19c187)KWSys Robot2015-07-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | 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
| |/ / / /
* | | | | Merge topic 'compiler-id-xcode-tool-per-language'Brad King2015-07-024-9/+30
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | 99d16038 CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool
| * | | | CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler toolBrad King2015-06-304-9/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | 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-306-0/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 327490e6 enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
| * | | | enable_language: Allow CMakeDetermine<LANG>Compiler module to fail earlyBrad King2015-06-296-0/+15
| |/ / / | | | | | | | | | | | | | | | | 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
|/ / /
* | | Merge topic 'compiler-id-simplify-ide-src'Brad King2015-06-291-2/+2
|\ \ \ | | | | | | | | | | | | | | | | 8306108f CMakeDetermineCompilerId: Simplify src reference in IDE projects
| * | | CMakeDetermineCompilerId: Simplify src reference in IDE projectsBrad King2015-06-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When constructing the "id_src" value for substitution into VS or Xcode compiler id projects, the input "src" variable already contains the file name with no path so we do not need get_filename_component. We know this because CMAKE_DETERMINE_COMPILER_ID_WRITE already references "${src}" with this assumption.
* | | | Merge topic 'vs-librarian-machine-flag-default'Brad King2015-06-295-1/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 806609c7 VS: Add /machine: flag to Librarian tool (#11240)
| * | | | VS: Add /machine: flag to Librarian tool (#11240)Brad King2015-06-265-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a Windows resource (.rc) source file is included in a STATIC library, the VS "link" tool will process the compiled ".res" file and needs to know the target architecture. Without it, we may get a LNK4068 warning and possibly a LNK1112 error. Add /machine: to the default static library flags to give the link tool the information it needs.
* | | | | Merge topic 'FindMatlab-doc-section-headers'Brad King2015-06-291-8/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 6524ed5e FindMatlab: Fix documentation section header underline style
| * | | | | FindMatlab: Fix documentation section header underline styleTamas Kenez2015-06-291-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | | | | 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
| | | | | |