summaryrefslogtreecommitdiffstats
path: root/Help/variable
Commit message (Collapse)AuthorAgeFilesLines
* install: Add CMAKE_INSTALL_MESSAGE variable (#13761)Brad King2014-06-241-0/+30
| | | | | | | | | 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>
* Help: Add notes about new OpenWatcom compiler id and versioningBrad King2014-06-051-1/+1
|
* Merge topic 'delay-generator-toolset'Brad King2014-06-051-0/+6
|\ | | | | | | | | | | | | 528e8af1 Allow a toolchain file to specify a generator toolset 98afb454 VS: Split user- and generator-provided PlatformToolset 3e9f6e36 Xcode: Rename internal variable {Platform => Generator}Toolset
| * Allow a toolchain file to specify a generator toolsetBrad King2014-06-041-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | CTest: Generalize Cobertura coverage format handlingJoseph Snyder2014-06-041-0/+55
|/ | | | | | | | | Add support for Cobertura coverage files written by Java. Add a test which uses the report from a Java run of Cobertura to calculate coverage. In the documentation of CTEST_COVERAGE_COMMAND, give a sample .sh file to merge the Cobertura .ser files and generate the XML report from the merged file.
* Help: Add placeholder documents for CTest Script variablesBrad King2014-06-0344-0/+219
| | | | | | Provide a minimal explanation of each variable by simply naming the corresponding ctest(1) setting and linking to the ctest(1) manual.
* Help: Add a manual for compiler feature control.Stephen Kelly2014-05-278-0/+24
| | | | | | | | Link to it from the documentation of related properties, variables and commands. Extend the cmake-developer(7) documentation with notes on extending feature support for compilers.
* Features: Extend concept to C language.Stephen Kelly2014-05-144-0/+32
| | | | | | | | | | | 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 'package-disable-registry'Brad King2014-05-123-0/+37
|\ | | | | | | | | | | | | | | 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
| * Allow the Package Registry to be disabled (#14849)Daniele E. Domenichelli2014-05-123-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a project is packaged for redistribution the local package registries should not be updated or consulted. They are for developers. Add variables to disable use of package registries globally: * CMAKE_EXPORT_NO_PACKAGE_REGISTRY that disables the export(PACKAGE) command * CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY that disables the User Package Registry in all the find_package calls. * CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY that disables the System Package Registry in all the find_package calls. Update documentation and unit tests.
* | cmTarget: Add CXX_STANDARD_REQUIRED to control decay.Stephen Kelly2014-05-071-0/+8
|/
* Features: Make CMAKE_CXX_KNOWN_FEATURES a property.Stephen Kelly2014-05-022-243/+2
| | | | | As a 'built-in' variable it imposes a cost on all variable lookups and it is expected to be rarely used.
* Features: Add cxx_template_template_parameters.Stephen Kelly2014-04-161-0/+3
| | | | | Extend the existing feature infrastructure as needed to support both C++11 and C++98 features.
* Features: Add cxx_defaulted_move_initializers.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_long_long_type.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_func_identifier.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_local_type_template_args.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_extended_friend_declarations.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_enum_forward_declarations.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_default_function_template_args.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_right_angle_brackets.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_decltype_incomplete_return_types.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_sizeof_member.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_thread_local.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_inline_namespaces.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_variadic_macros.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_uniform_initialization.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_generalized_initializers.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_attributes.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_alignof.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_alignas.Stephen Kelly2014-04-081-0/+5
| | | | | | cxx_alignof will be a separate feature known to CMake, because both can be implemented with separate backward compatibility versions.
* Features: Add cxx_extern_templates.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_unrestricted_unions.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_unicode_literals.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_user_literals.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_alias_templates.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_rvalue_references.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_reference_qualified_functions.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_raw_string_literals.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_range_for.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_nullptr.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_noexcept.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_nonstatic_member_init.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_lambdas.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_inheriting_constructors.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_explicit_conversions.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_deleted_functions.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_defaulted_functions.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_decltype.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_strong_enums.Stephen Kelly2014-04-081-0/+5
|