summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'revert-subdirectory-linking' into release-3.12Brad King2018-07-031-3/+0
|\ | | | | | | Merge-request: !2191
| * Revert "target_link_libraries: Allow use with targets in other directories"Brad King2018-07-031-3/+0
| | | | | | | | | | | | | | | | | | Revert commit v3.12.0-rc1~82^2 (target_link_libraries: Allow use with targets in other directories, 2018-05-11). The RHS target scoping and visibility rules are not clear and will need further investigation before the feature can be added. Issue: #17943
* | Help: Clarify ...<max> behavior for policy-related commandsCraig Scott2018-07-011-1/+2
|/ | | Affects cmake_minimum_required() and cmake_policy(VERSION)
* Help: Add 3.12 release note for FindMatlab MCR supportBrad King2018-06-261-0/+3
| | | | | This release note was forgotten by commit v3.12.0-rc1~183^2 (FindMatlab: Matlab Runtime Compiler support, 2018-04-29).
* Merge branch 'UseSWIG-csharp-variant' into release-3.12Brad King2018-06-131-0/+3
|\ | | | | | | Merge-request: !2137
| * UseSWIG: Add CSHARP variant for wrapper filesRishi Theivendran2018-06-121-0/+3
| | | | | | | | | | Issue: #18065 Fixes: #18066
* | Help: Drop development topic notes to prepare releaseBrad King2018-06-052-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.12-relnotes'Brad King2018-06-0559-361/+301
|\ | | | | | | | | | | | | | | 049cc31d84 Help: Organize and revise 3.12 release notes 27bba7e8aa Help: Consolidate 3.12 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2132
| * Help: Organize and revise 3.12 release notesBrad King2018-06-041-163/+208
| | | | | | | | | | Add section headers similar to the 3.11 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * Help: Consolidate 3.12 release notesBrad King2018-06-0459-361/+256
| | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.12.rst`.
* | Merge topic 'more-misc-typos'Brad King2018-06-051-1/+1
|\ \ | |/ |/| | | | | | | | | | | be28106880 Fix misc. typos Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !2130
| * Fix misc. typosluz.paz2018-06-041-1/+1
| | | | | | | | Found via `codespell` and `grep`
* | TI: Add support for C language standardsArnaud Gelas2018-06-041-0/+6
|/ | | | | | Set C90 and C99 compile options for TI compiler. Fixes: #18061
* Merge topic 'alsa-target'Brad King2018-06-011-0/+4
|\ | | | | | | | | | | | | | | | | 1c5b1ad408 FindALSA: add testcase 6a64292fa7 FindALSA: reformat docs 1c87844856 FindALSA: provide an imported target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2112
| * FindALSA: provide an imported targetRolf Eike Beer2018-05-311-0/+4
| |
* | Merge topic 'revert-windows_symlinks'Brad King2018-05-311-0/+7
|\ \ | |/ |/| | | | | | | | | 83630d4918 cmSystemTools: Revert GetRealPath implementation on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2114
| * cmSystemTools: Revert GetRealPath implementation on WindowsBrad King2018-05-291-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The use of `uv_fs_realpath` introduced by commit v3.11.0-rc1~445^2~1 (cmSystemTools: Implement GetRealPath on Windows, 2017-10-02) causes `subst` drives to be expanded on Windows, breaking existing use cases. Revert its use until an alternative implementation can be chosen. Preserve the behavior introduced by commit v3.11.0-rc1~445^2 (cmTimestamp: For symlinks switch to timestamp of resolved path, 2017-10-02) by retaining use of `uv_fs_realpath` in a function of a different name. Fixes: #18033 Issue: #17206
* | Merge topic 'vs-toolset-version'Brad King2018-05-301-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | 5f13168419 VS: Add option to select the version of the toolset used by VS 2017 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Francisco Facioni <fran6co@gmail.com> Merge-request: !2093
| * | VS: Add option to select the version of the toolset used by VS 2017Basil Fierz2018-05-291-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Add new `version=` parameter in the toolset setting to select the version. Add variable `CMAKE_VS_PLATFORM_TOOLSET_VERSION` to hold the version, if one is set (blank indicates default). Fixes: #17549
* | | Merge topic 'parallel_build_option'Brad King2018-05-291-0/+6
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 1ab3881ec9 cmake: Add options for parallel builds to --build mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Henry Schreiner <henryschreineriii@gmail.com> Merge-request: !1962
| * | cmake: Add options for parallel builds to --build modeFlorian Maushart2018-05-251-0/+6
| | | | | | | | | | | | | | | | | | | | | While we already support `cmake --build . -- -j`, the options after `--` are specific to the native build tool. Add new options `--parallel [<N>]` and `-j [<N>]` to abstract this and map to the proper option for the native build tool.
* | | FindODBC: Add module to search for ODBC libraryMateusz Loskot2018-05-221-0/+5
| | | | | | | | | | | | Add tests for FindODBC module.
* | | Merge topic 'PDBDirectoryGenExpression'Brad King2018-05-211-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 79ca546ed2 Add generator expression support to PDB_OUTPUT_DIRECTORY target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2083
| * | | Add generator expression support to PDB_OUTPUT_DIRECTORY target propertyMarian Klymov2018-05-211-0/+5
| | | | | | | | | | | | | | | | Fixes: #16365
* | | | Merge topic 'update-kwsys'Brad King2018-05-171-0/+6
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 3333e2791b Help: Add release note about 'copy_directory' behavior change 24367563d7 Merge branch 'upstream-KWSys' into update-kwsys 1e0a2e9377 KWSys 2018-05-15 (5f757898) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2080
| * | | Help: Add release note about 'copy_directory' behavior changeBrad King2018-05-161-0/+6
| | | | | | | | | | | | | | | | Issue: #16001
* | | | Merge topic 'subdirectory-linking'Brad King2018-05-161-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c9349cc1b9 target_link_libraries: Allow use with targets in other directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2040
| * | | | target_link_libraries: Allow use with targets in other directoriesPatrick Stotko2018-05-151-0/+5
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the command did not allow naming targets on the LHS that were not created in the calling directory. Lift this restriction to enable more flexible use by projects. Fixes: #17943
* | | | Merge topic 'dotnet_target_fw_init'Brad King2018-05-161-0/+11
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 71a033616a added CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2032
| * | | added CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION variableMichael Stürmer2018-05-151-0/+11
| | | | | | | | | | | | | | | | Fixes: #17955
* | | | Merge topic 'fix-automoc-warnings'Brad King2018-05-151-0/+6
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | | | | 9672d81ca3 Qt4Macros: Don't AUTOMOC or AUTOUIC qt4-generated files 800b2fcf80 Qt4Macros: Use get_property/set_property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2066
| * | Qt4Macros: Don't AUTOMOC or AUTOUIC qt4-generated filesMatthew Woehlke2018-05-151-0/+6
| | | | | | | | | | | | | | | | | | | | | Suppress AUTOMOC and AUTOUIC on files generated by Qt4 wrapping macros; particularly, those generated by `qt4_wrap_cpp`, `qt4_wrap_ui`, and `qt4_add_resources`. None of these should need AUTOMOC or AUTOUIC treatment, and CMP0071 makes it important to mark this explicitly.
* | | Merge topic 'FindPkgConfig-LINK_LIBRARIES'Brad King2018-05-141-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 92ac721a44 FindPkgConfig: export the list of found libraries also as variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2068
| * | | FindPkgConfig: export the list of found libraries also as variableRolf Eike Beer2018-05-111-0/+6
| | | |
* | | | Merge topic 'cpack-nuget'Brad King2018-05-141-0/+7
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | f739752ad6 CPack: Add NuGet support dd43e6fe89 Tests: Format `RunCPackVerifyResult.cmake` more consistently 43582cda57 Tests: Fix comment for finding dpkg tool Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1972
| * | | CPack: Add NuGet supportAlex Turbov2018-05-111-0/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a CPack generator that uses `nuget.exe` to create packages: https://docs.microsoft.com/en-us/nuget/what-is-nuget NuGet packages could be easily produced from a `*.nuspec` file (running `nuget pack` in the directory w/ the spec file). The spec filename does not affect the result `*.nupkg` name -- only `id` and `version` elements of the spec are used (by NuGet). Some implementation details: * Minimize C++ code -- use CMake script do to the job. It just let the base class (`cmCPackGenerator`) to preinstall everything to a temp directory, render the spec file and run `nuget pack` in it, harvesting `*.nupkg` files...; * Ignore package name (and use default paths) prepared by the base class (only `CPACK_TEMPORARY_DIRECTORY` is important) -- final package filename is a responsibility of NuGet, so after generation just scan the temp directory for the result `*.nupkg` file(s) and update `packageFileNames` data-member of the generator; * The generator supports _all-in-one_ (default), _one-group-per-package_ and _one-component-per-package_ modes.
* | | Merge topic 'restore-imported-lib-alias-diagnostic'Brad King2018-05-111-0/+9
|\ \ \ | | |/ | |/| | | | | | | | | | | | | e567d7eb63 add_library: Restore error on alias of non-global imported target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2058
| * | add_library: Restore error on alias of non-global imported targetBrad King2018-05-101-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.11.0-rc1~433^2~1 (Add support for IMPORTED GLOBAL targets to be aliased, 2017-09-14) we accidentally dropped the error on calling `add_library` to alias an imported target that is not globally visible. The `add_executable` command's equivalent check was properly updated. Restore the check in `add_library` with the same update. Also fix the test case accordingly. Fixes: #17982
* | | Help: add release notes for ctest_start() changesKyle Edwards2018-05-091-0/+7
| |/ |/|
* | Merge topic 'feature/cpack-default-package-version'Craig Scott2018-05-031-0/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | af1c48871c CPack: Use project version as default for `CPACK_PACKAGE_VERSION` Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Harry Mallon <hjmallon@gmail.com> Merge-request: !2020
| * | CPack: Use project version as default for `CPACK_PACKAGE_VERSION`Alex Turbov2018-05-021-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Introduce `CMAKE_PROJECT_VERSION` and the corresponsing components: `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR`, `CMAKE_PROJECT_VERSION_PATCH` and `CMAKE_PROJECT_VERSION_TWEAK`. * `CPack` module use `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR` and `CMAKE_PROJECT_VERSION_PATCH` to initialize corresponsing CPack variables.
* | | Merge topic 'namelink-component'Brad King2018-05-031-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e8046e20b Help: add release notes for NAMELINK_COMPONENT c02eeb0853 Help: clarify "undefined behavior" in install(EXPORT) command edcb545a24 install: add test for new NAMELINK_COMPONENT parameter 0212d7c762 install: add NAMELINK_COMPONENT argument cbb609072f Help: clean up install(TARGETS) documentation b81280ba1f Help: add list of command signatures to top of INSTALL page Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !1982
| * | | Help: add release notes for NAMELINK_COMPONENTKyle Edwards2018-05-031-0/+7
| |/ /
* | | Add generator expressions for VS_SHADER_ source file properties.Jeremiah van Oosten2018-04-261-0/+8
|/ /
* | Merge topic 'vs-hlsl-object-name'Brad King2018-04-251-0/+6
|\ \ | | | | | | | | | | | | | | | | | | 8d1ccbc693 VS: Add VS_SHADER_OBJECT_FILE_NAME source file property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1997
| * | VS: Add VS_SHADER_OBJECT_FILE_NAME source file propertyJeremiah van Oosten2018-04-241-0/+6
| | |
* | | Merge topic 'Genex-TARGET_GENEX_PROPERTY'Brad King2018-04-241-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 4d15046edd Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1984
| * | | Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...>Marc Chevrier2018-04-231-0/+7
| |/ / | | | | | | | | | Fixes: #17884
* | | Merge topic 'reorder-sys-includes'Brad King2018-04-241-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 76ad2ecb50 Order SYSTEM include directories after non-system directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1968
| * | | Order SYSTEM include directories after non-system directoriesEphi Sinowitz2018-04-231-0/+7
| |/ / | | | | | | | | | | | | | | | | | | An effect of the `-isystem` flag is to search the directory after those specified via `-I` flags. Make behavior more consistent on compilers that do not have any `-isystem` flag by explicitly moving system include directories to the end.