- Nov 18, 2019
-
-
ff6c3361 Swift: support `-rpath` on Darwin Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4059
-
f935de67 Swift: support `INSTALL_NAME_DIR` on Darwin Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4060
-
Darwin also has the concept of RPATH. Additionally, the flag is identical to that on other Unixish platforms. Simply avoid the `-rpath` handling on Windows. This enables the use of `BUILD_WITH_INSTALL_RPATH` and `INSTALL_RPATH` with Swift targets on Darwin.
-
Adjust the shared object rule to ensure that we honour the `INSTALL_NAME_DIR` property on Swift targets. This enables the use of `INSTALL_NAME_DIR` and `BUILD_WITH_INSTALL_NAME_DIR` on Darwin with Ninja.
-
229f2cc5 Help: Clarify compile features handling for OBJC and OBJCXX Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4057
-
7d6ab5dc CPack: Restore support for custom package configuration templates Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4054
-
cc88ede7 Help: Provide guidance on INTERFACE for target_precompile_headers() dae9a808 Help: Reorganise target_precompile_headers() docs for readability Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4045
-
bb4c2781 PCH: Do not issue an error on duplicate target_precompile_headers call Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4046
-
02aa03eb Tutorial: replace Unicode EN DASH with ASCII dash Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4058
- Nov 17, 2019
-
-
Unicode EN DASH is problematic: - it cannot be easily found in web browsers, editors etc. - it doesn't work when copied and run in the terminal
-
Craig Scott authored
-
- Nov 15, 2019
-
-
Brad King authored
Refactoring in commit 98617f1b (Refactor: Move CPack internal files to `Internal/CPack/` directory, 2019-07-09, v3.16.0-rc1~449^2) accidentally changed the public-facing names of the templates. The name passed to `FindTemplate` is searched in `CMAKE_MODULE_PATH` and should not change. Remove the `Internal/CPack/` prefix on the names added by that commit. Teach `FindTemplate` to use our builtin default directly when the public-facing name is not found in `CMAKE_MODULE_PATH`. Fixes: #19979
-
Fixes: #19970
-
6a818b69 ObjC: Proper initialization of ObjC/XX standard properties Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !4050
-
d2e5e6ff Tests: Organize Objective C/C++ test directories Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4051
-
e8bd920d Tests: Fix reliance on undefined behavior of cm::optional Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4049
-
24ae45fb FindPostgreSQL: also search for libraries in the MacPorts suffix Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4043
-
- Nov 14, 2019
-
-
Fix logic added by commit 81566557 (ObjC: Initialize ObjC/XX standard properties from C/C++ counterparts, 2019-11-09) to account for cases when the CXX standard is not explicitly set. Also, do not copy the `*_STANDARD_REQUIRED` and `*_EXTENSIONS` properties unless we copied the `*_STANDARD` property.
-
Brad King authored
Move them all under `Tests/ObjC` and `Tests/ObjCXX`.
-
- Nov 13, 2019
-
-
Kyle Edwards authored
The test for cm::optional assumed that *opt would return a reference to a non-constructed object if opt.has_value() is false. However, on certain systems that build CMake with flags to harden the build, this condition aborts rather than returning the invalid reference. Fix this by getting the reference only when the cm::optional is known to actually have a value. Fixes: #19964
-
c921ec61 FindwxWidgets: Add link dependencies for MinGW Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4040
-
81566557 ObjC: Initialize ObjC/XX standard properties from C/C++ counterparts Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4022
-
fe54989f FindwxWidgets: Add support for wxQt Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4038
-
a27a1c7e Swift: Allow build and installed RPATHs to differ Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4037
-
Craig Scott authored
Fixes: #19953
-
Craig Scott authored
Incorporates clarification of behavior when trying to specify REUSE_FROM on a target that already has its own precompile headers set. Fixes: #19970
-
Ben Boeckel authored
-
- Nov 12, 2019
-
-
Cristian Adam authored
Fixes: #19937
-
-
Define the RPATH separator to `:` so that CMake can reserve room to edit the ELF RPATH at install time. This enables the use of `BUILD_RPATH` and `INSTALL_RPATH` with differing values.
-
64f40c5d Help: Both add_custom_command signatures support COMMAND_EXPAND_LISTS Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4036
-
9a541832 Unity: Don't include sources with HEADER_FILE_ONLY property set Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4023
-
665954fa ObjC: Document ObjC/ObjCXX standard properties / variables Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4031
-
bb42e1ed ObjC: Add OBJC/OBJCXX flags to Xcode projects Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4020
-
50bc3591 expat: Update CMake build for 2.2.9 b63a5c88 Merge branch 'upstream-expat' into update-expat 1712885b expat 2019-09-25 (a7bc26b6) 512fabaa expat: Update script to get Expat 2.2.9 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4032
-
2944bf46 Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentation Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4034
-
77a8f9ec Tests: Fix ExportImport PCH expectation on Cray Classic compiler Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4033
-
48d1456b UnityBuild: Resolve full paths of unity source includes ec2f130a cmFileAPI: Resolve full path in PCH source comparison Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4029
-