summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* 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`.
* 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.
* | | Merge topic 'lang_lint'Brad King2017-01-255-0/+29
|\ \ \ | |_|/ |/| | | | | | | | 0618ddf6 Add properties to run the cpplint style checker with the compiler
| * | Add properties to run the cpplint style checker with the compilerJamie Snape2017-01-235-0/+29
| |/ | | | | | | | | | | Create a `<LANG>_CPPLINT` target property (initialized by a `CMAKE_<LANG>_CPPLINT` variable) to specify a `cpplint` style checker command line to be run along with the compiler.
* | Merge topic 'dl-libs-typo'Brad King2017-01-241-1/+1
|\ \ | | | | | | | | | | | | 114ac7d0 Help: Fix typo in CMAKE_DL_LIBS docs
| * | Help: Fix typo in CMAKE_DL_LIBS docsThiago Perrotta2017-01-241-1/+1
| |/
* | Merge topic '16253-xcode-effective-platform-name'Brad King2017-01-243-0/+33
|\ \ | | | | | | | | | | | | 10c9c73d Xcode: Control emission of EFFECTIVE_PLATFORM_NAME
| * | Xcode: Control emission of EFFECTIVE_PLATFORM_NAMEGregor Jasny2017-01-203-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building with multiple SDKs within one project Xcode requires the usage of ${EFFECTIVE_PLATFORM_NAME} to put temporary and build outout into separate directories. For example an iOS device and simulator build use two different SDKs (iphoneos and iphonesimulator). In the past cmake tries to detect embedded toolchains that could possibly use simulators and emitted EFFECTIVE_PLATFORM_NAME (EPN) at the proper locations. In #16253 Mark noticed that if he uses macosx and iphoneos in combination the necessary EPN is not emitted. This is because CMake by default assumes macosx SDK which does not trigger EPN emission. The fist naive approach - enabling EPN unconditionally revealed that then the EPN leaks into generator expressions like $<TARGET_FILE:xxx> which might be a regression and thus is unacceptable. The next approach was to add an CMake property to enable EPN emission unconditionally. This solved the reported problem. But the EPN leakage also happened for the embedded toolchains already without anyone noticing. So the control property was turned into a tri-state one: * No definition: EPN is activated for embedded toolchains like before * ON: EPN is always emitted * OFF: EPN is never emitted That approach gives the user the chance to disable EPN for embedded toolchains and restores generator expression functionality for those. Closes: #16253
* | | Merge topic 'csproj-improvements'Brad King2017-01-246-2/+46
|\ \ \ | |_|/ |/| | | | | | | | | | | 4bfb1249 VS: removed usage of relative paths for C# targets in in-source builds 90cb4083 VS: improve handling of source files with special extensions in .csproj
| * | VS: improve handling of source files with special extensions in .csprojMichael Stürmer2017-01-186-2/+46
| |/ | | | | | | | | | | | | | | | | | | | | | | Mainly <Link> and <DependentUpon> tags are added to connect generated and manually edited files. Special file extensions that are take care of are: - .Designer.cs - .xaml.cs - .settings - .resx - .xaml
* | Merge topic 'cpack-ifw-new-installer-options'Brad King2017-01-201-0/+7
|\ \ | | | | | | | | | | | | 3fc4a2b7 QtIFW: Added new options to QtIFW cpack generator for modifying wizard style
| * | QtIFW: Added new options to QtIFW cpack generator for modifying wizard styleAlexander Voitenko2017-01-171-0/+7
| | |
* | | Merge topic '16165-manually-added-dependencies'Brad King2017-01-203-0/+15
|\ \ \ | | | | | | | | | | | | | | | | d9f836e9 Add a getter for manually added target dependencies
| * | | Add a getter for manually added target dependenciesGregor Jasny2017-01-163-0/+15
| | | | | | | | | | | | | | | | Closes: #16165
* | | | Merge topic 'cdash_upload_retry'Brad King2017-01-202-1/+12
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 05ed82b1 ctest_submit: Update documentation for CDash upload retries 0ce7643a ctest_submit: improve handling of QUIET option 5614a5cd ctest_submit: Allow RETRY_COUNT for CDASH_UPLOAD
| * | | ctest_submit: Update documentation for CDash upload retriesZack Galbreath2017-01-202-1/+12
| | | |
* | | | Merge topic 'expand_custom_commands'Brad King2017-01-173-1/+26
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | 7c8ab7dd add_custom_{command,target}: Add COMMAND_EXPAND_LISTS option
| * | | add_custom_{command,target}: Add COMMAND_EXPAND_LISTS optionEd Branch2017-01-143-1/+26
| |/ / | | | | | | | | | | | | | | | This option allows lists generated by generator expressions to be expanded. Closes: #15935
* | | Merge topic 'source_group-tree'Brad King2017-01-162-2/+21
|\ \ \ | | | | | | | | | | | | | | | | b42330be source_group: Add options create groups matching directory tree
| * | | source_group: Add options create groups matching directory treeMateusz Janek2017-01-162-2/+21
| |/ / | | | | | | | | | Add `TREE` and `PREFIX` arguments to enable this behavior.
* | | VS: added documentation for C# supportMichael Stürmer2017-01-131-0/+25
| | |
* | | VS: renamed target property VS_USER_PROPS_CXX to VS_USER_PROPSMichael Stürmer2017-01-133-4/+4
| |/ |/|
* | Merge topic 'add-cpack-ifw-configure-file'Brad King2017-01-123-0/+11
|\ \ | | | | | | | | | | | | 6310f7c3 Add cpack_ifw_configure_file command
| * | Add cpack_ifw_configure_file commandKonstantin Podsvirov2017-01-113-0/+11
| |/
* | Merge topic 'codeblocks-nmake-makefiles-jom'Brad King2017-01-122-0/+8
|\ \ | | | | | | | | | | | | 3462118c Allow CodeBlocks for NMake Makefiles JOM