summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * | Allow CodeBlocks for NMake Makefiles JOMKonstantin Podsvirov2017-01-102-0/+8
| |/
* | Merge topic 'ctest_memcheck-leak_sanitizer'Brad King2017-01-112-1/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | e537bd91 ctest_memcheck: do not add detect_leaks=1 to ASAN_OPTIONS 0a2e5885 ctest_memcheck: join *SAN_OPTIONS with : cdacfbd2 MEMORYCHECK_SUPPRESSIONS_FILE: add support for sanitizers cf590c12 ctest_memcheck: add support for standalone LeakSanitizer
| * | ctest_memcheck: do not add detect_leaks=1 to ASAN_OPTIONSJamie Snape2017-01-091-0/+5
| | |
| * | ctest_memcheck: join *SAN_OPTIONS with :Jamie Snape2017-01-091-0/+5
| | |
| * | MEMORYCHECK_SUPPRESSIONS_FILE: add support for sanitizersJamie Snape2017-01-091-0/+4
| | |
| * | ctest_memcheck: add support for standalone LeakSanitizerJamie Snape2017-01-092-1/+6
| |/
* | Merge topic 'Autogen_Simplify'Brad King2017-01-1110-0/+60
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7db05f42 AUTOGEN: Release notes for SKIP_AUTOX 6eabac26 AUTOGEN: Documentation update: cmake-qt, AUTOMOC, AUTOUIC, AUTORCC cbc07d33 AUTOGEN: Documentation for SKIP_AUTOX source file properties c17e0a3a AUTOGEN: Tests: AUTORCC SKIP_AUTORCC and SKIP_AUTOGEN test 53787bf8 AUTOGEN: Tests: AUTOUIC SKIP_AUTOUIC and SKIP_AUTOGEN test 8dbdd3e7 AUTOGEN: Tests: AUTOMOC SKIP_AUTOMOC and SKIP_AUTOGEN test 0699760d AUTOGEN: Generators: Do moc/uic skip test during file list generation a84f0bb7 AUTOGEN: Generators: Message upper/lower case unification 7b766b83 AUTOGEN: Generators: Use single moc/uic skip test method only 2964b8cc AUTOGEN: Generators: Use AUTOMOC/UIC/RCC instead of AUTOGEN in messages d58b6bf3 AUTOGEN: Generators: Moc/UicSkipTest methods 94c319f9 AUTOGEN: Generators: Use separate header lists for MOC and UIC 966be439 AUTOGEN: Generators: Be verbose about skipping files de531432 AUTOGEN: Generators: Remove unused variable d8e45536 AUTOGEN: Initializer: Always remember skipped files d9313a82 AUTOGEN: Initializer: Enable SKIP_AUTOGEN on all AUTOGEN generated sources ...