summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'docs-pch-reorg' into release-3.16Brad King2019-11-182-49/+75
|\ | | | | | | | | | | | | | | cc88ede7a3 Help: Provide guidance on INTERFACE for target_precompile_headers() dae9a808fe Help: Reorganise target_precompile_headers() docs for readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4045
| * Help: Provide guidance on INTERFACE for target_precompile_headers()Craig Scott2019-11-132-0/+16
| | | | | | | | Fixes: #19953
| * Help: Reorganise target_precompile_headers() docs for readabilityCraig Scott2019-11-131-49/+59
| | | | | | | | | | | | | | | | Incorporates clarification of behavior when trying to specify REUSE_FROM on a target that already has its own precompile headers set. Fixes: #19970
* | Merge topic 'pch-reuse-no-prop' into release-3.16Brad King2019-11-184-11/+22
|\ \ | | | | | | | | | | | | | | | | | | bb4c2781ce PCH: Do not issue an error on duplicate target_precompile_headers call Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4046
| * | PCH: Do not issue an error on duplicate target_precompile_headers callCristian Adam2019-11-154-11/+22
| |/ | | | | | | Fixes: #19970
* | Merge topic 'tutorial-replace-unicode-dash' into release-3.16Craig Scott2019-11-181-2/+2
|\ \ | | | | | | | | | | | | | | | | | | 02aa03eb0a Tutorial: replace Unicode EN DASH with ASCII dash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4058
| * | Tutorial: replace Unicode EN DASH with ASCII dashArkadiusz Drabczyk2019-11-171-2/+2
|/ / | | | | | | | | | | | | 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
* | Merge topic 'objc-standard-fix' into release-3.16Brad King2019-11-151-14/+29
|\ \ | | | | | | | | | | | | | | | | | | | | | 6a818b6931 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
| * | ObjC: Proper initialization of ObjC/XX standard propertiesCristian Adam2019-11-141-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | Fix logic added by commit 81566557d5 (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.
* | | Merge topic 'objc-tests' into release-3.16Brad King2019-11-1523-87/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d2e5e6ff1a Tests: Organize Objective C/C++ test directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4051
| * | | Tests: Organize Objective C/C++ test directoriesBrad King2019-11-1423-87/+10
| | | | | | | | | | | | | | | | Move them all under `Tests/ObjC` and `Tests/ObjCXX`.
* | | | Merge topic 'fix-optional-test' into release-3.16Brad King2019-11-151-36/+48
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e8bd920df1 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
| * | | | Tests: Fix reliance on undefined behavior of cm::optionalKyle Edwards2019-11-131-36/+48
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge topic 'FindPostgreSQL-macports-libsuffix' into release-3.16Brad King2019-11-151-0/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 24ae45fb0c FindPostgreSQL: also search for libraries in the MacPorts suffix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4043
| * | | FindPostgreSQL: also search for libraries in the MacPorts suffixBen Boeckel2019-11-131-0/+1
| | | |
* | | | Merge topic 'FindwxWidgets-mingw' into release-3.16Brad King2019-11-131-1/+1
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | c921ec6112 FindwxWidgets: Add link dependencies for MinGW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4040
| * | | FindwxWidgets: Add link dependencies for MinGWGrant Kim2019-11-131-1/+1
| | | | | | | | | | | | | | | | wxWidgets on MinGW requires system libraries `uuid` and `uxtheme`.
* | | | Merge topic 'objc-standard' into release-3.16Brad King2019-11-131-0/+29
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 81566557d5 ObjC: Initialize ObjC/XX standard properties from C/C++ counterparts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4022
| * | | | ObjC: Initialize ObjC/XX standard properties from C/C++ counterpartsCristian Adam2019-11-121-0/+29
| | |_|/ | |/| | | | | | | | | | Fixes: #19937
* | | | Merge topic 'FindwxWidgets-qt' into release-3.16Brad King2019-11-131-22/+26
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | fe54989fcd FindwxWidgets: Add support for wxQt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4038
| * | | FindwxWidgets: Add support for wxQtCraig Sturdy2019-11-121-22/+26
| | |/ | |/|
* | | Merge topic 'swift-rpath-separator' into release-3.16Brad King2019-11-131-0/+1
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | a27a1c7e88 Swift: Allow build and installed RPATHs to differ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4037
| * | Swift: Allow build and installed RPATHs to differSaleem Abdulrasool2019-11-121-0/+1
| |/ | | | | | | | | | | 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.
* | Merge topic 'add_custom_command-supports-COMMAND_EXPAND_LISTS' into release-3.16Kyle Edwards2019-11-121-1/+2
|\ \ | | | | | | | | | | | | | | | | | | 64f40c5d09 Help: Both add_custom_command signatures support COMMAND_EXPAND_LISTS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4036
| * | Help: Both add_custom_command signatures support COMMAND_EXPAND_LISTSMarc Aldorasi2019-11-111-1/+2
| | |
* | | Merge topic 'unity-HEADER_FILE_ONLY' into release-3.16Brad King2019-11-129-9/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9a5418320e Unity: Don't include sources with HEADER_FILE_ONLY property set Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4023
| * | | Unity: Don't include sources with HEADER_FILE_ONLY property setCristian Adam2019-11-119-9/+43
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19946 Fixes: #19947 Co-authored-by: Craig Scott <craig.scott@crascit.com>
* | | | Merge topic 'objc-standard-docs' into release-3.16Brad King2019-11-1215-1/+238
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 665954fa8d ObjC: Document ObjC/ObjCXX standard properties / variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4031
| * | | | ObjC: Document ObjC/ObjCXX standard properties / variablesCristian Adam2019-11-1115-1/+238
| | | | | | | | | | | | | | | | | | | | Fixes: #19919
* | | | | Merge topic 'objc-xcode-flags' into release-3.16Brad King2019-11-126-8/+61
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb42e1ed43 ObjC: Add OBJC/OBJCXX flags to Xcode projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4020
| * | | | | ObjC: Add OBJC/OBJCXX flags to Xcode projectsCristian Adam2019-11-116-8/+61
| | |_|/ / | |/| | | | | | | | | | | | | Fixes: #19936
* | | | | Merge topic 'update-expat' into release-3.16Brad King2019-11-1224-4843/+4037
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 50bc359184 expat: Update CMake build for 2.2.9 b63a5c88a2 Merge branch 'upstream-expat' into update-expat 1712885b4f expat 2019-09-25 (a7bc26b6) 512fabaa9d expat: Update script to get Expat 2.2.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4032
| * | | | | expat: Update CMake build for 2.2.9Brad King2019-11-111-1/+0
| | | | | |
| * | | | | Merge branch 'upstream-expat' into update-expatBrad King2019-11-1122-4840/+4036
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-expat: expat 2019-09-25 (a7bc26b6)
| | * | | | | expat 2019-09-25 (a7bc26b6)Expat Upstream2019-11-1122-4852/+4052
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/libexpat/libexpat.git at commit a7bc26b69768f7fb24f0c7976fae24b157b85b13 (R_2_2_9).
| * | | | | | expat: Update script to get Expat 2.2.9Brad King2019-11-111-2/+1
| | |_|_|_|/ | |/| | | |
* | | | | | Merge topic 'reference-IMPORTED_IMPLIB-more' into release-3.16Brad King2019-11-121-0/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2944bf46d5 Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4034
| * | | | | | Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentationMarc Aldorasi2019-11-111-0/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | Issue: #16698
* | | | | | Merge topic 'pch-cray-classic' into release-3.16Brad King2019-11-121-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 77a8f9ecbc Tests: Fix ExportImport PCH expectation on Cray Classic compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4033
| * | | | | | Tests: Fix ExportImport PCH expectation on Cray Classic compilerBrad King2019-11-111-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Do not expect PCH-included definitions for this compiler.
* | | | | | Merge topic 'resolve-full-path-at-generate-time' into release-3.16Brad King2019-11-122-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48d1456b3d UnityBuild: Resolve full paths of unity source includes ec2f130aa9 cmFileAPI: Resolve full path in PCH source comparison Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4029
| * | | | | | UnityBuild: Resolve full paths of unity source includesDaniel Eiband2019-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: 19927
| * | | | | | cmFileAPI: Resolve full path in PCH source comparisonDaniel Eiband2019-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: 19927
* | | | | | | Merge topic 'pch-no-duplicates' into release-3.16Craig Scott2019-11-126-34/+17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e01935ac9d PCH: No repeated path for internal generated PCH files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4030
| * | | | | | | PCH: No repeated path for internal generated PCH filesCristian Adam2019-11-116-34/+17
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | Fixes: #19952
* | | | | | | Merge topic 'remove-CPACK_INSTALL_CMAKE_CONFIGURATIONS' into release-3.16Craig Scott2019-11-1214-36/+55
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1d1fa5d3e4 Tests: Add RunCMake.CPackCommandLine case for multi-config package 108207cc84 CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4025
| * | | | | | Tests: Add RunCMake.CPackCommandLine case for multi-config packageBrad King2019-11-116-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit da5ac4bb60 (cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable, 2019-07-10, v3.16.0-rc1~165^2) we added support for running the `cpack -C ...` command-line with multiple configurations. Add an explicit test for this. Fixes: #19918
| * | | | | | CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONSAlex Turbov2019-11-118-36/+4
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit da5ac4bb60 (cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable, 2019-07-10, v3.16.0-rc1~165^2) we added both the variable and support for `cpack -C` with multiple configurations. Drop the variable because the `package` target cannot ensure that all of the configurations are built. Keep the command-line interface so that it can be used manually in scripts. Fixes: #19918
* | | | | | Merge topic 'objc-trycompile' into release-3.16Brad King2019-11-1114-80/+198
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7447aa4b34 ObjC: Add try_compile support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4006
| * | | | | | ObjC: Add try_compile supportCristian Adam2019-11-0914-80/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19920