Brad King
80c080052a
Merge topic 'add-CheckFortranCompilerFlag'
...
1814cf74
Help: Add notes for topic 'add-CheckFortranCompilerFlag'
54e900ab
CheckFortranCompilerFlag: Add test case
393a45e2
CheckFortranCompilerFlag: Add module to check Fortran flag existence
2015-02-10 09:37:48 -05:00
Brad King
06e527b36c
Merge topic 'xcode-flags-per-language'
...
d2fe4c42
cmGlobalXCodeGenerator: Rename variable 'lang' => 'llang'
de63ff48
Xcode: Generate Intel Fortran compiler flags in project files
9924486f
Xcode: Refactor generation of per-language compiler flags
2015-02-10 09:37:46 -05:00
Brad King
f2ae132d96
Merge topic 'FindBoost-per-config-libraries'
...
39e0aa53
Help: Add notes for topic 'FindBoost-per-config-libraries'
892b854f
FindBoost: Search for debug and release libraries separately (#15364 )
2015-02-10 09:37:44 -05:00
Brad King
8ad8a81d5c
Merge branch 'makefile-missing-comment' into release-3.1
2015-02-10 09:27:52 -05:00
Nils Gladitz
eeb2831b5f
Makefile: Fix regression in target-bound custom command COMMENT output
...
Fix a logic typo introduced by commit v3.1.0-rc1~781^2 (Generalize
cmCustomCommandGenerator to more fields, 2014-03-10).
2015-02-10 09:22:05 -05:00
Kitware Robot
7ab4fb5760
CMake Nightly Date Stamp
2015-02-10 00:01:07 -05:00
Stephen Kelly
d9f8390db6
Tests: Run IfacePaths tests with a parameter.
...
Run the tests for the INCLUDE_DIRECTORIES INTERFACE property
in a specific build location, and update the stderr expectation
to match the new output.
2015-02-09 19:34:27 +01:00
Stephen Kelly
cc15209476
Tests: Split part of include_directories test to a generic location.
...
The moved tests are related to paths in INTERFACE_INCLUDE_DIRECTORIES
in general, and when exporting, and covering cases of the install
location being within the build or source prefix etc. Other build
properties containing paths should have similar tests, so this
allows some parameterization while keeping the preparation of the
various directory structures.
2015-02-09 19:23:47 +01:00
Stephen Kelly
c0d8e71591
RunCMake: Allow specifying the stderr file for a test.
2015-02-09 19:15:04 +01:00
Stephen Kelly
68d29f5190
RunCMake: Allow specifying the directory to run tests in.
2015-02-09 19:15:04 +01:00
Stephen Kelly
1c3918ff02
RunCMake: Remove unneeded files.
...
The default expectation of RunCMake tests is empty content, so there
is no need to specify it.
2015-02-09 19:15:04 +01:00
Nils Gladitz
220c427e84
try_compile: Quote the content of CMAKE_MODULE_PATH to allow for spaces
2015-02-09 10:51:22 +01:00
Kitware Robot
9bbfe76d2c
CMake Nightly Date Stamp
2015-02-09 00:01:09 -05:00
Kitware Robot
d30036cfad
CMake Nightly Date Stamp
2015-02-08 00:01:08 -05:00
Kitware Robot
8b7e5e5996
CMake Nightly Date Stamp
2015-02-07 00:01:09 -05:00
Brad King
63668954e0
Help: Add notes for topic 'makefile-progress-improvements'
2015-02-06 19:16:45 -05:00
Brad King
ae775fe804
Makefile: Change link step message color to bold green
...
Avoid displaying red messages when no error has occurred.
2015-02-06 19:07:56 -05:00
Brad King
7bb50e4a31
Makefile: Add progress to link step messages
2015-02-06 19:07:24 -05:00
Brad King
c6ada8275b
Makefile: Print all color escape sequences before newline
...
Ensure that the escape sequences do not leak across lines.
2015-02-06 16:41:51 -05:00
Brad King
8772420e2f
Merge branch 'no-global-setlocale' into release
2015-02-06 13:38:41 -05:00
Brad King
e1ce81a2cb
Merge branch 'backport-no-global-setlocale' into release-3.1
2015-02-06 13:38:05 -05:00
Brad King
0f870234fe
Merge branch 'backport-no-global-setlocale' into no-global-setlocale
...
Resolve conflict in Source/CMakeLists.txt by taking both changes.
2015-02-06 13:35:21 -05:00
Brad King
cd408d93fd
Add setlocale() calls around use of libarchive APIs ( #14934 , #15377 )
...
The libarchive APIs use nl_langinfo(CODESET) for iconv so they need the
locale to be set for LC_CTYPE. However, the rest of CMake does not
define any behavior for non-ASCII character classification/conversion so
we do not want to setlocale() globally. Add a RAII class to save, set,
and restore the locale around calls to libarchive APIs.
Inspired-by: Clinton Stimpson <clinton@elemtech.com>
2015-02-06 13:32:57 -05:00
Brad King
87be2e1427
Do not call setlocale() globally in CMake applications ( #15377 )
...
Revert the changes made by commit v3.1.0-rc1~406^2~1 (Encoding: Add
setlocale() to applications, 2014-05-30) and commit v3.1.0-rc1~406^2
(Encoding: Change to only set LC_CTYPE, 2014-06-11), and other setlocale
calls added later in their spirit. CMake has not been taught how to
deal with non-C locales everywhere. We do not define any functionality
for character conversions for non-ASCII strings. Another solution will
be needed to address the original problem motivating addition of
setlocale() calls.
2015-02-06 13:32:26 -05:00
Stephen Kelly
af65da0aa9
cmStandardIncludes: Remove list include.
...
Include it only where used.
2015-02-06 19:04:53 +01:00
Stephen Kelly
e848cc5074
cmStandardIncludes: Remove deque include.
...
Include it only where used.
2015-02-06 19:04:53 +01:00
Stephen Kelly
5fea689834
cmStandardIncludes: Remove some VS6 workarounds.
...
Added in commit v2.6.0~2824 (COMP: Fix warnings in system headers
on VS6., 2006-08-29), but no longer needed.
2015-02-06 19:04:53 +01:00
Stephen Kelly
d8639733a4
cmSystemTools: Remove unnecessary comparison.
...
We already know the string is uppercase.
2015-02-06 19:04:10 +01:00
Stephen Kelly
803317aab6
cmSystemTools: Early return if size makes later comparison false.
2015-02-06 19:04:10 +01:00
Stephen Kelly
11093a03e0
Replace temporary bool by inlining warning condition.
2015-02-06 19:04:10 +01:00
Stephen Kelly
6cd2ee9524
Replace loop with member algorithm.
2015-02-06 19:04:10 +01:00
Stephen Kelly
94e993a0c1
cmComputeLinkDepends: Remove temporary iterator copy.
2015-02-06 19:04:10 +01:00
Stephen Kelly
69dbe51b08
Replace loop with algorithm.
2015-02-06 19:04:10 +01:00
Stephen Kelly
683fafea08
Replace a loop with std::transform.
2015-02-06 19:04:09 +01:00
Stephen Kelly
63f584b618
Replace while loop with member insert.
2015-02-06 19:04:09 +01:00
Stephen Kelly
74c4d9d27a
Take a size check outside of an inner loop.
2015-02-06 19:04:09 +01:00
Stephen Kelly
71d47115d0
Use insert member instead of back_inserter.
2015-02-06 19:04:09 +01:00
Stephen Kelly
39622c995c
Convert while loop to member insert.
2015-02-06 19:04:09 +01:00
Stephen Kelly
a7fcc148bd
Convert loop to algorithm.
2015-02-06 19:04:09 +01:00
Stephen Kelly
d46c4f0727
Extract a prefix variable from loop.
2015-02-06 19:04:08 +01:00
Stephen Kelly
d59913f001
Take computation out of loop.
2015-02-06 19:04:08 +01:00
Brad King
d2fe4c4203
cmGlobalXCodeGenerator: Rename variable 'lang' => 'llang'
...
In CreateBuildSettings the variable holds the linker language.
Use a more distinctive variable name.
2015-02-06 11:46:03 -05:00
Brad King
de63ff489d
Xcode: Generate Intel Fortran compiler flags in project files
2015-02-06 11:45:28 -05:00
Brad King
9924486f8a
Xcode: Refactor generation of per-language compiler flags
2015-02-06 11:44:41 -05:00
Brad King
8521fdf56e
Makefile: Fix output during parallel builds ( #12991 )
...
Replace use of separate "cmake -E cmake_progress_report" and "cmake -E
cmake_echo_color" commands to report the progress and message portions
of build output lines with --progress-* options to the latter to print
everything with a single command. The line buffering of the stdout FILE
stream should cause the whole line to be printed with one atomic write.
This will avoid inter-mixing of line-wise messages from different
processes during a parallel build.
2015-02-06 08:36:51 -05:00
Kitware Robot
3f73531d4e
CMake Nightly Date Stamp
2015-02-06 00:01:16 -05:00
Brad King
69ac6d2755
bootstrap: Enable color Makefile output
...
Build the needed infrastructure during bootstrap in order to allow
"cmake -E cmake_echo_color" to be used unconditionally during
generation.
2015-02-05 16:44:56 -05:00
Stephen Kelly
3f3db74413
cmMakefile: Remove ExpandSourceListArguments.
2015-02-05 20:44:25 +01:00
Stephen Kelly
bd990c803b
Remove use of ExpandSourceListArguments.
...
By now, it is only an expensive copy.
2015-02-05 20:44:25 +01:00
Stephen Kelly
5fc53f1edb
cmLocalGenerator: Replace loop with find_first_not_of
2015-02-05 20:44:25 +01:00