summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMakeDetermine*Compiler: Add hook to save custom compiler informationBrad King2016-08-123-0/+4
| | | | | | Provide a way for Platform/<os>-Determine-<lang>.cmake modules to save platform-specific information about the compiler in the configured CMake<lang>Compiler.cmake modules.
* CMakeDetermineSystem: Load platform-specific helper modulesBrad King2016-08-122-1/+2
| | | | | | | | | | | Once CMAKE_SYSTEM_NAME is known, load a platform-specific Platform/<os>-Determine module in order to enable custom determination of the other settings needed for the CMakeSystem module (e.g. CMAKE_SYSTEM_PROCESSOR). Also add a hook in Modules/CMakeSystem.cmake.in to allow platform-specific information to be saved.
* CMake Nightly Date StampKitware Robot2016-08-121-1/+1
|
* Merge topic 'cmCryptoHash-raw-digest'Brad King2016-08-112-36/+117
|\ | | | | | | | | | | | | | | 3a5f609c cmCryptoHash: New ByteHash methods that return a byte vector f582dba6 cmCryptoHash: Return byte vector from internal Finalize method 74f0d4ab cmCryptoHash: New byte hash to string function 94c29976 cmCryptoHash: Documentation comments
| * cmCryptoHash: New ByteHash methods that return a byte vectorSebastian Holtermann2016-08-102-26/+55
| |
| * cmCryptoHash: Return byte vector from internal Finalize methodSebastian Holtermann2016-08-102-13/+13
| | | | | | | | | | | | Some callers may want the raw byte vector instead of the hex character string. Convert the internal implementation to use this so that we can later add public APIs to get it.
| * cmCryptoHash: New byte hash to string functionSebastian Holtermann2016-08-102-0/+38
| |
| * cmCryptoHash: Documentation commentsSebastian Holtermann2016-08-101-0/+14
| |
* | CMake Nightly Date StampKitware Robot2016-08-111-1/+1
| |
* | Merge topic '15687-xcode-support-system-include'Brad King2016-08-104-19/+49
|\ \ | | | | | | | | | | | | 93ac2a78 Xcode: Obey SYSTEM keyword for includes (#15687)
| * | Xcode: Obey SYSTEM keyword for includes (#15687)Gregor Jasny2016-08-094-19/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake used to put all header search paths into HEADER_SEARCH_PATHS attribute. Unfortunately this attribute does not support to declare a search path as a system include. As a hack one could add a -isystem /path to the cflags but then include ordering is not deterministic. A better approach was chosen with this patch by not filling HEADER_SEARCH_PATHS at all and to populate the C, C++, and Fortran flags directly. The include paths used by Xcode should be now identical to the ones used by Unix Makefiles and Ninja generator.
* | | Merge topic 'fix-test-macOS-case-sensitive'Brad King2016-08-101-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 677e73cb Tests: Fix RunCMake.Framework on case sensitive file systems.
| * | | Tests: Fix RunCMake.Framework on case sensitive file systems.Chaoren Lin2016-08-091-1/+1
| |/ / | | | | | | | | | The file is lowercase: Tests/RunCMake/Framework/osx.cmake
* | | Merge topic 'ninja-directory-targets'Brad King2016-08-1010-29/+61
|\ \ \ | | | | | | | | | | | | | | | | | | | | 02789894 Ninja: Add `$subdir/{test,install,package}` targets a88c99f1 Ninja: Simplify computation of GLOBAL_TARGET outputs
| * | | Ninja: Add `$subdir/{test,install,package}` targetsBrad King2016-08-0910-23/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the Makefile generator one can use `cd $subdir; make install` to build and install targets associated with a given subdirectory. This is not possible to do with the Ninja generator since there is only one `build.ninja` file at the top of the build tree. However, we can approximate it by allowing one to run `ninja $subdir/install` at the top of the tree to build the targets in the corresponding subdirectory and install them. This also makes sense for `test`, `package`, and other GLOBAL_TARGET targets. It was already done for `all` by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11).
| * | | Ninja: Simplify computation of GLOBAL_TARGET outputsBrad King2016-08-091-6/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | In cmGlobalNinjaGenerator::AppendTargetOutputs we previously handled GLOBAL_TARGET outputs specially in order to avoid adding directory components to the output. However, this is not necessary because cmNinjaTargetGenerator::New already filters out copies of these targets that are not at the top level. Instead we can simply follow the same output computation code path as UTILITY targets.
* | | Merge topic 'NAG-Fortran-no-fPIE'Brad King2016-08-101-0/+1
|\ \ \ | | | | | | | | | | | | | | | | e9c98426 NAG: Use -PIC for Fortran position-independent executable code
| * | | NAG: Use -PIC for Fortran position-independent executable codeNeil Carlson2016-08-091-0/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | The Numerical Algorithms Group (NAG) Fortran compiler documents -PIC for position-independent code and does not have a separate option for PIE. We added `-PIC` for PIC in commit v2.8.11~174^2 (NAG: Use -PIC for Fortran position-independent code, 2013-02-18). Follow up for PIE. Closes: #16236
* | | Merge topic 'install-export-staging-dir'Brad King2016-08-102-2/+26
|\ \ \ | | | | | | | | | | | | | | | | c7a319ab install(EXPORT): Fix support for mid-length install destinations on Windows
| * | | install(EXPORT): Fix support for mid-length install destinations on WindowsBrad King2016-08-092-2/+26
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation of `install(EXPORT)` generates files into a staging directory for later installation. We use the full install destination in the path to the staging directory to avoid collisions. In order to avoid exceeding maximum path lengths (especially on Windows) we compute a hash of the install destination when it is too long. Fix this logic to account for the length of the file name(s) when deciding whether to switch to the hashed name. Reported-by: Alan W. Irwin <irwin@beluga.phys.uvic.ca>
* | | Merge topic 'add-extra-boolean-comparisons'Brad King2016-08-1018-79/+693
|\ \ \ | | | | | | | | | | | | | | | | 02d177c9 Add additional <= and >= comparison operators
| * | | Add additional <= and >= comparison operatorsChuck Atkins2016-08-0918-79/+693
| | | | | | | | | | | | | | | | | | | | This adds the LESS_EQUAL, GREATER_EQUAL, and associated STR and VERSION equivalents to use the combined <= and >= functionality.
* | | | CMake Nightly Date StampKitware Robot2016-08-101-1/+1
| |/ / |/| |
* | | Merge topic 'fix-string-append'Brad King2016-08-098-11/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | 551b4c90 Revert the use of string(APPEND) in .cmake.in files 3a7be4f3 prefer list(APPEND) over string(APPEND) where appropriate
| * | | Revert the use of string(APPEND) in .cmake.in filesDaniel Pfeifer2016-08-083-3/+3
| | | | | | | | | | | | | | | | | | | | The generated files may be consumed by older cmake versions which do not support string(APPEND).
| * | | prefer list(APPEND) over string(APPEND) where appropriateDaniel Pfeifer2016-08-085-8/+8
| | |/ | |/|
* | | Merge topic 'GetPrerequisites-grep-a'Brad King2016-08-091-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 5f3c8f6a GetPrerequisites: Always filter objdump output as text
| * | | GetPrerequisites: Always filter objdump output as textAlexander Shishenko2016-08-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | When using `grep` to filter the output, add the `-a` flag to tell it never to treat the output as binary. Otherwise when LANG != C in the environment the non-ascii text may break the filter.
* | | | Merge topic 'ninja-full-path'Brad King2016-08-091-3/+4
|\ \ \ \ | |/ / / | | | | | | | | | | | | 955c2a63 Ninja: Use full path for all source files
| * | | Ninja: Use full path for all source filesChaoren Lin2016-08-081-3/+4
| |/ / | | | | | | | | | | | | | | | This is consistent with the behavior of the Makefile generators. Relative paths are difficult for an IDE to parse the output of a build error.
* | | Merge topic 'wix-custom-install-dir'Brad King2016-08-096-4/+55
|\ \ \ | | | | | | | | | | | | | | | | 17bbf6af CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature
| * | | CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER featureMichael Stürmer2016-08-086-4/+55
| | | | | | | | | | | | | | | | | | | | The new variable allows setting of a custom absolute installation prefix outside of the ProgramFiles folders.
* | | | CMake Nightly Date StampKitware Robot2016-08-091-1/+1
| |/ / |/| |
* | | Merge branch 'release'Brad King2016-08-080-0/+0
|\ \ \
| * \ \ Merge branch 'update-cle-version-info' into releaseBrad King2016-08-082-4/+14
| |\ \ \
| * \ \ \ Merge branch 'vs14-debug-enum-older-toolsets' into releaseBrad King2016-08-051-4/+7
| |\ \ \ \
| | * | | | VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolsetBrad King2016-08-051-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | Closes: #16213
| * | | | | Merge branch 'update-curl' into releaseBrad King2016-08-03261-7481/+11916
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'intel-gnu11-support' into releaseBrad King2016-08-031-4/+4
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'fix-findhdf5-definitions' into releaseBrad King2016-08-021-1/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'FindProtobuf-restore-PROTOBUF_IMPORT_DIRS' into releaseBrad King2016-08-021-0/+8
| |\ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ Merge topic 'bash-completion-fix-E-lookup'Brad King2016-08-081-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fe7f117a bash-completion: Fix cmake -E lookup
| * | | | | | | | | | bash-completion: Fix cmake -E lookupSylvain Joubert2016-08-051-1/+1
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of long '<command> <args...>' the description text is wrapped and indented on the next line. Avoid taking these lines into account by explicitly requiring the third character to be a non-space.
* | | | | | | | | | Merge topic 'update-cle-version-info'Brad King2016-08-082-4/+14
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | e52302d6 CrayLinuxEnvironment: Add alternative methods to get version info
| * | | | | | | | | CrayLinuxEnvironment: Add alternative methods to get version infoChuck Atkins2016-08-052-4/+14
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Closes: #16229
* | | | | | | | | Merge topic 'FindOpenCL-macOS'Brad King2016-08-081-3/+10
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 88f2455f FindOpenCL: Fix search on macOS.
| * | | | | | | | | FindOpenCL: Fix search on macOS.Matthäus G. Chajdas2016-08-081-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original patch was provided by jerry <jerry.c.t@web.de>.
* | | | | | | | | | Merge topic 'vs14-debug-enum-older-toolsets'Brad King2016-08-081-5/+5
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 038e3a4f cmVisualStudio10TargetGenerator: Run clang-format
| * | | | | | | | | cmVisualStudio10TargetGenerator: Run clang-formatBrad King2016-08-051-5/+5
| | | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2016-08-081-1/+1
| |/ / / / / / / / |/| | | | | | | |