summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | VS: Honor preprocessor definitions in RC flagsBrad King2017-03-281-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VS generators use the C (or CXX) preprocessor definitions for the Windows Resource Compiler tool. This causes definitions parsed out of `CMAKE_RC_FLAGS[_<CONFIG>]` variables to be dropped. Fix the implementation to preserve both. Issue: #16745
| * | | | | | | | cmVisualStudio10TargetGenerator: De-duplicate preprocessor defsBrad King2017-03-281-1/+4
| | | | | | | | |
| * | | | | | | | cmIDEOptions: Add GetDefines methodBrad King2017-03-282-0/+7
| |/ / / / / / /
* | | | | | | | Merge topic 'update-kwsys'Brad King2017-03-291-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cdd2875a Merge branch 'upstream-KWSys' into update-kwsys e9c5505b KWSys 2017-03-28 (34999b6a) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !637
| * | | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-03-281-2/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-03-28 (34999b6a)
* | | | | | | | Merge topic 'vfproj-object-libs-fix'Brad King2017-03-291-4/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a411dfb VS: Fix OBJECT library support in Intel Fortran projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !636
| * | | | | | | | VS: Fix OBJECT library support in Intel Fortran projectsChristian Pfeiffer2017-03-281-4/+6
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `TargetExt` for `.vfproj` object libraries should be `.lib` to match the `OutputFile` value. Otherwise Visual Fortran raises warnings: TargetPath(...) does not match the Library's OutputFile property value (...)
* | | | | | | | CMake Nightly Date StampKitware Robot2017-03-291-1/+1
| |/ / / / / / |/| | | | | |
* | | | | | | Merge topic 'InstallRequiredSystemLibraries-vs2017'Brad King2017-03-281-0/+13
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6eb609fd InstallRequiredSystemLibraries: Find VS 2017 redist directory cf784d9f Add undocumented CMake language means to find VS 2017 082c0375 InstallRequiredSystemLibraries: Split VS 2017 search paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !632
| * | | | | | Add undocumented CMake language means to find VS 2017Brad King2017-03-271-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a query to the `cmake_host_system_information` command to get the location of a VS 2017 installation. Leave it undocumented and for internal use for now.
* | | | | | | Merge topic 'ninja-fix-sysconf-non-limit'Brad King2017-03-281-5/+9
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | / | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | 92fe00d3 Ninja: Fix command line limit when sysconf has no ARG_MAX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !633
| * | | | | Ninja: Fix command line limit when sysconf has no ARG_MAXChristian Pfeiffer2017-03-271-5/+9
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `sysconf(3)` manual explains that the return value can be `-1` for limits if there is no definite limit. Recognize this case and skip using the value as a limit candidate. Otherwise we use response files unconditionally on such systems instead of checking other limits. Fixes: #16740
| * | | | Merge branch 'server-mode-fix-home-dir-check' into releaseBrad King2017-03-231-2/+22
| |\ \ \ \
| * \ \ \ \ Merge branch 'ninja-fortran-depfile-fix' into releaseBrad King2017-03-211-1/+3
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'cuda_no_ninja_response_support' into releaseBrad King2017-03-212-9/+12
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'fix_csharp_custom_targets' into releaseBrad King2017-03-071-0/+4
| |\ \ \ \ \ \ \
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-281-1/+1
| |_|_|_|_|_|/ / |/| | | | | | |
* | | | | | | | Merge topic 'cm-sys-stat'Brad King2017-03-2717-39/+29
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e9fc7ff5 Add self-sufficient wrapper for <sys/stat.h> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !625
| * | | | | | | | Add self-sufficient wrapper for <sys/stat.h>Daniel Pfeifer2017-03-2417-39/+29
| | | | | | | | |
* | | | | | | | | Merge topic 'update-kwsys'Brad King2017-03-274-12/+14
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ea2a91a4 Merge branch 'upstream-KWSys' into update-kwsys fda80fde KWSys 2017-03-24 (7e9f7b7b) 64490637 update-kwsys: Disable custom gitattributes during import f1a55839 update-third-party: Add helper to disable custom gitattributes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !624
| * | | | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-03-244-12/+14
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-03-24 (7e9f7b7b) Resolve conflicts in `.gitattributes` by integrating changes from both sides. Keep the `our-c-style` attribute that KWSys uses, but drop their definition of it in favor of ours (Git only allows custom attributes in the top level anyway). Then add our own attribute line to unset the `format.clang-format` attribute for KWSys sources since we do not want to format third-party code ourselves.
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-271-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-261-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-251-1/+1
|/ / / / / / / /
* | | | | | | | Merge topic 'iwyu'Brad King2017-03-2410-44/+36
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 41ec3528 IWYU: use pragma export 72ea66b1 Autogen: include what you use 2a827b82 cmCPackGenerator: Move macros to bottom of file bcd08aa3 cmCTest: Move macros to bottom of file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !619
| * | | | | | | | IWYU: use pragma exportDaniel Pfeifer2017-03-235-5/+3
| | | | | | | | |
| * | | | | | | | Autogen: include what you useDaniel Pfeifer2017-03-233-9/+3
| | | | | | | | |
| * | | | | | | | cmCPackGenerator: Move macros to bottom of fileDaniel Pfeifer2017-03-231-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the class name is used in the macros, the iwyu tool gets confused wheter it needs a forward declaration or not.
| * | | | | | | | cmCTest: Move macros to bottom of fileDaniel Pfeifer2017-03-231-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the class name is used in the macros, the iwyu tool gets confused wheter it needs a forward declaration or not.
* | | | | | | | | Merge topic '16680-ios-bundle-resources'Brad King2017-03-246-4/+76
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b5189fda Apple: Add test for bundle resource layout c51c2cfa Apple: Fix Resources location for all generators 060be58c Xcode: Properly handle Bundle Resources with more than one hierarchy level 484ccb0c Xcode: Properly handle non-resource Bundle files on iOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !613
| * | | | | | | | | Apple: Fix Resources location for all generatorsGregor Jasny2017-03-235-3/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #16680
| * | | | | | | | | Xcode: Properly handle Bundle Resources with more than one hierarchy levelGregor Jasny2017-03-223-1/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #16680
| * | | | | | | | | Xcode: Properly handle non-resource Bundle files on iOSGregor Jasny2017-03-221-2/+6
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Issue: #16680
* | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-241-1/+1
| |/ / / / / / / |/| | | | | | |
* | | | | | | | Merge topic 'server-mode-fix-home-dir-check'Brad King2017-03-231-2/+22
|\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8285ad51 server-mode: Make CMAKE_HOME_DIRECTORY more reliable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !611
| * | | | | | | server-mode: Make CMAKE_HOME_DIRECTORY more reliableTobias Hunger2017-03-221-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make CMAKE_HOME_DIRECTORY detection work more reliably in the face of symlinks. Closes #16736
* | | | | | | | CMake Nightly Date StampKitware Robot2017-03-231-1/+1
| |/ / / / / / |/| | | | | |
* | | | | | | Merge topic '14335-duplicate-else'Brad King2017-03-222-0/+22
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-222-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes: #14335
* | | | | | | | 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 '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 'module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS'Brad King2017-03-2211-78/+147
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-218-57/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | CMake Nightly Date StampKitware Robot2017-03-221-1/+1
| | | | | | |