summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'compile-features-C-language'Brad King2014-05-201-0/+6
|\ | | | | | | | | e0890d03 Features: Extend concept to C language.
| * Features: Extend concept to C language.Stephen Kelly2014-05-141-0/+6
| | | | | | | | | | | | | | | | | | | | | | Add properties and variables corresponding to CXX equivalents. Add features for c_function_prototypes (C90), c_restrict (C99), c_variadic_macros (C99) and c_static_assert (C11). This feature set can be extended later. Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader to conditionally represent the c_restrict feature.
* | Merge topic 'xcode-file-type'Brad King2014-05-161-0/+7
|\ \ | | | | | | | | | | | | | | | a339ea65 Xcode: Add source file property to control file type (#14854) ae80cb9f Xcode: Refactor internal source file type selection
| * | Xcode: Add source file property to control file type (#14854)Brad King2014-05-151-0/+7
| |/ | | | | | | | | | | | | | | | | Add source file properties to control Xcode file type attributes: XCODE_EXPLICIT_FILE_TYPE => explicitFileType XCODE_LAST_KNOWN_FILE_TYPE => lastKnownFileType Add a RunCMake.XcodeProject test to verify generated project content.
* | Help: Add notes for topic 'cmake-gui-capture-output'Brad King2014-05-151-0/+6
|/
* Merge topic 'WriteCompilerDetectionHeader-module'Brad King2014-05-141-0/+5
|\ | | | | | | | | 62a4a67d Add the WriteCompilerDetectionHeader module.
| * Add the WriteCompilerDetectionHeader module.Stephen Kelly2014-05-141-0/+5
| | | | | | | | | | | | | | | | Provide a function to write a portable header to detect compiler features. Generate a preprocessor #error for unknown compilers and compiler versions whose features are not yet recorded. This error condition might be relaxed in the future, but for now it is useful for verification of expectations.
* | Merge topic 'package-disable-registry'Brad King2014-05-121-0/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | ba387cb8 Help: Add notes for topic 'package-disable-registry' be8ae960 Allow the Package Registry to be disabled (#14849) d09fda5d Tests: Improve FindPackageTest for in-source builds ac24a1c0 Tests: Improve FindPackageTest exported package version
| * | Help: Add notes for topic 'package-disable-registry'Brad King2014-05-121-0/+11
| |/
* | Help: Add release notes for policy CMP0053Brad King2014-05-081-0/+6
|/
* Merge topic 'UseSWIG-guess_module_name'Brad King2014-05-011-0/+6
|\ | | | | | | | | 145d653e Help: Add notes for topic 'UseSWIG-guess_module_name'
| * Help: Add notes for topic 'UseSWIG-guess_module_name'Brad King2014-05-011-0/+6
| |
* | Merge topic 'ExternalData-missing-not-fatal'Brad King2014-05-011-0/+8
|\ \ | | | | | | | | | | | | 4a5cf964 Help: Add notes for topic 'ExternalData-missing-not-fatal'
| * | Help: Add notes for topic 'ExternalData-missing-not-fatal'Brad King2014-05-011-0/+8
| | |
* | | Help: Add notes for topic 'FindCUDA-cubin-fatbin'Brad King2014-05-011-0/+5
|/ /
* | Merge topic 'target_compile_features'Brad King2014-04-151-0/+18
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9eaf3755 Export: Populate INTERFACE_COMPILE_FEATURES property. 8ed59fc2 Add target_compile_features command. 4e6ca504 cmTargetPropCommandBase: Change the interface to return bool. 5412dede cmTarget: Transitively evaluate compiler features. baff4434 cmTarget: Allow populating COMPILE_FEATURES using generator expressions. f97bf437 Features: Add cxx_auto_type. 03355d6b cmTarget: Add COMPILE_FEATURES target property. faeddf64 project: Add infrastructure for recording CXX compiler features 913394af cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties. 8238a6cd Add some COMPILE_OPTIONS for specifying C++ dialect. 892243fc Tests: Require CMake 3.0 for the SystemInformation test. 59b5fdd3 Don't load Clang-CXX from AppleClang-CXX.
| * | Add target_compile_features command.Stephen Kelly2014-04-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be used to set the compiler features required by particular targets. An error is issued at CMake time if the compiler does not support the required feature. If a language dialect flag is required by the features used, that will be added automatically. Base the target_compile_features command on cmTargetPropCommandBase. This gives us 'free' handling of IMPORTED, ALIAS, INTERFACE, non-compilable and missing targets.
| * | cmTarget: Add COMPILE_FEATURES target property.Stephen Kelly2014-04-071-0/+6
| | | | | | | | | | | | | | | | | | | | | Use the contents of it to upgrade the CXX_STANDARD target property, if appropriate. This will have the effect of adding the -std=c++11 compile flag or other language specification on GNU when that is needed for the feature.
| * | cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties.Stephen Kelly2014-04-071-0/+8
| | | | | | | | | | | | | | | These are used to determine whether to add -std=c++11, -std=gnu++11 etc flags on the compile line.
* | | CMakeDetermineVSServicePack: Add deprecation diagnosticBrad King2014-04-141-0/+6
| | | | | | | | | | | | | | | | | | | | | Warn project developers at runtime that the module should not be used anymore. Issue the diagnostic only when the project requires a new enough CMake to use the alternative. Honor the CMAKE_(ERROR|WARN)_DEPRECATED settings.
* | | Merge topic 'install-prefix-in-interface'Brad King2014-04-101-0/+5
|\ \ \ | |/ / |/| | | | | | | | | | | 783bce29 Export: Disallow exported interface includes in src/build tree (#14592). c869984e RunCMake: Allow specifying the source dir and file to test.
| * | Export: Disallow exported interface includes in src/build tree (#14592).Stephen Kelly2014-04-091-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow directories in the source tree or build tree only if the install tree is a subdirectory of the source tree or build tree, as appropriate. Re-use the test files in the RunCMake.include_directories test to run in multiple scenarios. Bump the required CMake version in the test to 3.0 to ensure that the new policy warnings are emitted correctly.
* | | Merge topic 'ExternalProject_exclude-from-all'Brad King2014-04-031-0/+11
|\ \ \ | |/ / |/| | | | | | | | f4fe6322 Help: Add notes for topic 'ExternalProject_exclude-from-all'
| * | Help: Add notes for topic 'ExternalProject_exclude-from-all'Brad King2014-04-031-0/+11
| |/
* | Merge topic 'target-transitive-sources'Brad King2014-04-033-0/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9407174b target_sources: New command to add sources to target. 81ad69e0 Make the SOURCES target property writable. 6e636f2e cmTarget: Make the SOURCES origin tracable. 3676fb49 cmTarget: Allow transitive evaluation of SOURCES property. e6971df6 cmTarget: Make the source files depend on the config. df753df9 cmGeneratorTarget: Don't add computed sources to the target. 869328aa cmComputeTargetDepends: Use valid config to compute target depends.
| * | target_sources: New command to add sources to target.Stephen Kelly2014-04-021-0/+5
| | |
| * | Make the SOURCES target property writable.Stephen Kelly2014-04-021-0/+6
| | |
| * | cmTarget: Allow transitive evaluation of SOURCES property.Stephen Kelly2014-04-021-0/+5
| | | | | | | | | | | | | | | | | | | | | Extend the cmGeneratorExpressionDAGChecker with an interface returning the name of the top target. Use that to determine when there is a DAG violation, as required by the RunCMake.Languages tests.
* | | Genex: Only evaluate TARGET_OBJECTS to determine target sources.Stephen Kelly2014-04-021-6/+0
|/ / | | | | | | | | | | | | | | | | | | The output of this expression may contain macros for IDEs to replace such as $(Configuration), $(CURRENT_ARCH) etc. To avoid generating content which is not usable in other contexts, report an error if there is an attempt to use it in other contexts. This commit may be reverted in the future if a solution to the above difference is implemented.
* | cmTarget: Allow any generator expression in SOURCES property.Stephen Kelly2014-04-021-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove use of UseObjectLibraries from Makefile and Ninja generators. It is not needed now because those generators use GetExternalObjects which already contains the objects from object libraries. The VS10 generator calls both the UseObjectLibraries and the GetExternalObjects methods. Ensure that duplicates are not created by skipping objects from object libraries in handling of GetExternalObjects. Similarly, fix VS6, VS7 and Xcode object handling by skipping external objects from OBJECT_LIBRARY usage as appropriate. The error message in the BadSourceExpression1 test is now reported by the generator expression evaluator, so it has different text.
* | cmTarget: Include TARGET_OBJECTS genex in target SOURCES property.Stephen Kelly2014-04-021-0/+7
| | | | | | | | Add policy CMP0051 to control this behavior.
* | cmStringCommand: Add GENEX_STRIP subcommand.Stephen Kelly2014-03-311-0/+6
| | | | | | | | Strip out any generator expressions in the input string.
* | Genex: Evaluate TARGET_OBJECTS as a normal expression.Stephen Kelly2014-03-311-0/+6
|/
* ninja: Add support for custom depfile formatsBen Boeckel2014-03-241-0/+5
| | | | | | | | Not everything that isn't MSVC is GCC. I have support for LDC's depfile format on its way upstream[1], but its future is uncertain. CMake should at least support this for future depfile formats. [1]https://github.com/martine/ninja/pull/721
* Merge topic 'ExternalProject-no-download-progress'Brad King2014-03-201-0/+6
|\ | | | | | | | | | | f1b953ec Help: Add notes for topic 'ExternalProject-no-download-progress' 7d35b550 ExternalProject: Add option to disable download progress (#14807)
| * Help: Add notes for topic 'ExternalProject-no-download-progress'Brad King2014-03-171-0/+6
| |
* | add_custom_command: Evaluate generator expressions in DEPENDSStephen Kelly2014-03-201-0/+5
|/ | | | | | | Rely on evaluation in cmCustomCommandGenerator for the generators. When tracing target dependencies, depend on the union of dependencies for all configurations.
* Merge topic 'cpack-deb-compression-types'Brad King2014-03-141-0/+6
|\ | | | | | | | | 16caa6ec Help: Add release notes for topic 'cpack-deb-compression-types'
| * Help: Add release notes for topic 'cpack-deb-compression-types'Brad King2014-03-141-0/+6
| |
* | Help: Add release notes for topic 'ctest-intel-coverage'Brad King2014-03-141-0/+5
|/
* Help: Add release notes for topic 'ctest-coverage-extra'Brad King2014-03-101-0/+5
|
* Merge branch 'release'Brad King2014-03-102-4/+2
|\
| * Merge branch 'FindRuby-2' into releaseBrad King2014-02-281-0/+2
| |\
| | * Help: Consolidate FindRuby-2 release notes for 3.0.0Brad King2014-02-282-4/+2
| | |
| * | Merge branch 'install-FILES-genex' into releaseBrad King2014-02-241-0/+4
| |\ \
* | \ \ Merge topic 'link-libraries-response-files'Brad King2014-03-061-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 489b1c23 Windows: Use response files to specify link libraries for GNU tools 745caae6 Makefile: Rename linker response file boolean to be more specific 5e8e4d0f cmLocalGenerator: Add response file option to OutputLinkLibraries b9aa5041 cmLocalGenerator: Simplify GetIncludeFlags output formatting 971653b7 cmLocalGenerator: Add format option to ConvertToLinkReference 0c0ef9e7 cmLocalGenerator: Add format option to ConvertToIncludeReference 02bebd60 cmLocalGenerator: Add format option to ConvertToOutputForExisting c8751709 Makefile: Factor out some duplicate link libraries generation
| * | | | Windows: Use response files to specify link libraries for GNU toolsBrad King2014-03-051-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Work around the command-line-length limit by using an @linklibs.rsp response file to pass the flags for link libraries. This allows very long lists of libraries to be used in addition to the existing support for passing object files via response file. Suggested-by: Peter Keuschnigg <peter.keuschnigg@pmu.ac.at>
* | | | | Help: Add release notes for topic 'FeatureSummary_combine_WHAT_values'Brad King2014-03-051-0/+6
|/ / / /
* | | | Merge topic 'FindRuby-2'Brad King2014-03-031-0/+4
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | 57abfeaa Help: Add FindRuby-2 topic release notes 165f6430 FindRuby: Add support for Ruby 2.0 and 2.1
| * | | Help: Add FindRuby-2 topic release notesBrad King2014-02-281-0/+4
| | | |