mirror of
https://github.com/reactos/CMake.git
synced 2024-12-14 23:29:57 +00:00
8ed59fc207
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.
152 lines
3.5 KiB
ReStructuredText
152 lines
3.5 KiB
ReStructuredText
.. cmake-manual-description: CMake Language Command Reference
|
|
|
|
cmake-commands(7)
|
|
*****************
|
|
|
|
.. only:: html or latex
|
|
|
|
.. contents::
|
|
|
|
Normal Commands
|
|
===============
|
|
|
|
These commands may be used freely in CMake projects.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
/command/add_compile_options
|
|
/command/add_custom_command
|
|
/command/add_custom_target
|
|
/command/add_definitions
|
|
/command/add_dependencies
|
|
/command/add_executable
|
|
/command/add_library
|
|
/command/add_subdirectory
|
|
/command/add_test
|
|
/command/aux_source_directory
|
|
/command/break
|
|
/command/build_command
|
|
/command/cmake_host_system_information
|
|
/command/cmake_minimum_required
|
|
/command/cmake_policy
|
|
/command/configure_file
|
|
/command/create_test_sourcelist
|
|
/command/define_property
|
|
/command/elseif
|
|
/command/else
|
|
/command/enable_language
|
|
/command/enable_testing
|
|
/command/endforeach
|
|
/command/endfunction
|
|
/command/endif
|
|
/command/endmacro
|
|
/command/endwhile
|
|
/command/execute_process
|
|
/command/export
|
|
/command/file
|
|
/command/find_file
|
|
/command/find_library
|
|
/command/find_package
|
|
/command/find_path
|
|
/command/find_program
|
|
/command/fltk_wrap_ui
|
|
/command/foreach
|
|
/command/function
|
|
/command/get_cmake_property
|
|
/command/get_directory_property
|
|
/command/get_filename_component
|
|
/command/get_property
|
|
/command/get_source_file_property
|
|
/command/get_target_property
|
|
/command/get_test_property
|
|
/command/if
|
|
/command/include_directories
|
|
/command/include_external_msproject
|
|
/command/include_regular_expression
|
|
/command/include
|
|
/command/install
|
|
/command/link_directories
|
|
/command/list
|
|
/command/load_cache
|
|
/command/load_command
|
|
/command/macro
|
|
/command/mark_as_advanced
|
|
/command/math
|
|
/command/message
|
|
/command/option
|
|
/command/project
|
|
/command/qt_wrap_cpp
|
|
/command/qt_wrap_ui
|
|
/command/remove_definitions
|
|
/command/return
|
|
/command/separate_arguments
|
|
/command/set_directory_properties
|
|
/command/set_property
|
|
/command/set
|
|
/command/set_source_files_properties
|
|
/command/set_target_properties
|
|
/command/set_tests_properties
|
|
/command/site_name
|
|
/command/source_group
|
|
/command/string
|
|
/command/target_compile_definitions
|
|
/command/target_compile_features
|
|
/command/target_compile_options
|
|
/command/target_include_directories
|
|
/command/target_link_libraries
|
|
/command/target_sources
|
|
/command/try_compile
|
|
/command/try_run
|
|
/command/unset
|
|
/command/variable_watch
|
|
/command/while
|
|
|
|
Deprecated Commands
|
|
===================
|
|
|
|
These commands are available only for compatibility with older
|
|
versions of CMake. Do not use them in new code.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
/command/build_name
|
|
/command/exec_program
|
|
/command/export_library_dependencies
|
|
/command/install_files
|
|
/command/install_programs
|
|
/command/install_targets
|
|
/command/link_libraries
|
|
/command/make_directory
|
|
/command/output_required_files
|
|
/command/remove
|
|
/command/subdir_depends
|
|
/command/subdirs
|
|
/command/use_mangled_mesa
|
|
/command/utility_source
|
|
/command/variable_requires
|
|
/command/write_file
|
|
|
|
CTest Commands
|
|
==============
|
|
|
|
These commands are available only in ctest scripts.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
/command/ctest_build
|
|
/command/ctest_configure
|
|
/command/ctest_coverage
|
|
/command/ctest_empty_binary_directory
|
|
/command/ctest_memcheck
|
|
/command/ctest_read_custom_files
|
|
/command/ctest_run_script
|
|
/command/ctest_sleep
|
|
/command/ctest_start
|
|
/command/ctest_submit
|
|
/command/ctest_test
|
|
/command/ctest_update
|
|
/command/ctest_upload
|