summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'install_name_policy'Brad King2017-02-178-7/+87
|\ | | | | | | | | | | | | | | 1ba91291 Add policy CMP0068 separate install_name and RPATH settings on macOS f7b9bf41 Apple: Add BUILD_WITH_INSTALL_NAME_DIR target property 4bff2d14 Apple: Refactor support for using INSTALL_NAME_DIR. 624fb9d7 Help: Format BUILD_WITH_INSTALL_RPATH documentation
| * Add policy CMP0068 separate install_name and RPATH settings on macOSClinton Stimpson2017-02-145-5/+51
| | | | | | | | | | | | | | | | BUILD_WITH_INSTALL_RPATH, SKIP_BUILD_RPATH, CMAKE_SKIP_RPATH and CMAKE_SKIP_INSTALL_RPATH no longer any effect on the install name of a target on macOS. Fixes: #16589
| * Apple: Add BUILD_WITH_INSTALL_NAME_DIR target propertyClinton Stimpson2017-02-146-0/+34
| | | | | | | | | | This new property controls whether to apply INSTALL_NAME_DIR to the build tree. It also overrides BUILD_WITH_INSTALL_RPATH.
| * Help: Format BUILD_WITH_INSTALL_RPATH documentationBrad King2017-02-141-7/+7
| |
* | Merge topic 'command-cleanup'Brad King2017-02-141-62/+71
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | e0f39312 cmCommands: add commands directly to cmState 72dcbbe5 split Default commands into Scripting and Project 7fb14775 cmDisallowedCommand: extract policy checking from cmCommand 615e2a17 cmCommand: Don't prefix error message with command name 45b49099 cmCommand: make noncopyable 5396bc92 cmCommand: remove member Helper
| * | split Default commands into Scripting and ProjectDaniel Pfeifer2017-02-131-62/+71
| | |
* | | Merge topic 'cmake_provide_include_dir_for_toolkit'Brad King2017-02-142-0/+8
|\ \ \ | | | | | | | | | | | | | | | | 44f3acb2 CUDA: Detect the toolkit include directories
| * | | CUDA: Detect the toolkit include directoriesRobert Maynard2017-02-102-0/+8
| | | | | | | | | | | | | | | | | | | | The `nvcc -v` output provides what include directories need to be added to use the CUDA toolkit from other languages ( C/C++ ).
* | | | Merge topic 'execute_process-default-encoding'Brad King2017-02-141-4/+15
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 07c3380a execute_process: Restore no-decoding default behavior 4168bc18 Help: Improve execute_process ENCODING option documentation
| * | | execute_process: Restore no-decoding default behaviorBrad King2017-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.8.0-rc1~232^2 (execute_process: Add ENCODING option for Windows child process output, 2016-11-23) we decode child process output using the console's active codepage by default. This differs from previous versions of CMake and is therefore incompatible. Changing this default will require a policy, so for now revert the default behavior back to performing no decoding. Reported-by: Nils Gladitz <nilsgladitz@gmail.com>
| * | | Help: Improve execute_process ENCODING option documentationBrad King2017-02-131-4/+15
| | | | | | | | | | | | | | | | Spell out the options in a definition list and document each one.
* | | | Merge topic 'vs-nasm'Brad King2017-02-101-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5ba2c9e5 VS: Add support for ASM_NASM language
| * | | | VS: Add support for ASM_NASM languageEvgeny Fimochkin2017-02-071-0/+5
| | | | | | | | | | | | | | | | | | | | Fixes: #16469
* | | | | Merge topic 'ExtractGTestMacro'Brad King2017-02-103-0/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9837ed96 GoogleTest: Add module to contain gtest_add_tests independently
| * | | | | GoogleTest: Add module to contain gtest_add_tests independentlyBradley Lowekamp2017-02-073-0/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extract the `gtest_add_tests` macro from `FindGTest` into a separate module. GTest or GoogleTest can be used by a project in a several different ways, including installed libraries in the system, from an ExternalProject, or adding the GTest source directory as a sub directory of the project. As not all of these uses are supported by the FindGTest module the useful `gtest_add_tests` macro is separated to easily enable reuse. Issue: #14151
* | | | | Merge topic 'update-curl'Brad King2017-02-101-0/+6
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d4da4755 Help: Add notes for topic 'update-curl' 14c77153 Tests: Fix `file://` URLs given to curl 73ae6700 curl: Fix passing _WINSOCKAPI_ macro to compiler 1df9d5f9 Merge branch 'upstream-curl' into update-curl 4cc2908f curl 2016-12-22 (44b9b4d4) f4a3290a curl: Update script to get curl 7.52.1
| * | | | Help: Add notes for topic 'update-curl'Brad King2017-02-101-0/+6
| | | | |
* | | | | Merge topic 'sphinx-1.4'Brad King2017-02-103-7/+7
|\ \ \ \ \ | |/ / / / |/| | / / | | |/ / | |/| | | | | | | | | | 30abf145 Help: Fix cmake code block warnings produced by Sphinx 1.4 97917900 Utilities/Sphinx: Port qthelp css workaround to Sphinx 1.4 971384c2 Utilities/Sphinx: Port cmake extension to Sphinx 1.4
| * | | Help: Fix cmake code block warnings produced by Sphinx 1.4Brad King2017-02-103-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of our "cmake" code blocks do not use fully valid CMake syntax because they have placeholders for human reference. Sphinx has never been able to properly lex and highlight these, but now warns. Fix each block's syntax or change to a non-cmake block as appropriate.
* | | | Merge topic 'FindProtobuf-static-libs'Brad King2017-02-071-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | a3f71349 FindProtobuf: Add option to find static libraries on UNIX
| * | | | FindProtobuf: Add option to find static libraries on UNIXSébastien GALLOU2017-02-061-0/+5
| | |/ / | |/| | | | | | | | | | | | | | | | | | Add a `Protobuf_USE_STATIC_LIBS` input variable to optionally restrict searches to static library names. This follows the approach of `FindBoost`.
* | | | Merge topic 'FeatureSummary_description'Brad King2017-02-071-0/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28e87033 FeatureSummary: Update release notes 6f62c66b FeatureSummary: Add FeatureSummary_<TYPE>_DESCRIPTION global properties f9bc8cfe FeatureSummary: Add DEFAULT_DESCRIPTION option to feature_summary
| * | | | FeatureSummary: Update release notesDaniele E. Domenichelli2017-02-061-0/+11
| |/ / /
* | | | CPackWIX: Introduce new CPACK_WIX_ROOT_FOLDER_ID variableNils Gladitz2017-02-061-0/+7
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | The new variable allows specification of a custom root folder ID. The implicit default is "ProgramFiles<64>Folder". The "<64>" token is replaced by "" for 32-bit and "64" for 64-bit builds. Inspired-By: Eric Backus Fixes: #16573
* | | Begin post-3.8 developmentBrad King2017-02-062-0/+9
| |/ |/|
* | Help: Drop development topic notes to prepare releaseBrad King2017-02-062-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Organize and revise 3.8 release notesBrad King2017-02-061-266/+306
| | | | | Add section headers similar to the 3.7 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* Help: Consolidate 3.8 release notesBrad King2017-02-0665-499/+382
| | | | | | | | | | | | | | Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.8.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand.
* Merge topic 'productbuild_signing'Brad King2017-02-061-0/+8
|\ | | | | | | | | 48aad9cd CPackProductBuild: Add options to sign packages
| * CPackProductBuild: Add options to sign packagesRoman Wüger2017-02-041-0/+8
| |
* | GNU C: record that C99 is available since at least 3.4Rolf Eike Beer2017-02-022-0/+13
|/
* Help: Fix language standard link text in cmake-compile-features(7)Brad King2017-02-021-2/+2
| | | | | Include each language name in the text of the link to its standards property.
* Merge topic 'WCDH_allow_unsupported'Brad King2017-02-011-0/+8
|\ | | | | | | | | | | | | | | 1679fecb CompileFeatures Test: make sure the target "CompileFeatures" is always defined 98e6d1e5 Tests/Module/WCDH: make it work with only C features defined c8703e9d WCDH: optionally omit error code for unknown compilers or compiler versions 0de9c398 WCDH: add macro to write simple replacement defines
| * WCDH: optionally omit error code for unknown compilers or compiler versionsRolf Eike Beer2017-01-301-0/+8
| | | | | | | | | | | | This allows one to generate a header that will basically always work. In case an unknown compiler or compiler version is encountered it simply falls back to the unsupported case.
* | Merge topic 'doc-cmake-packages-typo'Brad King2017-02-011-2/+2
|\ \ | | | | | | | | | | | | f3619bbc Help: Fix typo in <pkg>_NOT_FOUND_MESSAGE example in cmake-packages(7)
| * | Help: Fix typo in <pkg>_NOT_FOUND_MESSAGE example in cmake-packages(7)Brad King2017-02-011-2/+2
| | | | | | | | | | | | Fixes: #16616
* | | Help: Extend documented purpose of cmake-developer(7) manualBrad King2017-02-011-1/+1
|/ / | | | | | | Issue: #16616
* | Merge topic '16432-static-frameworks'Brad King2017-01-314-5/+13
|\ \ | |/ |/| | | | | | | | | | | | | 071f8e78 Apple: Add support for static frameworks d525754e Xcode: Refactor RunCMake.Framework test to prepare for static frameworks 45405f00 Xcode: Ignore Xcode project warning until issue is fixed 50e1c105 Makefile: For static libraries remove only the "real" lib before creating 8643ca75 Makefile: Re-order list of files to clean
| * Apple: Add support for static frameworksGregor Jasny2017-01-314-5/+13
| | | | | | | | Closes: #16432
* | Merge topic 'FeatureSummary_enhancement'Brad King2017-01-301-0/+22
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 560574b0 FeatureSummary: Update release notes 3cfde818 FeatureSummary: Refactor to use global properties for package types f0165eb6 FeatureSummary: Allow lists of dependencies in ADD_FEATURE_INFO 9da7bf08 FeatureSummary: Add QUIET_ON_EMPTY option to feature_summary 4cf4aceb FeatureSummary: Add unit tests 614a97a5 FeatureSummary: Do not force OPTIONAL type in SET_PACKAGE_PROPERTIES 65a0bfd8 FeatureSummary: Add deprecation warnings to deprecated commands 4da3cae9 FeatureSummary: Clean printed output
| * | FeatureSummary: Update release notesDaniele E. Domenichelli2017-01-271-0/+22
| | |
* | | string: Teach TIMESTAMP to treat %% as %Bernhard M. Wiedemann2017-01-272-0/+6
| | | | | | | | | | | | This encoding is documented by `strptime`.
* | | Merge topic 'genex-if'Brad King2017-01-272-0/+9
|\ \ \ | | | | | | | | | | | | | | | | 895f7f16 Genex: Add `IF` generator expression
| * | | Genex: Add `IF` generator expressionColby Pike2017-01-262-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows a single condition to be used to choose between two alternatives. Without this the condition must be duplicated with one surrounded by `NOT`. Closes: #15585
* | | | Merge topic 'topic-reproducible-build'Brad King2017-01-272-0/+11
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | 243aed52 cmTimestamp: Support SOURCE_DATE_EPOCH to override current time
| * | | cmTimestamp: Support SOURCE_DATE_EPOCH to override current timeBernhard M. Wiedemann2017-01-262-0/+11
| | |/ | |/| | | | | | | | | | | | | See https://reproducible-builds.org/ for why this is good and https://reproducible-builds.org/specs/source-date-epoch/ for the definition of this variable.
* | | Merge topic 'pkg-config-recheck'Brad King2017-01-261-0/+7
|\ \ \ | | | | | | | | | | | | | | | | 796dea67 FindPkgConfig: Recheck pkg-config on parameter change.
| * | | FindPkgConfig: Recheck pkg-config on parameter change.Matthew Hanna2017-01-251-0/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Currently, once pkg_check_modules succeeds, it will never call _pkg_check_modules_internal again. That means that if the parameters to pkg_check_modules are changed, cmake will be called to reconfigure, but nothing will change. This change is to store the full string of arguments to pkg_check_modules and override the FOUND optimization so that the arguments are reevaluated when modified.
* | | Merge topic 'cpack-ifw-options'Brad King2017-01-251-2/+16
|\ \ \ | | | | | | | | | | | | | | | | e5089c56 CPackIFW: Add some options
| * | | CPackIFW: Add some optionsKonstantin Podsvirov2017-01-241-2/+16
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cpack_ifw_configure_component_group command gained options: - DEPENDS. The cpack_ifw_configure_component and cpack_ifw_configure_component_group commands gained options: - REQUIRES_ADMIN_RIGHTS; - UPDATE_TEXT; - SORTING_PRIORITY; # New name for PRIORITY - DEPENDENCIES; # Alias for DEPENDS - AUTO_DEPEND_ON; - TRANSLATIONS. For both commands PRIORITY option now is depreceted. Please use SORTING_PRIORITY instead.