summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmLocalVisualStudio7Generator: Remove unused includeBrad King2015-07-081-2/+0
|
* cmLocalGenerator: Remove unused includeBrad King2015-07-081-2/+0
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-07-081-93/+58
|\
| * KWSys 2015-07-07 (8504e845)KWSys Robot2015-07-081-93/+58
| | | | | | | | | | | | | | | | | | Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 8504e845 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 1f19c187..8504e845 Brad King (1): 8504e845 Process: Simplify Windows command line construction
* | 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
| * | | | | | | CTest: hide progress ticks in verbose outputDaniel Pfeifer2015-07-063-9/+16
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | Merge topic 'fortran-module-preprocessor-defs'Brad King2015-07-074-2/+9
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | 0a203db5 Fortran: Fix passing of preprocessor definitions to dependency scanner
| * | | | | | Fortran: Fix passing of preprocessor definitions to dependency scannerBrad King2015-07-064-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | Merge topic 'osx-pythondotorg-libs'Brad King2015-07-071-7/+32
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 02fd0356 FindPythonLibs: Find the python.org libraries (#14809)
| * | | | | | | FindPythonLibs: Find the python.org libraries (#14809)Matt McCormick2015-07-061-7/+32
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | CMake Nightly Date StampKitware Robot2015-07-071-1/+1
| |_|/ / / / |/| | | | |
* | | | | | Merge topic 'show-number-of-tests'Brad King2015-07-063-4/+47
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-063-4/+47
| | | | | | |
* | | | | | | Merge topic 'xlc-no-qalias-flag'Brad King2015-07-062-4/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a33fb493 XL: Drop -qalias=noansi from default C flags
| * | | | | | | XL: Drop -qalias=noansi from default C flagsBrad King2015-07-022-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | 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 '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