summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.16.1v3.16.1Brad King2019-12-101-1/+1
|
* Merge topic 'toc_on_ppc' into release-3.16Brad King2019-12-102-2/+31
|\ | | | | | | | | | | | | | | | | | | 90d8bd2deb Merge branch 'backport-3.15-toc_on_ppc' into backport-3.16-toc_on_ppc b35926e260 Check for support before adding bigtoc linker flag 958f858ad8 Check for support before adding bigtoc linker flag 8c7b7df788 bootstrap: Add target_link_options command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4122
| * Check for support before adding bigtoc linker flagAlexander Grund2019-12-091-0/+29
| | | | | | | | Fixes: #20076
| * bootstrap: Add target_link_options commandAlexander Grund2019-12-091-2/+2
| |
* | Merge topic 'unity-object-libraries' into release-3.16Brad King2019-12-093-8/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | fa93b4a59b Unity: Proper handling of object libraries 5ae07e7166 Unity: Generic source file handling for all generators f742f7ac1f Unity/PCH: Skip more target types when adding automatic sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4110
| * | Unity: Proper handling of object librariesCristian Adam2019-12-072-0/+11
| | | | | | | | | | | | Fixes: #20051
| * | Unity: Generic source file handling for all generatorsCristian Adam2019-12-072-7/+2
| | |
| * | Unity/PCH: Skip more target types when adding automatic sourcesCristian Adam2019-12-071-1/+3
| | | | | | | | | | | | | | | Besides INTERFACE_LIBRARY, skip also UTILITY and GLOBAL_TARGET target types
* | | Merge topic 'pch-reuse-importlib' into release-3.16Brad King2019-12-091-1/+17
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 93becd61d1 PCH: Use the target's PREFIX for building the pdb file name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4114
| * | PCH: Use the target's PREFIX for building the pdb file nameCristian Adam2019-12-081-1/+17
| |/ | | | | | | | | | | | | | | Also copy the REUSE_FROM pdb file only if the file is newer than the existing one. Fixes: #19731 Fixes: #20068
* | CMake 3.16.0v3.16.0Brad King2019-11-261-1/+1
| |
* | Merge topic 'ctest-resource-fixes' into release-3.16Brad King2019-11-261-0/+26
|\ \ | |/ | | | | | | | | | | | | | | a033bafbe0 Help: Clarify how tests are run if no resource spec file is specified a64ba0235f CTest: Clarify that resource requirements can be split f9f294f5fa CTest: Add version field to resource spec file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4080
| * CTest: Add version field to resource spec fileKyle Edwards2019-11-251-0/+26
| | | | | | | | Fixes: #20007
* | Unity: No repeated path for internal generated unity filesCristian Adam2019-11-251-13/+16
|/ | | | Fixes: #20002
* Xcode: Set source file type for Objective C/C++Brad King2019-11-201-0/+4
| | | | Fixes: #19998
* CMake 3.16.0-rc4v3.16.0-rc4Brad King2019-11-181-1/+1
|
* Merge topic 'cpack-custom-templates' into release-3.16Brad King2019-11-186-9/+18
|\ | | | | | | | | | | | | | | 7d6ab5dc5b 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
| * CPack: Restore support for custom package configuration templatesBrad King2019-11-156-9/+18
| | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 98617f1be0 (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
* | Merge topic 'pch-reuse-no-prop' into release-3.16Brad King2019-11-182-9/+7
|\ \ | | | | | | | | | | | | | | | | | | 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-152-9/+7
| | | | | | | | | | | | Fixes: #19970
* | | 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.
* | | ObjC: Initialize ObjC/XX standard properties from C/C++ counterpartsCristian Adam2019-11-121-0/+29
|/ / | | | | | | Fixes: #19937
* | Merge topic 'unity-HEADER_FILE_ONLY' into release-3.16Brad King2019-11-126-5/+35
|\ \ | | | | | | | | | | | | | | | | | | 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-116-5/+35
| | | | | | | | | | | | | | | | | | Fixes: #19946 Fixes: #19947 Co-authored-by: Craig Scott <craig.scott@crascit.com>
* | | Merge topic 'objc-xcode-flags' into release-3.16Brad King2019-11-121-8/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-111-8/+17
| | | | | | | | | | | | | | | | Fixes: #19936
* | | | 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-122-8/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-112-8/+10
| | |_|/ / | |/| | | | | | | | | | | | | Fixes: #19952
* | | | | Merge topic 'remove-CPACK_INSTALL_CMAKE_CONFIGURATIONS' into release-3.16Craig Scott2019-11-121-8/+0
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | CPack: Remove CPACK_INSTALL_CMAKE_CONFIGURATIONSAlex Turbov2019-11-111-8/+0
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-111-80/+128
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | 7447aa4b34 ObjC: Add try_compile support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4006
| * | | ObjC: Add try_compile supportCristian Adam2019-11-091-80/+128
| | |/ | |/| | | | | | | Fixes: #19920
* | | Merge topic 'ctest-resource-groups' into release-3.16Kyle Edwards2019-11-0724-513/+519
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c1435d9812 Help: Fix error in resource allocation example eb9d945f14 CTest: Rename hardware -> resources for RunCMake tests c544cb6698 CTest: Rename hardware -> resources for source code 6ce27d3a2e cmCTestMultiProcessHandler: Rename resource locking functions a7c1e15cc4 CTest: Rename hardware -> resources for CMake variables, command options 73a40b19ff CTest: Rename "Processes" lexer to "ResourceGroups" af9ed543b0 CTest: Rename PROCESSES test property to RESOURCE_GROUPS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3994
| * | | CTest: Rename hardware -> resources for source codeCraig Scott2019-11-0515-182/+187
| | | |
| * | | cmCTestMultiProcessHandler: Rename resource locking functionsCraig Scott2019-11-052-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | Renaming these ahead of other refactoring which will use the previous names. The previous names more accurately reflect their purpose after this commit anyway (talking about locking and unlocking rather than allocating and deallocating).
| * | | CTest: Rename hardware -> resources for CMake variables, command optionsCraig Scott2019-11-055-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | Only changes the user-visible effects of renaming hardware allocation to resource allocation. Code changes are the minimum needed to achieve that.
| * | | CTest: Rename "Processes" lexer to "ResourceGroups"Brad King2019-11-059-298/+298
| | | | | | | | | | | | | | | | | | | | The corresponding test property `PROCESSES` has been renamed to `RESOURCE_GROUPS`.
| * | | CTest: Rename PROCESSES test property to RESOURCE_GROUPSBrad King2019-11-054-23/+24
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `PROCESSES` test property name added for CMake 3.16 is too close to the existing `PROCESSORS` test property. Furthermore, the property in principle specifies groups of resources organized in a way that is meaningful to a particular test. The groups may often correspond to processes but they could have other meanings. Since the property name `PROCESSES` has not been in a final 3.16 release yet, simply rename it to `RESOURCE_GROUPS`. Fixes: #19914
* | | Merge topic 'unity-include-generated' into release-3.16Brad King2019-11-071-1/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ddf462304 Unity build: Include GENERATED files into unity build Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Julien Schueller <schueller@phimeca.com> Merge-request: !4001
| * | | Unity build: Include GENERATED files into unity buildCristian Adam2019-11-061-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no reason to skip the generated files, in case of problems one can use the SKIP_UNITY_BUILD_INCLUSION property. Fixes: #19925
* | | | Merge topic 'llvm-rc-fix' into release-3.16Brad King2019-11-071-1/+1
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | f0c00bec1d CMakeVersion.rc: Fix build with llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4003
| * | | CMakeVersion.rc: Fix build with llvm-rcCristian Adam2019-11-061-1/+1
| |/ / | | | | | | | | | llvm-rc expects versioning as having four items, it fails otherwise.
* | | Merge topic 'xcode-restore-CMakeLists' into release-3.16Brad King2019-11-061-10/+14
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 0ce8a5c08d Xcode: Fix generated references to CMakeLists.txt files 9457c95aa0 cmGlobalXCodeGenerator: Mark known source locations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3999
| * | Xcode: Fix generated references to CMakeLists.txt filesBrad King2019-11-051-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 2d888e3390 (cmSourceFile: Rename mutating GetFullPath() overload, 2019-08-29, v3.16.0-rc1~160^2) accidentally left the paths to `CMakeLists.txt` files empty in generated Xcode project files. Fixes: #19927
| * | cmGlobalXCodeGenerator: Mark known source locationsBrad King2019-11-051-4/+8
| |/
* | Merge branch 'source_group-tree' into release-3.16Brad King2019-11-051-3/+11
|\ \ | | | | | | | | | Merge-request: !3979
| * | source_group: ensure that passed file is not a directoryMateusz Janek2019-11-041-3/+11
| |/ | | | | | | Fixes: #19769