summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'makefile-progress-improvements'Brad King2015-02-1010-122/+157
|\ | | | | | | | | | | | | | | | | | | 63668954 Help: Add notes for topic 'makefile-progress-improvements' ae775fe8 Makefile: Change link step message color to bold green 7bb50e4a Makefile: Add progress to link step messages c6ada827 Makefile: Print all color escape sequences before newline 8521fdf5 Makefile: Fix output during parallel builds (#12991) 69ac6d27 bootstrap: Enable color Makefile output
| * Makefile: Change link step message color to bold greenBrad King2015-02-071-1/+1
| | | | | | | | Avoid displaying red messages when no error has occurred.
| * Makefile: Add progress to link step messagesBrad King2015-02-072-2/+10
| |
| * Makefile: Print all color escape sequences before newlineBrad King2015-02-061-3/+9
| | | | | | | | Ensure that the escape sequences do not leak across lines.
| * Makefile: Fix output during parallel builds (#12991)Brad King2015-02-066-93/+133
| | | | | | | | | | | | | | | | | | | | 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.
| * bootstrap: Enable color Makefile outputBrad King2015-02-054-23/+4
| | | | | | | | | | | | Build the needed infrastructure during bootstrap in order to allow "cmake -E cmake_echo_color" to be used unconditionally during generation.
* | Merge topic 'try_compile-quote-module-path'Brad King2015-02-101-1/+1
|\ \ | | | | | | | | | | | | 220c427e try_compile: Quote the content of CMAKE_MODULE_PATH to allow for spaces
| * | try_compile: Quote the content of CMAKE_MODULE_PATH to allow for spacesNils Gladitz2015-02-091-1/+1
| | |
* | | Merge topic 'no-global-setlocale'Brad King2015-02-108-10/+39
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0f870234 Merge branch 'backport-no-global-setlocale' into no-global-setlocale cd408d93 Add setlocale() calls around use of libarchive APIs (#14934, #15377) 87be2e14 Do not call setlocale() globally in CMake applications (#15377)
| * \ \ Merge branch 'backport-no-global-setlocale' into no-global-setlocaleBrad King2015-02-068-10/+39
| |\ \ \ | | | | | | | | | | | | | | | Resolve conflict in Source/CMakeLists.txt by taking both changes.
| | * | | Add setlocale() calls around use of libarchive APIs (#14934, #15377)Brad King2015-02-064-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * | | Do not call setlocale() globally in CMake applications (#15377)Brad King2015-02-064-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | | CMake 3.1.2v3.1.2Brad King2015-02-041-1/+1
| | | | |
| | * | | Merge branch 'fix-default-install-config' into release-3.1Brad King2015-02-031-9/+5
| | |\ \ \
| | * \ \ \ Merge branch 'backport-fix-cpack-symlink-create-dir' into release-3.1Brad King2015-01-301-0/+12
| | |\ \ \ \
| | | * | | | CPack: Fix packaging of source tarballs with symbolic linksBill Hoffman2015-01-301-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When staging the package installation, if the first file in a directory happens to be a symbolic link, make sure we create the directory before trying to create the link.
| | * | | | | Merge branch 'ctest-update-gmake-error-match' into releaseBrad King2015-01-281-2/+2
| | |\ \ \ \ \
| | * \ \ \ \ \ Merge branch 'fix-OBJECT_DEPENDS-after-path-normalization' into releaseBrad King2015-01-282-0/+16
| | |\ \ \ \ \ \
| | * | | | | | | KWSys Directory: Check opendir return value before using it (#15367)Brad King2015-01-231-0/+5
| | | |_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | In Directory::GetNumberOfFilesInDirectory add a missing check for NULL.
* | | | | | | | Merge topic 'xcode-flags-per-language'Brad King2015-02-101-76/+79
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | | | cmGlobalXCodeGenerator: Rename variable 'lang' => 'llang'Brad King2015-02-061-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In CreateBuildSettings the variable holds the linker language. Use a more distinctive variable name.
| * | | | | | | | Xcode: Generate Intel Fortran compiler flags in project filesBrad King2015-02-061-0/+5
| | | | | | | | |
| * | | | | | | | Xcode: Refactor generation of per-language compiler flagsBrad King2015-02-061-71/+69
| | |_|_|_|_|_|/ | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2015-02-101-1/+1
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2015-02-091-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2015-02-081-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2015-02-071-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2015-02-061-1/+1
|/ / / / / /
* | | | | | Begin post-3.2 developmentBrad King2015-02-051-2/+2
| | | | | |
* | | | | | CMake 3.2.0-rc1 version updateBrad King2015-02-051-3/+3
|/ / / / /
* | | | | Merge topic 'fix-C-standard-features'Brad King2015-02-051-8/+22
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fb3487a9 Features: Fix C90 feature detection. 6027798a Features: Allow setting standard dialect below the default. 9d767810 Features: Populate CMAKE_<LANG>_STANDARD_DEFAULT only for supported compilers. 72537e44 Features: Add dialect compile flags only if default is known. 82c9d686 AppleClang: Remove redundant UNIX condition.
| * | | | | Features: Allow setting standard dialect below the default.Stephen Kelly2015-02-041-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the requested standard dialect is older than the default dialect then we must use a flag because we cannot decay to a newer standard.
| * | | | | Features: Add dialect compile flags only if default is known.Stephen Kelly2015-02-041-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CMAKE_<LANG>_STANDARD_DEFAULT variable indicates whether the compiler has any notion of standard levels and that CMake knows about them. If no language standard levels are available, skip all logic to attempt to add a flag for the level. Also fail with an internal error if a bad default value is set.
* | | | | | CMake Nightly Date StampKitware Robot2015-02-051-1/+1
| | | | | |
* | | | | | Merge topic 'fix-default-install-config'Brad King2015-02-041-9/+5
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | dea42d92 install: Fix regression in default configuration selection
| * | | | | install: Fix regression in default configuration selectionBen Boeckel2015-02-031-9/+5
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The refactoring in commit v3.1.0-rc1~812^2~16 (stringapi: Pass configuration names as strings, 2014-02-09) broke the code path in cmLocalGenerator::GenerateInstallRules that intends to pick a default install configuration for multi-config generators. Fix the logic to select an empty default configuration only when using a single-config generator whose CMAKE_BUILD_TYPE is not set. Inspired-by: Roman Wüger <roman.wueger@gmx.at> Reported-by: NoRulez <norulez@me.com>
* | | | | Merge topic 'Qt-AUTOUIC-file-origin'Brad King2015-02-041-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 2fed8e17 QtAutogen: Issue error message with origin file (#15342).
| * | | | | QtAutogen: Issue error message with origin file (#15342).Stephen Kelly2015-02-031-1/+2
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2015-02-041-1/+1
|/ / / / /
* | | | | Merge topic 'make-NOTPARALLEL-not-PHONY'Brad King2015-02-031-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3cec0c75 Makefile: Generate .NOTPARALLEL without .PHONY (#14312)
| * | | | | Makefile: Generate .NOTPARALLEL without .PHONY (#14312)Brad King2015-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.0.0-rc1~222^2 (Makefile: Allow "gmake target1 target2 -j", 2013-12-18) we added generation of a .NOTPARALLEL rule and told the generator it is "symbolic" because the file will never be created. This causes ".PHONY" to be used. However, "clearmake" does not support parsing of .PHONY specifically for .NOTPARALLEL, so simply drop it. This should not affect the role of the .NOTPARALLEL rule for GNU make.
* | | | | | CMake Nightly Date StampKitware Robot2015-02-031-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2015-02-021-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2015-02-011-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2015-01-311-1/+1
| | | | |
* | | | | Merge topic 'ctest_submmit-CDASH_UPLOAD-encode-url'Brad King2015-01-303-15/+31
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 18e3771a ctest_submit: Escape URL components in CDASH_UPLOAD mode
| * | | | | ctest_submit: Escape URL components in CDASH_UPLOAD modeBill Hoffman2015-01-303-15/+31
| | | | | | | | | | | | | | | | | | | | | | | | Call curl_easy_escape on arguments sent to CDash upload.
* | | | | | Merge topic 'feature-record-msvc'Brad King2015-01-303-6/+60
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d3489bdb Features: Record for MSVC 2010-2015 3228fc50 Features: Define meaning for no language standard default
| * | | | | | Features: Define meaning for no language standard defaultBrad King2015-01-293-6/+60
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define an empty string in CMAKE_<LANG>_STANDARD_DEFAULT to mean that the toolchain has no notion of lanuage standard levels. In this case the <LANG>_STANDARD[_REQUIRED] properties will have no effect. Update the RunCMake.CompileFeatures test to exclude the LinkImplementationFeatureCycle test when there is no standard default. It can never fail because no use of specific features will adjust the CXX_STANDARD level required for any target since the standard levels have no meaning in this case.
* | | | | | Merge topic 'fix-cpack-symlink-create-dir'Brad King2015-01-301-0/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 55e68bc9 Merge branch 'backport-fix-cpack-symlink-create-dir' into fix-cpack-symlink-create-dir 4dc5acee CPack: Fix packaging of source tarballs with symbolic links 81221b80 CPack: Fix packaging of source tarballs with symbolic links