summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ctest_coverage_help_typo'Craig Scott2019-08-201-1/+1
|\ | | | | | | | | | | | | ccefe9798d Help: Fix typo in ctest_coverage synopsis Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3706
| * Help: Fix typo in ctest_coverage synopsisSylvain Joubert2019-08-201-1/+1
| |
* | Merge topic 'trace-redirect'Brad King2019-08-202-0/+9
|\ \ | | | | | | | | | | | | | | | | | | 3c94069660 Add --trace-redirect parameter to redirect trace output to a file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3645
| * | Add --trace-redirect parameter to redirect trace output to a fileIgor Ivanov2019-08-102-0/+9
| | |
* | | Merge topic 'cmake-tutorial'Brad King2019-08-2058-504/+458
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6f6a32a0f6 Tutorial: Improve Step 9 6a35d630dc Tutorial: Improve Step 8 61d4d990d6 Tutorial: Improve Step 7 a36731c634 Tutorial: Improve Step 6 df9cdf629c Tutorial: Improve Step 5 442c0f0d46 Tutorial: Improve Step 4 bc64401c3d Tutorial: Improve Step 3 49ce4d6ff4 Tutorial: Improve Step 2 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3528
| * | | Tutorial: Improve Step 9Betsy McPhail2019-08-1911-20/+22
| | | | | | | | | | | | | | | | * Move USE_MYMATH from configured header to target_compile_definitions
| * | | Tutorial: Improve Step 8Betsy McPhail2019-08-197-20/+36
| | | | | | | | | | | | | | | | | | | | * Remove comments from CTestConfig.cmake * Update directions
| * | | Tutorial: Improve Step 7Betsy McPhail2019-08-192-8/+17
| | | | | | | | | | | | | | | | * Update directions
| * | | Tutorial: Improve Step 6Betsy McPhail2019-08-1915-145/+35
| | | | | | | | | | | | | | | | | | | | | | | | * Print message when using the table * Remove duplicated comment * Remove HAVE_LOG and HAVE_EXP checks, use generated table instead
| * | | Tutorial: Improve Step 5Betsy McPhail2019-08-1923-98/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated output message * Use 'target_compile_definitions' for HAVE_LOG and HAVE_EXP Previously, the change from using TutorialConfig.h to target_compile_definitions happened without explanation as part of Step 8.
| * | | Tutorial: Improve Step 4Betsy McPhail2019-08-191-14/+22
| | | | | | | | | | | | | | | | * Clarify directions
| * | | Tutorial: Improve Step 3Betsy McPhail2019-08-195-18/+31
| | | | | | | | | | | | | | | | * Move `option(USE_MYMATH...` to the same location in all CMakeLists files
| * | | Tutorial: Improve Step 2Betsy McPhail2019-08-1918-50/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix typo in #include * Remove CMakeLists file that users should create * Clarify which files users are expected to create * Highlight the importance of configuring TutorialConfig.h.in after the MY_MATH option has been set
| * | | Tutorial: Improve Step 1Betsy McPhail2019-08-1929-204/+194
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update minimum required version to 3.10 * Use VERSION argument to project command rather than separate variables * Replace `endif(USE_MYMATH)` with more modern `endif()` * Simplify the call to 'configure_file()' * Add comments to tutorial.cxx to use as anchors in documentation * Remove CMakeLists and TutorialConfig.h.in files that users should create. Consequently, remove Step1 from CMake tests.
* | | | Merge topic 'help-full'Brad King2019-08-201-5/+7
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | d56a4b16ca Help: Restore installation of top-level index Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3701
| * | | Help: Restore installation of top-level indexBrad King2019-08-191-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We removed installation of `Help/index.rst` in commit d2fde94809 (Help: Add infrastructure for guide-level documentation, 2019-05-30), but the file is required for `--help-full` to work. Restore installation of the file and update it to avoid referencing the `Help/guide` directory in its toctree during processing by `cmRST`.
* | | | Merge topic 'solaris_clang'Brad King2019-08-191-0/+4
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 47937219ee Solaris: Add support for Clang compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3672
| * | | Solaris: Add support for Clang compilerLibor Bukata2019-08-091-0/+4
| |/ / | | | | | | | | | | | | Inspired-by: Rainer Orth Fixes: #19456
* | | Merge topic 'per-language-link-library-flag'Kyle Edwards2019-08-133-0/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 689be6235e Generator: support per-language link library flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3668
| * | | Generator: support per-language link library flagSaleem Abdulrasool2019-08-093-0/+15
| |/ / | | | | | | | | | | | | | | | | | | | | | This enables the use of MSVC and Swift on Windows in a single project. MSVC uses no flag to indicate linked libraries while Swift uses `-l`. Add support for a language specific link library flag which takes precedence over the global `CMAKE_LINK_LIBRARY_FLAG` which preserves compatibility with earlier releases.
* | | Merge topic 'support_CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS'Kyle Edwards2019-08-133-0/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8f1d22c2d9 CUDA: Support CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS global variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3636
| * | | CUDA: Support CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS global variableRobert Maynard2019-08-063-0/+13
| | | |
* | | | Merge topic 'cuda_separable_compilation_determined_by_compiler_id'Kyle Edwards2019-08-131-6/+10
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | a233e4e7d9 CUDA: Compilers can now state they don't require a device linking step Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3659
| * | | CUDA: Compilers can now state they don't require a device linking stepRobert Maynard2019-08-061-6/+10
| | |/ | |/|
* | | Merge topic 'doc-relnotes-3.15'Brad King2019-08-071-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 18ce372e0f Help: Add 3.15.2 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3664
| * | | Help: Add 3.15.2 release notesBrad King2019-08-071-0/+7
| | | |
* | | | Help: Fix spelling typo in `CMAKE_MESSAGE_INDENT` docsAlex Turbov2019-08-061-1/+1
| | | |
* | | | Merge topic 'doc-fix-CMAKE_MESSAGE_INDENT-sample-output'Brad King2019-08-061-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 493b8eae36 Help: Fix example output in the `CMAKE_MESSAGE_INDENT` documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3651
| * | | | Help: Fix example output in the `CMAKE_MESSAGE_INDENT` documentationAlex Turbov2019-08-051-0/+2
| | |/ / | |/| |
* | | | CMakeDependentOption: Document that 4th parameter follows if-syntaxHong Xu2019-08-051-0/+2
|/ / /
* | | Merge topic 'multipackage_tutorial_compiles'Brad King2019-07-302-6/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 98164b707f Tutorial: MultiPackage now correctly compiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3594
| * | | Tutorial: MultiPackage now correctly compilesRobert Maynard2019-07-252-6/+13
| | | |
* | | | Merge topic 'better_gen_exp_example_tutotrial'Brad King2019-07-295-32/+79
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa203ee323 Tutorial: Improve Step 10 generator expression example. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3571
| * | | | Tutorial: Improve Step 10 generator expression example.Robert Maynard2019-07-255-32/+79
| |/ / / | | | | | | | | | | | | | | | | Use compiler flags and standard levels as the compelling argument for using generator expressions and interface libraries
* | | | Merge topic 'android-ndk-r19'Brad King2019-07-292-3/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 97bca2f9fa Android: Use unified toolchain in NDK r19+ 19f36c5fb2 Android: Update test to not require GCC compiler to exist in NDK f3e32ddae9 Android: Re-order system initialization to select sysroot last 9a0720b819 Android: Clarify name of internal variable for arch triple 4e6c58d937 Android: Select NDK host tag while determining system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3612
| * | | | Android: Use unified toolchain in NDK r19+Brad King2019-07-262-3/+9
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The NDK build system now uses only a single toolchain in <ndk>/toolchains/llvm/prebuilt/<host> Its compilers are always `bin/{clang,clang++}` and its binutils are always `bin/<triple>-*`. It is a standalone toolchain: * The Anrdoid API level is specified at the end of `--target=`. * The standard library may be specified via `-stdlib=`. * No need to pass system includes or libraries explicitly. * No need to pass `--sysroot` or `-gcc-toolchain`. Teach CMake to recognize NDK versions that have a unified toolchain with its own sysroot and use the above approach. Fixes: #18739
* | | | Help/dev: Add release commit instructions to maintainer guideBrad King2019-07-261-0/+39
|/ / /
* | | Merge topic 'cmake-version-rc'Brad King2019-07-261-5/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | eb5ea5a505 CMakeVersion: Use '-rc0' version suffix on release branches prior to rc1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3609
| * | | CMakeVersion: Use '-rc0' version suffix on release branches prior to rc1Brad King2019-07-261-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert the change from commit 7b354baad5 (CMakeVersion: Set CMake_VERSION_RC to 0 even in non-rc versions, 2019-07-25) and instead define a `0` value in `CMake_VERSION_RC` to mean `-rc0`. This distinguishes release branch versions prior to the first release candidate from the first release candidate itself. It also makes room for a dedicated "CMake $major.$minor.0-rc1" release commit for `-rc1` as we have for later release candidates and final releases.
* | | | Merge topic 'ep_support_no_submodule_init'Kyle Edwards2019-07-263-0/+30
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d6be117ca0 ExternalProject: Support not initializing any submodules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3579
| * | | | ExternalProject: Support not initializing any submodulesRobert Maynard2019-07-243-0/+30
| | | | | | | | | | | | | | | | | | | | Fixes #15592
* | | | | Merge topic 'remove_compiler_rpath'Kyle Edwards2019-07-265-0/+27
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd2793b6e9 Help: Add documentation for INSTALL_REMOVE_ENVIROMENT_RPATH f08dcbffec Property: Add INSTALL_REMOVE_ENVIROMENT_RPATH property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3544
| * | | | Help: Add documentation for INSTALL_REMOVE_ENVIROMENT_RPATHJiang Yue2019-07-255-0/+27
| | | | |
* | | | | Merge topic 'doc-relnotes-3.15'Brad King2019-07-261-0/+17
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | | | | | | | | 3b113cc131 Help: Add 3.15.1 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3608
| * | | Help: Add 3.15.1 release notesBrad King2019-07-261-0/+17
| | | |
| * | | Merge branch 'msvc-runtime-library-doc' into release-3.15Brad King2019-07-193-1/+11
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3573
| * | | | Swift: support multithreaded compilationSaleem Abdulrasool2019-07-182-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | Query the number of logical CPUs available to enable parallel compilation for Swift.
* | | | | CMakeVersion: Set CMake_VERSION_RC to 0 even in non-rc versionsBrad King2019-07-251-2/+2
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | The logic that uses this value already ignores any "false" value, so `0` is just as good as not being set at all. Using `0` for this role makes the version components look more symmetric and reduces the number of edits needed when creating releases.
* | | | Merge topic 'clang-gnulike-support'Brad King2019-07-2512-12/+24
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a4657ef670 Merge branch 'backport-clang-gnulike-support' into clang-gnulike-support 161b33f12b Help/guide/tutorial: Revert "require C++14 for the Tutorial" 4f15a6a5c2 Tests: Revert "require C++14 for the Tutorial" 5cfc39127e Merge branch 'backport-clang-gnulike-support' into clang-gnulike-support d50b31be35 Clang: For MSVC ABI do not use modes older than C++14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3592
| * | | | Help/guide/tutorial: Revert "require C++14 for the Tutorial"Brad King2019-07-2412-12/+24
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert the changes from commit a2a90f41e3 (Tests: require C++14 for the Tutorial, 2019-03-21, v3.15.0-rc1~41^2~2) for the content in its new home. In commit d50b31be35 (Clang: For MSVC ABI do not use modes older than C++14, 2019-07-23) we fixed the C++ standard selection for GNU-like Clang with the MSVC ABI so the test code itself no longer needs to do it. In particular, changing the tests in this way broke the tutorial's narrative.