Stephen Kelly
d4a8a554ea
cmGlobalGenerator: Map local generators to generator targets.
2015-07-01 19:46:19 +02:00
Stephen Kelly
faec4e611d
cmComputeTargetDepends: Change API to use cmGeneratorTarget.
2015-07-01 19:46:19 +02:00
Kitware Robot
09993d888a
CMake Nightly Date Stamp
2015-07-01 00:01:05 -04:00
Stephen Kelly
48c6a92b28
cmMakefile: Merge two Scope types and instances.
2015-06-30 23:14:22 +02:00
Stephen Kelly
e28e110d22
cmMakefile: Rename a variable.
2015-06-30 23:14:22 +02:00
Stephen Kelly
3f5200ec5f
cmMakefile: Expand the scope of scoped buildsystem file state.
2015-06-30 23:14:21 +02:00
Stephen Kelly
0a34ea597a
cmMakefile: Compute the filename processed in a scope.
2015-06-30 23:14:21 +02:00
Stephen Kelly
be5997ef77
cmMakefile: Inline ProcessBuildsystemFile into only caller.
2015-06-30 23:14:21 +02:00
Stephen Kelly
5bf9bfda3f
cmMakefile: Don't use string comparison to check directory level.
2015-06-30 23:14:20 +02:00
Stephen Kelly
f346d88d10
cmMakefile: Avoid invoking EnforceDirectoryLevelRules.
...
This is part of the CMP0000 implementation and only needs to be invoked
for top-level buildsystem files currently.
2015-06-30 23:14:20 +02:00
Stephen Kelly
b661403177
cmMakefile: Add filename to ReadListFile auto scopes.
2015-06-30 23:14:19 +02:00
Stephen Kelly
6708d21664
cmMakefile: Remove IncludeScope Quiet call.
2015-06-30 23:14:19 +02:00
Stephen Kelly
0818737c85
cmMakefile: Make listfile scopes responsible for logical checks.
...
Remove the LexicalPushPop.
2015-06-30 23:14:18 +02:00
Stephen Kelly
dd7e42758d
cmMakefile: Move the lexical scope.
2015-06-30 23:14:18 +02:00
Stephen Kelly
92cecd9369
cmMakefile: Add automatic scopes to listfile readers.
2015-06-30 23:14:18 +02:00
Stephen Kelly
276c62253e
cmMakefile: Move the IncludeScope to where it is used.
2015-06-30 23:14:17 +02:00
Brad King
7e3ac12df4
Merge topic 'enable_language-fail-earlier'
...
327490e6
enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
2015-06-30 10:23:31 -04:00
Betsy McPhail
f62d301b92
ctest: Optionally avoid starting tests that may exceed a given CPU load
...
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>
2015-06-30 10:21:37 -04:00
Zack Galbreath
07c550caa2
cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation
...
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.
2015-06-30 10:21:37 -04:00
Brad King
8bf5a80b96
cmSystemTools: Add StringToULong helper
...
Convert a string to an unsigned integer and reject any extra input.
2015-06-30 10:21:37 -04:00
Brad King
dffc307c81
Tests: Teach RunCMake infrastructure to optionally timeout
...
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.
2015-06-30 10:21:34 -04:00
Brad King
99d160385e
CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool
...
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.
2015-06-30 10:14:08 -04:00
Kitware Robot
5ff47ea93d
CMake Nightly Date Stamp
2015-06-30 00:01:04 -04:00
Brad King
327490e698
enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
...
If the module reports a FATAL_ERROR, skip the rest of the steps to
enable the language to avoid unnecessary following error messages.
2015-06-29 16:18:32 -04:00
Brad King
bbfebcbc13
Merge topic 'compiler-id-simplify-ide-src'
...
8306108f
CMakeDetermineCompilerId: Simplify src reference in IDE projects
2015-06-29 10:24:14 -04:00
Brad King
1cb8d95509
Merge topic 'vs-librarian-machine-flag-default'
...
806609c7
VS: Add /machine: flag to Librarian tool (#11240 )
2015-06-29 10:24:13 -04:00
Brad King
7e79931e44
Merge topic 'FindMatlab-doc-section-headers'
...
6524ed5e
FindMatlab: Fix documentation section header underline style
2015-06-29 10:24:11 -04:00
Tamas Kenez
6524ed5e94
FindMatlab: Fix documentation section header underline style
...
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).
2015-06-29 08:55:49 -04:00
Kitware Robot
ebd5eeb656
CMake Nightly Date Stamp
2015-06-29 00:01:04 -04:00
Kitware Robot
e5f991f62f
CMake Nightly Date Stamp
2015-06-28 00:01:04 -04:00
Kitware Robot
b702415d3a
CMake Nightly Date Stamp
2015-06-27 00:01:05 -04:00
Brad King
17183f9250
Merge branch 'release'
2015-06-26 10:53:00 -04:00
Brad King
806609c702
VS: Add /machine: flag to Librarian tool ( #11240 )
...
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.
2015-06-26 10:07:08 -04:00
Brad King
74c99d11bc
CMake 3.3.0-rc3
2015-06-26 08:44:27 -04:00
Brad King
dcc2a7ccd4
Merge branch 'release'
2015-06-26 08:42:53 -04:00
Brad King
6c098a4a72
Merge topic 'fix-target_link_libraries-wrong-dir'
...
30c2e1dd
cmTarget: Fix diagnostic of target_link_libraries in wrong directory (#15626 )
2015-06-26 08:41:16 -04:00
Kitware Robot
086b19aeda
CMake Nightly Date Stamp
2015-06-26 00:01:05 -04:00
Brad King
8306108fd6
CMakeDetermineCompilerId: Simplify src reference in IDE projects
...
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.
2015-06-25 15:16:53 -04:00
Brad King
2fd05f411b
Merge topic 'doc-CheckIncludeFile-distinction'
...
81d58b0d
Help: Revise CheckIncludeFile* documentation
2015-06-25 10:39:27 -04:00
Brad King
2a56a21c83
Merge topic 'doc-find-path-variables'
...
3117b5fe
Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631 )
2015-06-25 10:39:25 -04:00
Brad King
eaafe3bd56
Merge topic 'doc-ctest_test-STRIDE-typo'
...
93904772
Help: Fix typo in ctest_test documentation
2015-06-25 10:39:23 -04:00
Brad King
1051c4c810
Merge topic 'export-escaping'
...
60eb396f
Export: Escape exported property values when writing CMake language files
2015-06-25 10:39:21 -04:00
Brad King
bd5bf762c8
Merge topic 'cmake-gui-osx-install-command-line'
...
d2cf92ec
cmake-gui: Change --install to use /usr/local/bin by default (#15627 )
2015-06-25 10:39:19 -04:00
Brad King
2d14021a85
Merge topic 'emacs-mode-prog-mode-hooks'
...
b24b58bb
cmake-mode.el: Add support for prog-mode hooks (#15521 )
2015-06-25 10:39:17 -04:00
Brad King
f74b524e41
Merge topic 'FindIce-updates'
...
69c5f134
FindIce: Find all Ice executables
9579be10
FindIce: Update for Ice version 3.6.0
2015-06-25 10:39:16 -04:00
Brad King
e4a9346dba
Merge branch 'fix-target_link_libraries-wrong-dir' into release
2015-06-25 10:11:50 -04:00
Brad King
9e5e645ae6
Merge branch 'doc-find-path-variables' into release
2015-06-25 10:11:45 -04:00
Brad King
3117b5feec
Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs ( #15631 )
...
Improve reStructuredText formatting and cross-references. Specify
explicitly that each variable may be set to a ;-list of multiple values.
2015-06-25 10:05:23 -04:00
Brad King
ac90623345
Merge branch 'doc-CheckIncludeFile-distinction' into release
2015-06-25 09:43:06 -04:00
Brad King
81d58b0de6
Help: Revise CheckIncludeFile* documentation
...
Improve formatting. Link from each module to the other two. Explain
the command signatures in more detail.
2015-06-25 09:41:02 -04:00