summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATIONRuslan Baratov2017-03-3038-5/+283
| | | | | | | | | Previously the `INTERPROCEDURAL_OPTIMIZATION` target property was honored only for the Intel compiler on Linux and otherwise ignored. In order to add support for more compilers incrementally without changing behavior in the future, add a new policy whose NEW behavior enforces the `INTERPROCEDURAL_OPTIMIZATION` property. Add flags for supported compilers and otherwise produce an error.
* Refactoring: s,GetFeatureAsBool,IsIPOEnabled,Ruslan Baratov2017-03-306-14/+8
| | | | | Method 'GetFeatureAsBool' is used only with 'INTERPROCEDURAL_OPTIMIZATION' feature. Substituting 'GetFeatureAsBool' with 'IsIPOEnabled'.
* CheckIPOSupported: Visual Studio and Xcode generators do not support IPORuslan Baratov2017-03-306-2/+24
|
* Merge branch 'release'Brad King2017-03-220-0/+0
|\
| * Merge branch 'FindBoost-1.64' into releaseBrad King2017-03-221-1/+1
| |\
* | \ Merge topic 'FindBoost-1.64'Brad King2017-03-221-1/+1
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 9b2f8a82 FindBoost: Update support for 1.64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !607
| * | FindBoost: Update support for 1.64Mateusz Łoskot2017-03-221-1/+1
| | | | | | | | | | | | | | | Update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc1410 => vc141).
* | | Merge topic 'doc-dev-do-reformat'Brad King2017-03-221-1/+20
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72f534ca Help/dev: Document `Do: reformat` action 2192247e Help/dev: Make `Do: check` cross-reference more specific Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !606
| * | | Help/dev: Document `Do: reformat` actionBrad King2017-03-221-0/+16
| | | |
| * | | Help/dev: Make `Do: check` cross-reference more specificBrad King2017-03-221-1/+4
| | | | | | | | | | | | | | | | Add a dedicated subsection header for its documentation.
* | | | Merge topic '14335-duplicate-else'Brad King2017-03-2215-0/+66
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | edac95b9 cmIfCommand: Reject duplicate else() and misplaced elseif() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !594
| * | | | cmIfCommand: Reject duplicate else() and misplaced elseif()Gregor Jasny2017-03-2215-0/+66
| | | | | | | | | | | | | | | | | | | | Closes: #14335
* | | | | Merge branch 'release'Brad King2017-03-220-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Merge branch '16624-blas-lapack-documentation' into releaseBrad King2017-03-222-9/+35
| |\ \ \ \
* | \ \ \ \ Merge topic '16624-blas-lapack-documentation'Brad King2017-03-222-9/+35
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | ded9859c FindBLAS/LAPACK: Format documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !603
| * | | | | FindBLAS/LAPACK: Format documentationGregor Jasny2017-03-222-9/+35
| | | | | | | | | | | | | | | | | | | | | | | | Closes #16624
* | | | | | Merge branch 'release'Brad King2017-03-220-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge branch 'ninja-fortran-depfile-fix' into releaseBrad King2017-03-211-1/+3
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'backport-FindHDF5-optional-no-config' into releaseBrad King2017-03-211-2/+6
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'cuda_no_ninja_response_support' into releaseBrad King2017-03-212-9/+12
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'libarchive-backport-rc4-crypto-rec' into releaseBrad King2017-03-211-1/+1
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'cpack-rpm-debuginfo-multiple-files-fix' into releaseBrad King2017-03-211-2/+8
| |\ \ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ \ Merge topic 'ninja-fortran-depfile-fix'Brad King2017-03-221-1/+3
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 805706b3 Ninja: Fix Fortran `include` dependency on generated file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !601
| * | | | | | | | | | Ninja: Fix Fortran `include` dependency on generated fileBrad King2017-03-211-1/+3
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Work around upstream ninja issue 1251 by converting include directories used by our Fortran dependency scanner to the same path format that we use in preprocessor `-I` flags and in the `build.ninja` manifest. Fixes: #16722
* | | | | | | | | | Merge topic 'add-CheckIPOSupported-module'Brad King2017-03-2233-0/+353
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c832674 Tests for 'CheckIPOSupported' module fdb2ba25 CheckIPOSupported: New module to check for compiler/cmake IPO support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !558
| * | | | | | | | | | Tests for 'CheckIPOSupported' moduleRuslan Baratov2017-03-2122-0/+89
| | | | | | | | | | |
| * | | | | | | | | | CheckIPOSupported: New module to check for compiler/cmake IPO supportRuslan Baratov2017-03-1111-0/+264
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'FindHDF5-optional-no-config'Brad King2017-03-221-3/+8
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c55c143 Merge branch 'backport-FindHDF5-optional-no-config' into FindHDF5-optional-no-config 63c0ba5f FindHDF5: Improve HDF5_ROOT and HDF5_FIND_DEBUG documentation 9753d4c2 FindHDF5: Add option to skip finding package configuration file 2df8aa0c FindHDF5: Improve HDF5_ROOT variable documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !599
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'backport-FindHDF5-optional-no-config' into ↵Brad King2017-03-211-1/+4
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | FindHDF5-optional-no-config
| | * | | | | | | | | | FindHDF5: Add option to skip finding package configuration fileBrad King2017-03-211-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some projects may not be prepared to use the imported targets defined by the HDF5 package configuration file. Give users a way to skip this part of the search. Issue: #16718
| | * | | | | | | | | | FindHDF5: Improve HDF5_ROOT variable documentationBrad King2017-03-211-1/+2
| | | |/ / / / / / / / | | |/| | | | | | | |
| * | | | | | | | | | FindHDF5: Improve HDF5_ROOT and HDF5_FIND_DEBUG documentationBrad King2017-03-211-2/+4
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'cuda_no_ninja_response_support'Brad King2017-03-222-9/+12
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feaea065 CUDA: Disable support for using response files. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !596
| * | | | | | | | | | CUDA: Disable support for using response files.Robert Maynard2017-03-212-9/+12
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge topic 'libarchive-backport-rc4-crypto-rec'Brad King2017-03-221-1/+1
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 18009aaf libarchive: backport rc4 crypto requirement update Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !598
| * | | | | | | | | libarchive: backport rc4 crypto requirement updateBrad King2017-03-211-1/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport upstream libarchive commit 70f497f456 (As per Cryptographic Requirements, 2017-03-19). Discard more bytes of the RC4 keystream to reduce the possibility of non-random bytes.
* | | | | | | | | Merge topic 'module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS'Brad King2017-03-2218-80/+188
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 075f6454 Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` files 21c4ec4f cmGlobalVisualStudioGenerator: Simplify __create_def command generation 24361a45 bindexplib: Add support for parsing and integrating `.def` files 845c4824 bindexplib: Add method for parsing and integrating `.def` files 4f90e793 bindexplib: Revise coding style of CMake-specific methods Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !581
| * | | | | | | | | Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` filesBrad King2017-03-2115-59/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `WINDOWS_EXPORT_ALL_SYMBOLS` target property exports all symbols found in object files explicitly given to the linker. However, the linker may also find additional symbols in dependencies and copy them into the linked binary (e.g. from `msvcrt.lib`). Provide a way to export an explicit list of such symbols by adding a `.def` file as a source file. Fixes: #16473
| * | | | | | | | | cmGlobalVisualStudioGenerator: Simplify __create_def command generationBrad King2017-03-211-3/+2
| | | | | | | | | |
| * | | | | | | | | bindexplib: Add support for parsing and integrating `.def` filesBrad King2017-03-211-4/+11
| | | | | | | | | |
| * | | | | | | | | bindexplib: Add method for parsing and integrating `.def` filesBertrand Bellenot2017-03-212-1/+30
| | | | | | | | | |
| * | | | | | | | | bindexplib: Revise coding style of CMake-specific methodsBrad King2017-03-091-13/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We exclude this source from `clang-format` due to use of third-party code. However, we can manually format the CMake-specific part of the code using our current style.
* | | | | | | | | | Merge topic 'cpack-rpm-debuginfo-multiple-files-fix'Brad King2017-03-221-2/+8
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / | |/| | | | | | / / | |_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 5606622e CPack/RPM: fix cpack_rpm_debugsymbol_check parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !595
| * | | | | | | | CPack/RPM: fix cpack_rpm_debugsymbol_check parameterDomen Vrankar2017-03-211-2/+8
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `CPACK_RPM_INSTALL_FILES` must be converted into a list before it is used as parameter to `cpack_rpm_debugsymbol_check`. Fixes: #16717
* | | | | | | | Merge topic 'doc-dev-topic-rename'Brad King2017-03-221-0/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5fe36306 Help/dev: Document `Topic-rename:` description trailer Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !602
| * | | | | | | | Help/dev: Document `Topic-rename:` description trailerBrad King2017-03-211-0/+7
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-221-1/+1
|/ / / / / / / /
* | | | | | | | Merge topic 'check-method-docs'Brad King2017-03-211-3/+8
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7d222039 Help/dev: mention how the robot performs its checks Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !600
| * | | | | | | Help/dev: mention how the robot performs its checksBen Boeckel2017-03-211-3/+8
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes: #16264.
* | | | | | | Merge topic 'CPackComponent-use-cmake_parse_arguments'Brad King2017-03-211-39/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2e900f1e CPackComponent: use cmake_parse_arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !588