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
Stephen Kelly
421eadb45b
Remove use of cmsys_stl.
...
It is not needed.
2015-02-05 20:44:25 +01:00
Brad King
1814cf744c
Help: Add notes for topic 'add-CheckFortranCompilerFlag'
2015-02-05 11:18:41 -05:00
Brad King
54e900abfb
CheckFortranCompilerFlag: Add test case
...
Extend the FortranOnly test with a case covering this module.
2015-02-05 11:18:13 -05:00
Nicolas Bock
393a45e2e1
CheckFortranCompilerFlag: Add module to check Fortran flag existence
...
Copy the CheckCCompilerFlag module and replace 'C' with 'Fortran'.
Also update the common patterns module to match some Fortran compiler
messages.
2015-02-05 11:16:59 -05:00
Brad King
39e0aa5390
Help: Add notes for topic 'FindBoost-per-config-libraries'
2015-02-05 10:57:34 -05:00
Gunther Laure
892b854f57
FindBoost: Search for debug and release libraries separately ( #15364 )
...
Split Boost_LIBRARY_DIR into Boost_LIBRARY_DIR_[RELEASE,DEBUG] to allow
libraries to be grouped into per-config directories.
2015-02-05 10:50:49 -05:00
Brad King
098160d5f2
Begin post-3.2 development
2015-02-05 09:59:04 -05:00
Brad King
9da936e49d
Merge branch 'release'
2015-02-05 09:58:17 -05:00
Brad King
cb01f15170
CMake 3.2.0-rc1 version update
2015-02-05 09:55:27 -05:00