summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add notes for topic 'generalize-LINK_ONLY'Brad King2014-07-161-0/+6
|
* Merge topic 'thread-sanitizer'Brad King2014-07-091-0/+5
|\ | | | | | | | | | | 7c80ce6f Help: Add notes for topic 'thread-sanitizer' 49948f72 ctest_memcheck: Add support for ThreadSanitizer
| * Help: Add notes for topic 'thread-sanitizer'Brad King2014-07-091-0/+5
| |
* | Merge topic 'allow-OBJECT-library-extra-sources'Brad King2014-07-091-0/+6
|\ \ | |/ |/| | | | | | | | | 2c470b77 add_library: Allow arbitrary non-linked sources in OBJECT libraries de4f3e2c Tests: Fix broken dependency in ObjectLibrary test 54bf5858 Tests: Resolve TODO comment left in ObjectLibrary test
| * add_library: Allow arbitrary non-linked sources in OBJECT librariesBrad King2014-07-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | Loosen this restriction on OBJECT libraries to allow source files of any name to be generated by custom commands or listed for reference in IDE projects so long as they would not affect linking of a normal library. Update the rejection message to be more specific about the looser restriction. Extend the ObjectLibrary test to cover a ".cmake" file generated by a custom command in an OBJECT library.
* | Help: Add notes for topic 'export-from-obj-libs'Brad King2014-07-071-0/+5
|/
* Merge topic 'FindVTK-drop-4.0-support'Brad King2014-07-011-0/+6
|\ | | | | | | | | 117e7e11 FindVTK: Drop support for finding VTK 4.0
| * FindVTK: Drop support for finding VTK 4.0Brad King2014-07-011-0/+6
| | | | | | | | | | Convert to a simple thin-wrapper around the find_package(VTK NO_MODULE). This makes the code much simpler and improves error messages.
* | Merge topic 'vs14-generator'Brad King2014-06-301-0/+4
|\ \ | |/ |/| | | | | | | | | | | | | | | | | f0e298ad Help: Add notes for topic 'vs14-generator' 5c105140 Tests: Simplify LoadCommand tests b1cbd577 FindBoost: Add -vc140 mangling for VS 14 bdc7d9c8 VS14: Fix Cl and Link flag tables as previous versions d96b3f68 VS14: Generate flag tables from MSBuild v140 tool files 65624c39 VS14: Add Visual Studio 14 generator (#14982) 8635ac23 Tests/Preprocess: Remove unnecessary VS version tests
| * Help: Add notes for topic 'vs14-generator'Brad King2014-06-271-0/+4
| |
* | Merge topic 'install-messages'Brad King2014-06-271-0/+8
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d19b64d6 install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761) c9568de5 install: Add CMAKE_INSTALL_MESSAGE variable (#13761) ec7cf7ea install: Thread message level setting through internal API abebcd23 file(INSTALL): Add undocumented options to control output verbosity 464567a5 file(INSTALL): Report existing DIRECTORY as Up-to-date f701b0b7 file(INSTALL): Do not pre-create DESTINATION for DIRECTORY f0a01962 cmInstallTargetGenerator: Drop default constructor arguments 67815894 Help: Add install() command document section headers
| * | install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761)Brad King2014-06-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Installing large directories, e.g., the output of a doxygen run, prints one line per file resulting in too much noise in the build output. Add an option to the install(DIRECTORY) command to not print anything upon make install. Extend the RunCMake.install test with cases covering MESSAGE_NEVER behavior of the install(DIRECTORY) command. Suggested-by: Stefan Eilemann <Stefan.Eilemann@epfl.ch>
| * | install: Add CMAKE_INSTALL_MESSAGE variable (#13761)Brad King2014-06-241-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Create a variable to allow users to control which installation messages are printed. In particular, provide a "LAZY" setting that prints "Installing" messages but not "Up-to-date" messages. This is desirable for incremental re-installations. Suggested-by: J Decker <d3ck0r@gmail.com>
* | | Merge topic 'find-module-targets'Brad King2014-06-251-0/+8
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | 1d8de85d Help: Add notes for topic 'find-module-targets' 144b255b FindGLUT.cmake: Add imported targets and documentation c90c7fca FindX11: fix documentation formatting error 3d82a223 FindGLEW: Add imported target and documentation 5a7ff421 FindZLIB: Add imported target and documentation
| * | Help: Add notes for topic 'find-module-targets'Brad King2014-06-251-0/+8
| |/
* | cmake: Add '-E env' command-line toolBrad King2014-06-231-0/+4
|/ | | | | | | | | | | | | Extend the cmake command-line interface to support cmake -E env [--unset=NAME]... [NAME=VALUE]... COMMAND [ARG]... This will be useful to run processes with modified environments without using a shell or a full "cmake -P" script to wrap it. Extend the RunCMake.CommandLine test to cover success and failure cases. Inspired-by: Jonathan Bohren <jbo@jhu.edu>
* Merge topic 'FindOpenGL-target'Brad King2014-06-091-0/+5
|\ | | | | | | | | 4883813f Help: Add notes for topic 'FindOpenGL-target'
| * Help: Add notes for topic 'FindOpenGL-target'Brad King2014-06-091-0/+5
| |
* | Help: Add notes about new OpenWatcom compiler id and versioningBrad King2014-06-051-0/+9
| |
* | Allow a toolchain file to specify a generator toolsetBrad King2014-06-041-0/+8
|/ | | | | | | | | | | | | | | | | | | | Delay use of CMAKE_GENERATOR_TOOLSET until the CMakeSystem.cmake file has been configured and loaded during the first project() or enable_language() command. This gives the toolchain file named by CMAKE_TOOLCHAIN_FILE a chance to set CMAKE_GENERATOR_TOOLSET. This point is still early enough to set the generator toolset prior to the initialization of any languages that might use the toolset. The cmake::GeneratorToolset member variable remains an indication of what was specified by the -T option or loaded from the cache. It does not need to be updated based on the toolchain file setting. The cmMakefile::TryCompile can still pass cmake::GeneratorToolset into the inner instance because the try-compiled project will do platform and language initialization using the CMakeSystem module configured for the outer project. Extend the RunCMake.GeneratorToolset test with cases that use a toolchain file to set CMAKE_GENERATOR_TOOLSET.
* Merge topic 'variable_watch-no-allowed-access'Brad King2014-05-271-0/+8
|\ | | | | | | | | d8498003 variable_watch: Remove undocumented and redundant access type
| * variable_watch: Remove undocumented and redundant access typeBen Boeckel2014-05-221-0/+8
| | | | | | | | | | | | The ALLOWED_UNKNOWN_VARIABLE_READ_ACCESS access type was switched on an undocumented variable and its lookup caused an unnecessary performance impact. Remove it.
* | Features: Add COMPILE_FEATURES generator expression.Stephen Kelly2014-05-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Allow setting build properties based on the features available for a target. The availability of features is determined at generate-time by evaluating the link implementation. Ensure that the <LANG>_STANDARD determined while evaluating COMPILE_FEATURES in the link implementation is not lower than that provided by the INTERFACE of the link implementation. This is similar to handling of transitive properties such as POSITION_INDEPENDENT_CODE.
* | 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
| | |