cmake-commands(7)¶
Scripting Commands¶
These commands are always available.
- break
- cmake_host_system_information
- cmake_minimum_required
- cmake_parse_arguments
- cmake_policy
- configure_file
- continue
- elseif
- else
- endforeach
- endfunction
- endif
- endmacro
- endwhile
- execute_process
- file
- find_file
- find_library
- find_package
- find_path
- find_program
- foreach
- function
- get_cmake_property
- get_directory_property
- get_filename_component
- get_property
- if
- include
- list
- macro
- mark_as_advanced
- math
- message
- option
- return
- separate_arguments
- set_directory_properties
- set_property
- set
- site_name
- string
- unset
- variable_watch
- while
Project Commands¶
These commands are available only in CMake projects.
- add_compile_options
- add_custom_command
- add_custom_target
- add_definitions
- add_dependencies
- add_executable
- add_library
- add_subdirectory
- add_test
- aux_source_directory
- build_command
- create_test_sourcelist
- define_property
- enable_language
- enable_testing
- export
- fltk_wrap_ui
- get_source_file_property
- get_target_property
- get_test_property
- include_directories
- include_external_msproject
- include_regular_expression
- install
- link_directories
- link_libraries
- load_cache
- project
- qt_wrap_cpp
- qt_wrap_ui
- remove_definitions
- set_source_files_properties
- set_target_properties
- set_tests_properties
- source_group
- target_compile_definitions
- target_compile_features
- target_compile_options
- target_include_directories
- target_link_libraries
- target_sources
- try_compile
- try_run
CTest Commands¶
These commands are available only in CTest scripts.
Deprecated Commands¶
These commands are available only for compatibility with older versions of CMake. Do not use them in new code.