5709 lines
188 KiB
YAML
5709 lines
188 KiB
YAML
version: 53
|
|
|
|
global-properties:
|
|
- ALLOW_DUPLICATE_CUSTOM_TARGETS
|
|
- AUTOGEN_SOURCE_GROUP
|
|
- AUTOGEN_TARGETS_FOLDER
|
|
- AUTOMOC_SOURCE_GROUP
|
|
- AUTOMOC_TARGETS_FOLDER
|
|
- AUTORCC_SOURCE_GROUP
|
|
- CMAKE_C_KNOWN_FEATURES
|
|
- CMAKE_CUDA_KNOWN_FEATURES # Since 3.17
|
|
- CMAKE_CXX_KNOWN_FEATURES
|
|
- CMAKE_ROLE # Since 3.14
|
|
- DEBUG_CONFIGURATIONS
|
|
- DISABLED_FEATURES
|
|
- ECLIPSE_EXTRA_NATURES
|
|
- ENABLED_FEATURES
|
|
- ENABLED_LANGUAGES
|
|
- FIND_LIBRARY_USE_LIB32_PATHS
|
|
- FIND_LIBRARY_USE_LIB64_PATHS
|
|
- FIND_LIBRARY_USE_LIBX32_PATHS
|
|
- FIND_LIBRARY_USE_OPENBSD_VERSIONING
|
|
- GENERATOR_IS_MULTI_CONFIG
|
|
- GLOBAL_DEPENDS_DEBUG_MODE
|
|
- GLOBAL_DEPENDS_NO_CYCLES
|
|
- IN_TRY_COMPILE
|
|
- JOB_POOLS
|
|
- PACKAGES_FOUND
|
|
- PACKAGES_NOT_FOUND
|
|
- PREDEFINED_TARGETS_FOLDER
|
|
- PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE # Since 3.30
|
|
- REPORT_UNDEFINED_PROPERTIES
|
|
- RULE_LAUNCH_COMPILE
|
|
- RULE_LAUNCH_CUSTOM
|
|
- RULE_LAUNCH_LINK
|
|
- RULE_MESSAGES
|
|
- TARGET_ARCHIVES_MAY_BE_SHARED_LIBS
|
|
- TARGET_MESSAGES
|
|
- TARGET_SUPPORTS_SHARED_LIBS
|
|
- USE_FOLDERS
|
|
- XCODE_EMIT_EFFECTIVE_PLATFORM_NAME
|
|
# Other well-known global properties
|
|
# - FeatureSummary
|
|
- FeatureSummary_PKG_TYPES
|
|
- FeatureSummary_REQUIRED_PKG_TYPES
|
|
- FeatureSummary_DEFAULT_PKG_TYPE
|
|
- FeatureSummary_<TYPE>_DESCRIPTION
|
|
|
|
directory-properties:
|
|
- ADDITIONAL_CLEAN_FILES # Since 3.15
|
|
- ADDITIONAL_MAKE_CLEAN_FILES
|
|
- BINARY_DIR
|
|
- BUILDSYSTEM_TARGETS
|
|
- CACHE_VARIABLES
|
|
- CLEAN_NO_CUSTOM
|
|
- CMAKE_CONFIGURE_DEPENDS
|
|
- COMPILE_DEFINITIONS
|
|
- COMPILE_OPTIONS
|
|
- DEFINITIONS
|
|
- EXCLUDE_FROM_ALL
|
|
- IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
|
|
- IMPORTED_TARGETS # Since 3.21
|
|
- INCLUDE_DIRECTORIES
|
|
- INCLUDE_REGULAR_EXPRESSION
|
|
- INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
|
|
- INTERPROCEDURAL_OPTIMIZATION
|
|
- LABELS # Since 3.10
|
|
- LINK_DIRECTORIES
|
|
- LINK_OPTIONS # Since 3.13
|
|
- LISTFILE_STACK
|
|
- MACROS
|
|
- PARENT_DIRECTORY
|
|
- RULE_LAUNCH_COMPILE
|
|
- RULE_LAUNCH_CUSTOM
|
|
- RULE_LAUNCH_LINK
|
|
- SOURCE_DIR
|
|
- SUBDIRECTORIES
|
|
- SYSTEM # Since 3.25
|
|
- TESTS # Since 3.12
|
|
- TEST_INCLUDE_FILE
|
|
- TEST_INCLUDE_FILES # Since 3.10
|
|
- VARIABLES
|
|
- VS_GLOBAL_SECTION_POST_<section>
|
|
- VS_GLOBAL_SECTION_PRE_<section>
|
|
- VS_STARTUP_PROJECT
|
|
|
|
# NOTE Copy-n-pasting this list from official docs may contain a redudant item `Example`! Check it!
|
|
target-properties:
|
|
- ADDITIONAL_CLEAN_FILES # Since 3.15
|
|
- AIX_EXPORT_ALL_SYMBOLS # Since 3.17
|
|
- AIX_SHARED_LIBRARY_ARCHIVE # Since 3.31
|
|
- ALIAS_GLOBAL # Since 3.18
|
|
- ALIASED_TARGET
|
|
- ANDROID_ANT_ADDITIONAL_OPTIONS
|
|
- ANDROID_API
|
|
- ANDROID_API_MIN
|
|
- ANDROID_ARCH
|
|
- ANDROID_ASSETS_DIRECTORIES
|
|
- ANDROID_GUI
|
|
- ANDROID_JAR_DEPENDENCIES
|
|
- ANDROID_JAR_DIRECTORIES
|
|
- ANDROID_JAVA_SOURCE_DIR
|
|
- ANDROID_NATIVE_LIB_DEPENDENCIES
|
|
- ANDROID_NATIVE_LIB_DIRECTORIES
|
|
- ANDROID_PROCESS_MAX
|
|
- ANDROID_PROGUARD
|
|
- ANDROID_PROGUARD_CONFIG_PATH
|
|
- ANDROID_SECURE_PROPS_PATH
|
|
- ANDROID_SKIP_ANT_STEP
|
|
- ANDROID_STL_TYPE
|
|
- ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
|
|
- ARCHIVE_OUTPUT_DIRECTORY
|
|
- ARCHIVE_OUTPUT_NAME_<CONFIG>
|
|
- ARCHIVE_OUTPUT_NAME
|
|
- AUTOGEN_BUILD_DIR
|
|
- AUTOGEN_ORIGIN_DEPENDS # Since 3.14
|
|
- AUTOGEN_TARGET_DEPENDS
|
|
- AUTOGEN_USE_SYSTEM_INCLUDE # Since 3.27
|
|
- AUTOMOC_COMPILER_PREDEFINES # Since 3.10
|
|
- AUTOMOC_DEPEND_FILTERS
|
|
- AUTOMOC_EXECUTABLE # Since 3.14
|
|
- AUTOMOC_MACRO_NAMES
|
|
- AUTOMOC_MOC_OPTIONS
|
|
- AUTOMOC_PATH_PREFIX # Since 3.16
|
|
- AUTOMOC
|
|
- AUTOUIC
|
|
- AUTOUIC_EXECUTABLE # Since 3.14
|
|
- AUTOUIC_OPTIONS
|
|
- AUTOUIC_SEARCH_PATHS
|
|
- AUTORCC
|
|
- AUTORCC_EXECUTABLE # Since 3.14
|
|
- AUTORCC_OPTIONS
|
|
- BINARY_DIR
|
|
- BUILD_RPATH
|
|
- BUILD_RPATH_USE_ORIGIN # Since 3.14
|
|
- BUILD_WITH_INSTALL_NAME_DIR
|
|
- BUILD_WITH_INSTALL_RPATH
|
|
- BUNDLE_EXTENSION
|
|
- BUNDLE
|
|
- C_EXTENSIONS
|
|
- C_STANDARD
|
|
- C_STANDARD_REQUIRED
|
|
- COMMON_LANGUAGE_RUNTIME # Since 3.12
|
|
- COMPATIBLE_INTERFACE_BOOL
|
|
- COMPATIBLE_INTERFACE_NUMBER_MAX
|
|
- COMPATIBLE_INTERFACE_NUMBER_MIN
|
|
- COMPATIBLE_INTERFACE_STRING
|
|
- COMPILE_DEFINITIONS
|
|
- COMPILE_FEATURES
|
|
- COMPILE_FLAGS
|
|
- COMPILE_OPTIONS
|
|
- COMPILE_PDB_NAME
|
|
- COMPILE_PDB_NAME_<CONFIG>
|
|
- COMPILE_PDB_OUTPUT_DIRECTORY
|
|
- COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>
|
|
- COMPILE_WARNING_AS_ERROR # Since 3.24
|
|
- <CONFIG>_OUTPUT_NAME
|
|
- <CONFIG>_POSTFIX
|
|
- CROSSCOMPILING_EMULATOR
|
|
- CUDA_ARCHITECTURES # Since 3.18
|
|
- CUDA_CUBIN_COMPILATION # Since 3.27
|
|
- CUDA_EXTENSIONS
|
|
- CUDA_FATBIN_COMPILATION # Since 3.27
|
|
- CUDA_OPTIX_COMPILATION # Since 3.27
|
|
- CUDA_PTX_COMPILATION
|
|
- CUDA_SEPARABLE_COMPILATION
|
|
- CUDA_RESOLVE_DEVICE_SYMBOLS
|
|
- CUDA_RUNTIME_LIBRARY # Since 3.17
|
|
- CUDA_STANDARD
|
|
- CUDA_STANDARD_REQUIRED
|
|
- CXX_EXTENSIONS
|
|
- CXX_MODULE_DIRS # Since 3.28
|
|
- CXX_MODULE_DIRS_<NAME> # Since 3.28
|
|
- CXX_MODULE_SET # Since 3.28
|
|
- CXX_MODULE_SET_<NAME> # Since 3.28
|
|
- CXX_MODULE_SETS # Since 3.28
|
|
- CXX_SCAN_FOR_MODULES # Since 3.28
|
|
- CXX_STANDARD
|
|
- CXX_STANDARD_REQUIRED
|
|
# - DEBUG_POSTFIX # NOTE: Handled by `<CONFIG>_POSTFIX`
|
|
- DEFINE_SYMBOL
|
|
- DEPLOYMENT_ADDITIONAL_FILES # Since 3.13
|
|
- DEPLOYMENT_REMOTE_DIRECTORY
|
|
- DEPRECATION # Since 3.17
|
|
- DISABLE_PRECOMPILE_HEADERS # Since 3.16
|
|
- DLL_NAME_WITH_SOVERSION # Since 3.27
|
|
- DOTNET_SDK # Since 3.23
|
|
- DOTNET_TARGET_FRAMEWORK # Since 3.17
|
|
- DOTNET_TARGET_FRAMEWORK_VERSION # Since 3.12
|
|
- EchoString
|
|
- ENABLE_EXPORTS
|
|
- EXCLUDE_FROM_ALL
|
|
- EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>
|
|
- EXCLUDE_FROM_DEFAULT_BUILD
|
|
- EXPORT_BUILD_DATABASE # Since 3.31
|
|
- EXPORT_COMPILE_COMMANDS # Since 3.20
|
|
- EXPORT_NAME
|
|
- EXPORT_NO_SYSTEM # Since 3.25
|
|
- EXPORT_PROPERTIES # Since 3.12
|
|
- FOLDER
|
|
- Fortran_FORMAT
|
|
- Fortran_MODULE_DIRECTORY
|
|
- Fortran_PREPROCESS # Since 3.18
|
|
- FRAMEWORK
|
|
- FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG> # Since 3.18
|
|
- FRAMEWORK_VERSION
|
|
- GENERATOR_FILE_NAME
|
|
- GNUtoMS
|
|
- HAS_CXX
|
|
- HEADER_DIRS # Since 3.23
|
|
- HEADER_DIRS_<NAME> # Since 3.23
|
|
- HEADER_SET # Since 3.23
|
|
- HEADER_SET_<NAME> # Since 3.23
|
|
- HEADER_SETS # Since 3.23
|
|
- HIP_ARCHITECTURES # Since 3.21
|
|
- HIP_EXTENSIONS # Since 3.21
|
|
- HIP_STANDARD # Since 3.21
|
|
- HIP_STANDARD_REQUIRED # Since 3.21
|
|
- IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
|
|
- IMPORTED_COMMON_LANGUAGE_RUNTIME # Since 3.12
|
|
- IMPORTED_CONFIGURATIONS
|
|
- IMPORTED_GLOBAL # Since 3.11
|
|
- IMPORTED_IMPLIB_<CONFIG>
|
|
- IMPORTED_IMPLIB
|
|
- IMPORTED_LIBNAME_<CONFIG>
|
|
- IMPORTED_LIBNAME
|
|
- IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>
|
|
- IMPORTED_LINK_DEPENDENT_LIBRARIES
|
|
- IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>
|
|
- IMPORTED_LINK_INTERFACE_LANGUAGES
|
|
- IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>
|
|
- IMPORTED_LINK_INTERFACE_LIBRARIES
|
|
- IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>
|
|
- IMPORTED_LINK_INTERFACE_MULTIPLICITY
|
|
- IMPORTED_LOCATION_<CONFIG>
|
|
- IMPORTED_LOCATION
|
|
- IMPORTED_NO_SONAME_<CONFIG>
|
|
- IMPORTED_NO_SONAME
|
|
- IMPORTED_NO_SYSTEM # Since 3.23
|
|
- IMPORTED_OBJECTS_<CONFIG>
|
|
- IMPORTED_OBJECTS
|
|
- IMPORTED
|
|
- IMPORTED_SONAME_<CONFIG>
|
|
- IMPORTED_SONAME
|
|
- IMPORT_PREFIX
|
|
- IMPORT_SUFFIX
|
|
- INCLUDE_DIRECTORIES
|
|
- INSTALL_NAME_DIR
|
|
- INSTALL_REMOVE_ENVIRONMENT_RPATH # Since 3.16
|
|
- INSTALL_RPATH
|
|
- INSTALL_RPATH_USE_LINK_PATH
|
|
- INTERFACE_AUTOMOC_MACRO_NAMES # Since 3.27
|
|
- INTERFACE_AUTOUIC_OPTIONS
|
|
- INTERFACE_COMPILE_DEFINITIONS
|
|
- INTERFACE_COMPILE_FEATURES
|
|
- INTERFACE_COMPILE_OPTIONS
|
|
- INTERFACE_CXX_MODULE_SETS # Since 3.28
|
|
- INTERFACE_HEADER_SETS # Since 3.23
|
|
- INTERFACE_HEADER_SETS_TO_VERIFY # Since 3.24
|
|
- INTERFACE_INCLUDE_DIRECTORIES
|
|
- INTERFACE_LINK_DEPENDS # Since 3.13
|
|
- INTERFACE_LINK_DIRECTORIES # Since 3.13
|
|
- INTERFACE_LINK_LIBRARIES
|
|
- INTERFACE_LINK_LIBRARIES_DIRECT # Since 3.24
|
|
- INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE # Since 3.24
|
|
- INTERFACE_LINK_OPTIONS # Since 3.13
|
|
- INTERFACE_PRECOMPILE_HEADERS # Since 3.16
|
|
- INTERFACE_POSITION_INDEPENDENT_CODE
|
|
- INTERFACE_SOURCES
|
|
- INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
|
|
- INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
|
|
- INTERPROCEDURAL_OPTIMIZATION
|
|
- IOS_INSTALL_COMBINED
|
|
- ISPC_HEADER_DIRECTORY # Since 3.19
|
|
- ISPC_HEADER_SUFFIX # Since 3.19.2
|
|
- ISPC_INSTRUCTION_SETS # Since 3.19
|
|
- JOB_POOL_COMPILE
|
|
- JOB_POOL_LINK
|
|
- LABELS
|
|
- <LANG>_CLANG_TIDY
|
|
- <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR # Since 3.26
|
|
- <LANG>_COMPILER_LAUNCHER
|
|
- <LANG>_CPPCHECK # Since 3.10
|
|
- <LANG>_CPPLINT
|
|
- <LANG>_INCLUDE_WHAT_YOU_USE
|
|
- <LANG>_LINKER_LAUNCHER # Since 3.21
|
|
- <LANG>_VISIBILITY_PRESET
|
|
- LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
|
|
- LIBRARY_OUTPUT_DIRECTORY
|
|
- LIBRARY_OUTPUT_NAME_<CONFIG>
|
|
- LIBRARY_OUTPUT_NAME
|
|
- LINK_DEPENDS_NO_SHARED
|
|
- LINK_DEPENDS
|
|
- LINK_DIRECTORIES # Since 3.13
|
|
- LINKER_LANGUAGE
|
|
- LINK_FLAGS_<CONFIG>
|
|
- LINK_FLAGS
|
|
- LINK_INTERFACE_LIBRARIES_<CONFIG>
|
|
- LINK_INTERFACE_LIBRARIES
|
|
- LINK_INTERFACE_MULTIPLICITY_<CONFIG>
|
|
- LINK_INTERFACE_MULTIPLICITY
|
|
- LINK_LIBRARIES
|
|
- LINK_LIBRARIES_ONLY_TARGETS # Since 3.23
|
|
- LINK_LIBRARIES_STRATEGY # Since 3.31
|
|
- LINK_LIBRARY_OVERRIDE # Since 3.24
|
|
- LINK_LIBRARY_OVERRIDE_<LIBRARY> # Since 3.24
|
|
- LINK_OPTIONS # Since 3.13
|
|
- LINK_SEARCH_END_STATIC
|
|
- LINK_SEARCH_START_STATIC
|
|
- LINK_WHAT_YOU_USE
|
|
- LOCATION_<CONFIG>
|
|
- LOCATION
|
|
- MACHO_COMPATIBILITY_VERSION # Since 3.17
|
|
- MACHO_CURRENT_VERSION # Since 3.17
|
|
- MACOSX_BUNDLE_INFO_PLIST
|
|
- MACOSX_BUNDLE
|
|
- MACOSX_FRAMEWORK_INFO_PLIST
|
|
# BEGIN `MACOSX_FRAMEWORK_INFO_PLIST` props
|
|
- MACOSX_FRAMEWORK_BUNDLE_NAME # Since 3.31
|
|
- MACOSX_FRAMEWORK_BUNDLE_VERSION
|
|
- MACOSX_FRAMEWORK_ICON_FILE
|
|
- MACOSX_FRAMEWORK_IDENTIFIER
|
|
- MACOSX_FRAMEWORK_SHORT_VERSION_STRING
|
|
# END `MACOSX_FRAMEWORK_INFO_PLIST` props
|
|
- MACOSX_RPATH
|
|
- MANUALLY_ADDED_DEPENDENCIES
|
|
- MAP_IMPORTED_CONFIG_<CONFIG>
|
|
- MSVC_DEBUG_INFORMATION_FORMAT # Since 3.25
|
|
- MSVC_RUNTIME_LIBRARY # Since 3.15
|
|
- NAME
|
|
- NO_SONAME
|
|
- NO_SYSTEM_FROM_IMPORTED
|
|
- OBJC_EXTENSIONS # Since 3.16
|
|
- OBJC_STANDARD # Since 3.16
|
|
- OBJC_STANDARD_REQUIRED # Since 3.16
|
|
- OBJCXX_EXTENSIONS # Since 3.16
|
|
- OBJCXX_STANDARD # Since 3.16
|
|
- OBJCXX_STANDARD_REQUIRED # Since 3.16
|
|
- OPTIMIZE_DEPENDENCIES # Since 3.19
|
|
- OSX_ARCHITECTURES_<CONFIG>
|
|
- OSX_ARCHITECTURES
|
|
- OSX_CURRENT_VERSION # Since 3.17
|
|
- OSX_COMPATIBILITY_VERSION # Since 3.17
|
|
- OUTPUT_NAME_<CONFIG>
|
|
- OUTPUT_NAME
|
|
- PCH_WARN_INVALID # Since 3.18
|
|
- PCH_INSTANTIATE_TEMPLATES # Since 3.19
|
|
- PDB_NAME_<CONFIG>
|
|
- PDB_NAME
|
|
- PDB_OUTPUT_DIRECTORY_<CONFIG>
|
|
- PDB_OUTPUT_DIRECTORY
|
|
- POSITION_INDEPENDENT_CODE
|
|
- PRECOMPILE_HEADERS # Since 3.16
|
|
- PRECOMPILE_HEADERS_REUSE_FROM # Since 3.16
|
|
- PREFIX
|
|
- PRIVATE_HEADER
|
|
- PROJECT_LABEL
|
|
- PUBLIC_HEADER
|
|
- RESOURCE
|
|
- RULE_LAUNCH_COMPILE
|
|
- RULE_LAUNCH_CUSTOM
|
|
- RULE_LAUNCH_LINK
|
|
- RUNTIME_OUTPUT_DIRECTORY_<CONFIG>
|
|
- RUNTIME_OUTPUT_DIRECTORY
|
|
- RUNTIME_OUTPUT_NAME_<CONFIG>
|
|
- RUNTIME_OUTPUT_NAME
|
|
- SKIP_BUILD_RPATH
|
|
- SOURCE_DIR
|
|
- SOURCES
|
|
- SOVERSION
|
|
- STATIC_LIBRARY_FLAGS_<CONFIG>
|
|
- STATIC_LIBRARY_FLAGS
|
|
- STATIC_LIBRARY_OPTIONS # Since 3.13
|
|
- SUFFIX
|
|
- Swift_COMPILATION_MODE # Since 3.29
|
|
- Swift_DEPENDENCIES_FILE # Since 3.15
|
|
- Swift_LANGUAGE_VERSION # Since 3.16
|
|
- Swift_MODULE_DIRECTORY # Since 3.15
|
|
- Swift_MODULE_NAME # Since 3.15
|
|
- SYSTEM # Since 3.25
|
|
- TEST_LAUNCHER # Since 3.29
|
|
- TRANSITIVE_COMPILE_PROPERTIES # Since 3.30
|
|
- TRANSITIVE_LINK_PROPERTIES # Since 3.30
|
|
- TYPE
|
|
- UNITY_BUILD # Since 3.16
|
|
- UNITY_BUILD_BATCH_SIZE # Since 3.16
|
|
- UNITY_BUILD_CODE_AFTER_INCLUDE # Since 3.16
|
|
- UNITY_BUILD_CODE_BEFORE_INCLUDE # Since 3.16
|
|
- UNITY_BUILD_MODE # Since 3.18
|
|
- UNITY_BUILD_UNIQUE_ID # Since 3.20
|
|
- VERIFY_INTERFACE_HEADER_SETS # Since 3.24
|
|
- VERSION
|
|
- VISIBILITY_INLINES_HIDDEN
|
|
- VS_CONFIGURATION_TYPE
|
|
- VS_DEBUGGER_COMMAND # Since 3.12
|
|
- VS_DEBUGGER_COMMAND_ARGUMENTS # Since 3.13
|
|
- VS_DEBUGGER_ENVIRONMENT # Since 3.13
|
|
- VS_DEBUGGER_WORKING_DIRECTORY
|
|
- VS_DESKTOP_EXTENSIONS_VERSION
|
|
- VS_DOTNET_REFERENCE_<refname>
|
|
- VS_DOTNET_REFERENCEPROP_<refname>_TAG_<tagname> # Since 3.10
|
|
- VS_DOTNET_REFERENCES
|
|
- VS_DOTNET_REFERENCES_COPY_LOCAL
|
|
- VS_DOTNET_STARTUP_OBJECT # Since 3.24
|
|
- VS_DOTNET_TARGET_FRAMEWORK_VERSION
|
|
- VS_DOTNET_DOCUMENTATION_FILE # Since 3.17
|
|
- VS_DPI_AWARE # Since 3.16
|
|
- VS_FRAMEWORK_REFERENCES # Since 3.31
|
|
- VS_GLOBAL_KEYWORD
|
|
- VS_GLOBAL_PROJECT_TYPES
|
|
- VS_GLOBAL_ROOTNAMESPACE
|
|
- VS_GLOBAL_<variable>
|
|
- VS_IOT_EXTENSIONS_VERSION
|
|
- VS_IOT_STARTUP_TASK
|
|
- VS_JUST_MY_CODE_DEBUGGING # Since 3.15
|
|
- VS_KEYWORD
|
|
- VS_MOBILE_EXTENSIONS_VERSION
|
|
- VS_NO_COMPILE_BATCHING
|
|
- VS_NO_SOLUTION_DEPLOY # Since 3.15
|
|
- VS_PACKAGE_REFERENCES # Since 3.15
|
|
- VS_PLATFORM_TOOLSET # Since 3.18
|
|
- VS_PROJECT_IMPORT # Since 3.15
|
|
- VS_SCC_AUXPATH
|
|
- VS_SCC_LOCALPATH
|
|
- VS_SCC_PROJECTNAME
|
|
- VS_SCC_PROVIDER
|
|
- VS_SDK_REFERENCES
|
|
- VS_SOLUTION_DEPLOY # Since 3.18
|
|
- VS_SOURCE_SETTINGS_<tool> # Since 3.18
|
|
- VS_USE_DEBUG_LIBRARIES # Since 3.30
|
|
- VS_USER_PROPS
|
|
- VS_FILTER_PROPS # Since 3.30
|
|
- VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION
|
|
- VS_WINRT_COMPONENT
|
|
- VS_WINRT_EXTENSIONS
|
|
- VS_WINRT_REFERENCES
|
|
- WATCOM_RUNTIME_LIBRARY # Since 3.24
|
|
- WIN32_EXECUTABLE
|
|
- WINDOWS_EXPORT_ALL_SYMBOLS
|
|
- XCODE_ATTRIBUTE_<an-attribute>
|
|
- XCODE_EMBED_<type>_CODE_SIGN_ON_COPY # Since 3.20
|
|
- XCODE_EMBED_<type>_PATH # Since 3.20
|
|
- XCODE_EMBED_<type>_REMOVE_HEADERS_ON_COPY # Since 3.20
|
|
- XCODE_EMBED_<type> # Since 3.20
|
|
- XCODE_EXPLICIT_FILE_TYPE
|
|
- XCODE_GENERATE_SCHEME # Since 3.15
|
|
- XCODE_LINK_BUILD_PHASE_MODE # Since 3.19
|
|
- XCODE_PRODUCT_TYPE
|
|
- XCODE_SCHEME_ADDRESS_SANITIZER # Since 3.13
|
|
- XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN # Since 3.13
|
|
- XCODE_SCHEME_ARGUMENTS # Since 3.13
|
|
- XCODE_SCHEME_DEBUG_AS_ROOT # Since 3.15
|
|
- XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING # Since 3.16
|
|
- XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER # Since 3.13
|
|
- XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS # Since 3.13
|
|
- XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE # Since 3.13
|
|
- XCODE_SCHEME_ENABLE_GPU_API_VALIDATION # Since 3.25
|
|
- XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE # Since 3.23
|
|
- XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION # Since 3.25
|
|
- XCODE_SCHEME_EXECUTABLE # Since 3.13
|
|
- XCODE_SCHEME_ENVIRONMENT # Since 3.13
|
|
- XCODE_SCHEME_GUARD_MALLOC # Since 3.13
|
|
- XCODE_SCHEME_LAUNCH_CONFIGURATION # Since 3.25
|
|
- XCODE_SCHEME_LAUNCH_MODE # Since 3.25
|
|
- XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13
|
|
- XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13
|
|
- XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13
|
|
- XCODE_SCHEME_MALLOC_STACK # Since 3.13
|
|
- XCODE_SCHEME_THREAD_SANITIZER # Since 3.13
|
|
- XCODE_SCHEME_THREAD_SANITIZER_STOP # Since 3.13
|
|
- XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER # Since 3.13
|
|
- XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13
|
|
- XCODE_SCHEME_WORKING_DIRECTORY # Since 3.1?
|
|
- XCODE_SCHEME_ZOMBIE_OBJECTS # Since 3.13
|
|
- XCODE_XCCONFIG # Since 3.24
|
|
- XCTEST
|
|
|
|
test-properties:
|
|
- ATTACHED_FILES_ON_FAIL
|
|
- ATTACHED_FILES
|
|
- COST
|
|
- DEPENDS
|
|
- DISABLED
|
|
- ENVIRONMENT
|
|
- ENVIRONMENT_MODIFICATION # Since 3.22
|
|
- FAIL_REGULAR_EXPRESSION
|
|
- FIXTURES_CLEANUP
|
|
- FIXTURES_REQUIRED
|
|
- FIXTURES_SETUP
|
|
- GENERATED_RESOURCE_SPEC_FILE # Since 3.28
|
|
- LABELS
|
|
- MEASUREMENT
|
|
- PASS_REGULAR_EXPRESSION
|
|
- PROCESSOR_AFFINITY # Since 3.12
|
|
- PROCESSORS
|
|
- REQUIRED_FILES
|
|
- RESOURCE_GROUPS # Since 3.16
|
|
- RESOURCE_LOCK
|
|
- RUN_SERIAL
|
|
- SKIP_REGULAR_EXPRESSION # Since 3.16
|
|
- SKIP_RETURN_CODE
|
|
- TIMEOUT
|
|
- TIMEOUT_AFTER_MATCH
|
|
- TIMEOUT_SIGNAL_GRACE_PERIOD # Since 3.27
|
|
- TIMEOUT_SIGNAL_NAME # Since 3.27
|
|
- WILL_FAIL
|
|
- WORKING_DIRECTORY
|
|
|
|
source-properties:
|
|
- ABSTRACT
|
|
- AUTOUIC_OPTIONS
|
|
- AUTORCC_OPTIONS
|
|
- COMPILE_DEFINITIONS
|
|
- COMPILE_FLAGS
|
|
- COMPILE_OPTIONS # Since 3.11
|
|
- CXX_SCAN_FOR_MODULES # Since 3.28
|
|
- EXTERNAL_OBJECT
|
|
- Fortran_FORMAT
|
|
- Fortran_PREPROCESS # Since 3.18
|
|
- GENERATED
|
|
- HEADER_FILE_ONLY
|
|
- INCLUDE_DIRECTORIES # Since 3.11
|
|
- KEEP_EXTENSION
|
|
- LABELS
|
|
- LANGUAGE
|
|
- LOCATION
|
|
- MACOSX_PACKAGE_LOCATION
|
|
- OBJECT_DEPENDS
|
|
- OBJECT_OUTPUTS
|
|
- SKIP_AUTOGEN
|
|
- SKIP_AUTOMOC
|
|
- SKIP_AUTORCC
|
|
- SKIP_AUTOUIC
|
|
- SKIP_LINTING # Since 3.27
|
|
- SKIP_PRECOMPILE_HEADERS # Since 3.16
|
|
- SKIP_UNITY_BUILD_INCLUSION # Since 3.16
|
|
- Swift_DEPENDENCIES_FILE # Since 3.15
|
|
- Swift_DIAGNOSTICS_FILE # Since 3.15
|
|
- SYMBOLIC
|
|
- VS_COPY_TO_OUT_DIR
|
|
- VS_CSHARP_<tagname>
|
|
- VS_DEPLOYMENT_CONTENT
|
|
- VS_DEPLOYMENT_LOCATION
|
|
- VS_INCLUDE_IN_VSIX
|
|
- VS_RESOURCE_GENERATOR
|
|
- VS_SETTINGS # Since 3.18
|
|
- VS_SHADER_DISABLE_OPTIMIZATIONS # Since 3.11
|
|
- VS_SHADER_ENABLE_DEBUG # Since 3.11
|
|
- VS_SHADER_ENTRYPOINT
|
|
- VS_SHADER_FLAGS
|
|
- VS_SHADER_MODEL
|
|
- VS_SHADER_OBJECT_FILE_NAME # Since 3.12
|
|
- VS_SHADER_OUTPUT_HEADER_FILE # Since 3.10
|
|
- VS_SHADER_TYPE
|
|
- VS_SHADER_VARIABLE_NAME # Since 3.10
|
|
- VS_TOOL_OVERRIDE
|
|
- VS_XAML_TYPE
|
|
- WRAP_EXCLUDE
|
|
- XCODE_EXPLICIT_FILE_TYPE
|
|
- XCODE_FILE_ATTRIBUTES
|
|
- XCODE_LAST_KNOWN_FILE_TYPE
|
|
|
|
cache-properties:
|
|
- ADVANCED
|
|
- HELPSTRING
|
|
- MODIFIED
|
|
- STRINGS
|
|
- TYPE
|
|
- VALUE
|
|
|
|
install-properties:
|
|
- CPACK_DESKTOP_SHORTCUTS
|
|
- CPACK_NEVER_OVERWRITE
|
|
- CPACK_PERMANENT
|
|
- CPACK_START_MENU_SHORTCUTS
|
|
- CPACK_STARTUP_SHORTCUTS
|
|
- CPACK_WIX_ACL
|
|
|
|
generator-expressions:
|
|
# Conditional Expressions
|
|
- IF
|
|
- 0
|
|
- 1
|
|
- BOOL
|
|
# Logical Operators
|
|
- AND
|
|
- OR
|
|
- NOT
|
|
# String Comparisons
|
|
- STREQUAL
|
|
- EQUAL
|
|
# Version Comparisons
|
|
- VERSION_LESS
|
|
- VERSION_GREATER
|
|
- VERSION_EQUAL
|
|
- VERSION_LESS_EQUAL
|
|
- VERSION_GREATER_EQUAL
|
|
# String Transformations
|
|
- LOWER_CASE
|
|
- UPPER_CASE
|
|
- MAKE_C_IDENTIFIER
|
|
# List Expressions
|
|
# * List Comparisons
|
|
- IN_LIST # Since 3.12
|
|
- name: LIST # Since 3.27
|
|
subcommands:
|
|
# * List Queries
|
|
- LENGTH
|
|
- GET
|
|
- SUBLIST
|
|
- FIND
|
|
# * List Transformations
|
|
- JOIN
|
|
- APPEND
|
|
- PREPEND
|
|
- INSERT
|
|
- POP_BACK
|
|
- POP_FRONT
|
|
- REMOVE_ITEM
|
|
- REMOVE_AT
|
|
- REMOVE_DUPLICATES
|
|
- FILTER
|
|
- TRANSFORM
|
|
- FRANSFORM
|
|
# * List Ordering
|
|
- REVERSE
|
|
- SORT
|
|
- JOIN
|
|
- REMOVE_DUPLICATES # Since 3.15
|
|
- FILTER # Since 3.15
|
|
# Path Expressions
|
|
# * Path Comparisons
|
|
- PATH_EQUAL # Since 3.24
|
|
- name: PATH # Since 3.24
|
|
subcommands:
|
|
# * Path Queries
|
|
- HAS_ROOT_NAME
|
|
- HAS_ROOT_DIRECTORY
|
|
- HAS_ROOT_PATH
|
|
- HAS_FILENAME
|
|
- HAS_EXTENSION
|
|
- HAS_STEM
|
|
- HAS_RELATIVE_PART
|
|
- HAS_PARENT_PATH
|
|
- IS_ABSOLUTE
|
|
- IS_RELATIVE
|
|
- IS_PREFIX
|
|
# * Path Decomposition
|
|
- GET_ROOT_NAME
|
|
- GET_ROOT_DIRECTORY
|
|
- GET_ROOT_PATH
|
|
- GET_FILENAME
|
|
- GET_EXTENSION
|
|
- GET_STEM
|
|
- GET_RELATIVE_PART
|
|
- GET_PARENT_PATH
|
|
# * Path Transformations
|
|
- CMAKE_PATH
|
|
- APPEND
|
|
- REMOVE_FILENAME
|
|
- REPLACE_FILENAME
|
|
- REMOVE_EXTENSION
|
|
- REPLACE_EXTENSION
|
|
- NORMAL_PATH
|
|
- RELATIVE_PATH
|
|
- ABSOLUTE_PATH
|
|
# Shell Paths
|
|
- SHELL_PATH
|
|
# Configuration Expressions
|
|
- CONFIG
|
|
- OUTPUT_CONFIG # Since 3.20
|
|
- COMMAND_CONFIG # Since 3.20
|
|
# Toolchain And Language Expressions
|
|
# * Platform
|
|
- PLATFORM_ID
|
|
# * Compiler Version
|
|
- C_COMPILER_VERSION
|
|
- CXX_COMPILER_VERSION
|
|
- CUDA_COMPILER_VERSION # Since 3.15
|
|
- OBJC_COMPILER_VERSION # Since 3.16
|
|
- OBJCXX_COMPILER_VERSION # Since 3.16
|
|
- Fortran_COMPILER_VERSION
|
|
- HIP_COMPILER_VERSION # Since 3.21
|
|
- ISPC_COMPILER_VERSION # Since 3.19
|
|
# * Compiler Language And ID
|
|
- C_COMPILER_ID
|
|
- CXX_COMPILER_ID
|
|
- CUDA_COMPILER_ID # Since 3.15
|
|
- OBJC_COMPILER_ID # Since 3.16
|
|
- OBJCXX_COMPILER_ID # Since 3.16
|
|
- Fortran_COMPILER_ID
|
|
- HIP_COMPILER_ID # Since 3.21
|
|
- ISPC_COMPILER_ID # Since 3.19
|
|
- C_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- CXX_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- CUDA_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- OBJC_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- OBJCXX_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- Fortran_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- HIP_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- ISPC_COMPILER_FRONTEND_VARIANT # Since 3.30
|
|
- COMPILE_LANGUAGE # Since 3.3
|
|
- COMPILE_LANG_AND_ID # Since 3.15
|
|
# * Compile Features
|
|
- COMPILE_FEATURES
|
|
# * Compile Context
|
|
- COMPILE_ONLY # Since 3.27
|
|
# * Linker Language And ID
|
|
- LINK_LANGUAGE # Since 3.18
|
|
- LINK_LANG_AND_ID # Since 3.18
|
|
# * Link Features
|
|
- LINK_LIBRARY # Since 3.24
|
|
- LINK_GROUP # Since 3.24
|
|
# * Link Context
|
|
- LINK_ONLY
|
|
- DEVICE_LINK # Since 3.18
|
|
- HOST_LINK # Since 3.18
|
|
# Target-Dependent Expressions
|
|
- TARGET_EXISTS # Since 3.12
|
|
- TARGET_NAME_IF_EXISTS # Since 3.12
|
|
- TARGET_NAME
|
|
- TARGET_PROPERTY
|
|
- TARGET_OBJECTS
|
|
- TARGET_POLICY
|
|
- TARGET_FILE
|
|
- TARGET_FILE_BASE_NAME # Since 3.15
|
|
- TARGET_FILE_PREFIX # Since 3.15
|
|
- TARGET_FILE_SUFFIX # Since 3.15
|
|
- TARGET_FILE_NAME
|
|
- TARGET_FILE_DIR
|
|
- TARGET_IMPORT_FILE # Since 3.27
|
|
- TARGET_IMPORT_FILE_BASE_NAME # Since 3.27
|
|
- TARGET_IMPORT_FILE_PREFIX # Since 3.27
|
|
- TARGET_IMPORT_FILE_SUFFIX # Since 3.27
|
|
- TARGET_IMPORT_FILE_NAME # Since 3.27
|
|
- TARGET_IMPORT_FILE_DIR # Since 3.27
|
|
- TARGET_LINKER_FILE
|
|
- TARGET_LINKER_FILE_BASE_NAME # Since 3.15
|
|
- TARGET_LINKER_FILE_PREFIX # Since 3.15
|
|
- TARGET_LINKER_FILE_SUFFIX # Since 3.15
|
|
- TARGET_LINKER_FILE_NAME
|
|
- TARGET_LINKER_FILE_DIR
|
|
- TARGET_SONAME_FILE
|
|
- TARGET_SONAME_FILE_NAME
|
|
- TARGET_SONAME_FILE_DIR
|
|
- TARGET_PDB_FILE
|
|
- TARGET_PDB_FILE_BASE_NAME # Since 3.15
|
|
- TARGET_PDB_FILE_NAME
|
|
- TARGET_PDB_FILE_DIR
|
|
- TARGET_BUNDLE_DIR_NAME # Since 3.24
|
|
- TARGET_BUNDLE_DIR
|
|
- TARGET_BUNDLE_CONTENT_DIR
|
|
- TARGET_RUNTIME_DLLS # Since 3.21
|
|
- TARGET_RUNTIME_DLL_DIRS # Since 3.27
|
|
# Export And Install Expressions
|
|
- INSTALL_INTERFACE
|
|
- BUILD_INTERFACE
|
|
- BUILD_LOCAL_INTERFACE # Since 3.26
|
|
- INSTALL_PREFIX
|
|
# Multi-level Expression Evaluation
|
|
- GENEX_EVAL # Since 3.12
|
|
- TARGET_GENEX_EVAL # Since 3.12
|
|
# Escaped Characters
|
|
- ANGLE-R
|
|
- COMMA
|
|
- SEMICOLON
|
|
- QUOTE # Since 3.30
|
|
# Deprecated Expressions
|
|
# - CONFIGURATION
|
|
|
|
variables:
|
|
# Variables that Provide Information
|
|
- CMAKE_AR
|
|
- CMAKE_ARGC
|
|
- CMAKE_ARGV<n>
|
|
- CMAKE_BINARY_DIR
|
|
- CMAKE_BUILD_TOOL
|
|
- CMAKE_CACHEFILE_DIR
|
|
- CMAKE_CACHE_MAJOR_VERSION
|
|
- CMAKE_CACHE_MINOR_VERSION
|
|
- CMAKE_CACHE_PATCH_VERSION
|
|
- CMAKE_CFG_INTDIR
|
|
- CMAKE_COMMAND
|
|
- CMAKE_CROSSCOMPILING
|
|
- CMAKE_CROSSCOMPILING_EMULATOR
|
|
- CMAKE_CTEST_COMMAND
|
|
- CMAKE_CURRENT_BINARY_DIR
|
|
- CMAKE_CURRENT_FUNCTION # Since 3.17
|
|
- CMAKE_CURRENT_FUNCTION_LIST_DIR # Since 3.17
|
|
- CMAKE_CURRENT_FUNCTION_LIST_FILE # Since 3.17
|
|
- CMAKE_CURRENT_FUNCTION_LIST_LINE # Since 3.17
|
|
- CMAKE_CURRENT_LIST_DIR
|
|
- CMAKE_CURRENT_LIST_FILE
|
|
- CMAKE_CURRENT_LIST_LINE
|
|
- CMAKE_CURRENT_SOURCE_DIR
|
|
- CMAKE_DIRECTORY_LABELS # Since 3.10
|
|
- CMAKE_DL_LIBS
|
|
- CMAKE_DOTNET_SDK # Since 3.23
|
|
- CMAKE_DOTNET_TARGET_FRAMEWORK # Since 3.17
|
|
- CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION # Since 3.12
|
|
- CMAKE_EDIT_COMMAND
|
|
- CMAKE_EXECUTABLE_SUFFIX
|
|
- CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
|
|
- CMAKE_FIND_DEBUG_MODE # Since 3.17
|
|
- CMAKE_FIND_PACKAGE_NAME
|
|
- CMAKE_FIND_PACKAGE_REDIRECTS_DIR # Since 3.24
|
|
- CMAKE_FIND_PACKAGE_SORT_DIRECTION
|
|
- CMAKE_FIND_PACKAGE_SORT_ORDER
|
|
- CMAKE_GENERATOR
|
|
- CMAKE_GENERATOR_INSTANCE # Since 3.11
|
|
- CMAKE_GENERATOR_NO_COMPILER_ENV # "Professional CMake" §17.4
|
|
- CMAKE_GENERATOR_PLATFORM
|
|
- CMAKE_GENERATOR_TOOLSET
|
|
- CMAKE_IMPORT_LIBRARY_PREFIX
|
|
- CMAKE_IMPORT_LIBRARY_SUFFIX
|
|
- CMAKE_JOB_POOL_COMPILE
|
|
- CMAKE_JOB_POOL_LINK
|
|
- CMAKE_JOB_POOLS # Since 3.11
|
|
- CMAKE_<LANG>_COMPILER_AR
|
|
- CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT # Since 3.14
|
|
- CMAKE_<LANG>_COMPILER_LINKER # Since 3.29
|
|
- CMAKE_<LANG>_COMPILER_LINKER_FRONTEND_VARIANT # Since 3.29
|
|
- CMAKE_<LANG>_COMPILER_LINKER_ID # Since 3.29
|
|
- CMAKE_<LANG>_COMPILER_LINKER_VERSION # Since 3.29
|
|
- CMAKE_<LANG>_COMPILER_RANLIB
|
|
- CMAKE_LINK_LIBRARY_SUFFIX
|
|
- CMAKE_LINK_SEARCH_END_STATIC
|
|
- CMAKE_LINK_SEARCH_START_STATIC
|
|
- CMAKE_MAJOR_VERSION
|
|
- CMAKE_MAKE_PROGRAM
|
|
- CMAKE_MATCH_COUNT
|
|
- CMAKE_MATCH_<n>
|
|
- CMAKE_MESSAGE_CONTEXT # Since 3.17
|
|
- CMAKE_MESSAGE_CONTEXT_SHOW # Since 3.17
|
|
- CMAKE_MESSAGE_INDENT # Since 3.16
|
|
- CMAKE_MESSAGE_LOG_LEVEL # Since 3.17
|
|
- CMAKE_MINIMUM_REQUIRED_VERSION
|
|
- CMAKE_MINOR_VERSION
|
|
- CMAKE_NETRC # Since 3.11
|
|
- CMAKE_NETRC_FILE # Since 3.11
|
|
- CMAKE_PARENT_LIST_FILE
|
|
- CMAKE_PATCH_VERSION
|
|
- CMAKE_PROJECT_DESCRIPTION
|
|
- CMAKE_PROJECT_HOMEPAGE_URL # Since 3.12
|
|
- CMAKE_PROJECT_NAME
|
|
- CMAKE_PROJECT_VERSION # Since 3.12
|
|
- CMAKE_PROJECT_VERSION_MAJOR # Since 3.12
|
|
- CMAKE_PROJECT_VERSION_MINOR # Since 3.12
|
|
- CMAKE_PROJECT_VERSION_PATCH # Since 3.12
|
|
- CMAKE_PROJECT_VERSION_TWEAK # Since 3.12
|
|
- CMAKE_RANLIB
|
|
- CMAKE_ROOT
|
|
- CMAKE_SCRIPT_MODE_FILE
|
|
- CMAKE_SHARED_LIBRARY_PREFIX
|
|
- CMAKE_SHARED_LIBRARY_SUFFIX
|
|
- CMAKE_SHARED_MODULE_PREFIX
|
|
- CMAKE_SHARED_MODULE_SUFFIX
|
|
- CMAKE_SIZEOF_VOID_P
|
|
- CMAKE_SKIP_INSTALL_RULES
|
|
- CMAKE_SKIP_RPATH
|
|
- CMAKE_SOURCE_DIR
|
|
- CMAKE_STATIC_LIBRARY_PREFIX
|
|
- CMAKE_STATIC_LIBRARY_SUFFIX
|
|
- CMAKE_Swift_COMPILATION_MODE # Since 3.29
|
|
- CMAKE_Swift_MODULE_DIRECTORY # Since 3.15
|
|
- CMAKE_Swift_NUM_THREADS # Since 3.15
|
|
- CMAKE_TEST_LAUNCHER # Since 3.29
|
|
- CMAKE_TOOLCHAIN_FILE
|
|
- CMAKE_TWEAK_VERSION
|
|
- CMAKE_VERBOSE_MAKEFILE
|
|
- CMAKE_VERSION
|
|
- CMAKE_VS_DEVENV_COMMAND
|
|
- CMAKE_VS_MSBUILD_COMMAND
|
|
- CMAKE_VS_NsightTegra_VERSION
|
|
- CMAKE_VS_NUGET_PACKAGE_RESTORE # Since 3.23
|
|
- CMAKE_VS_PLATFORM_NAME
|
|
- CMAKE_VS_PLATFORM_NAME_DEFAULT # Since 3.14.3
|
|
- CMAKE_VS_PLATFORM_TOOLSET
|
|
- CMAKE_VS_PLATFORM_TOOLSET_CUDA
|
|
- CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR # Since 3.16
|
|
- CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE # Since 3.8
|
|
- CMAKE_VS_PLATFORM_TOOLSET_VERSION # Since 3.12
|
|
- CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER # Since 3.22
|
|
- CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION # Since 3.22
|
|
- CMAKE_VS_TARGET_FRAMEWORK_VERSION # Since 3.22
|
|
- CMAKE_VS_USE_DEBUG_LIBRARIES # Since 3.30
|
|
- CMAKE_VS_VERSION_BUILD_NUMBER # Since 3.26
|
|
- CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION # Since 3.27
|
|
- CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
|
|
- CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM # Since 3.19
|
|
- CMAKE_XCODE_BUILD_SYSTEM # Since 3.19
|
|
- CMAKE_XCODE_PLATFORM_TOOLSET
|
|
- <PROJECT-NAME>_BINARY_DIR
|
|
- <PROJECT-NAME>_DESCRIPTION # Since 3.12
|
|
- <PROJECT-NAME>_IS_TOP_LEVEL # Since 3.21
|
|
- <PROJECT-NAME>_HOMEPAGE_URL # Since 3.12
|
|
- <PROJECT-NAME>_SOURCE_DIR
|
|
- <PROJECT-NAME>_VERSION
|
|
- <PROJECT-NAME>_VERSION_MAJOR
|
|
- <PROJECT-NAME>_VERSION_MINOR
|
|
- <PROJECT-NAME>_VERSION_PATCH
|
|
- <PROJECT-NAME>_VERSION_TWEAK
|
|
- PROJECT_BINARY_DIR
|
|
- PROJECT_DESCRIPTION # Since 3.9
|
|
- PROJECT_IS_TOP_LEVEL # Since 3.21
|
|
- PROJECT_HOMEPAGE_URL # Since 3.12
|
|
- PROJECT_NAME
|
|
- PROJECT_SOURCE_DIR
|
|
- PROJECT_VERSION
|
|
- PROJECT_VERSION_MAJOR
|
|
- PROJECT_VERSION_MINOR
|
|
- PROJECT_VERSION_PATCH
|
|
- PROJECT_VERSION_TWEAK
|
|
# Variables that Change Behavior
|
|
- BUILD_SHARED_LIBS
|
|
- CMAKE_ABSOLUTE_DESTINATION_FILES
|
|
- CMAKE_ADD_CUSTOM_COMMAND_DEPENDS_EXPLICIT_ONLY # Since 3.27
|
|
- CMAKE_APPBUNDLE_PATH
|
|
- CMAKE_BUILD_TYPE
|
|
- CMAKE_CLANG_VFS_OVERLAY # Since 3.19
|
|
- CMAKE_CODEBLOCKS_COMPILER_ID # Since 3.11
|
|
- CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES # Since 3.10
|
|
- CMAKE_CODELITE_USE_TARGETS
|
|
- CMAKE_COLOR_DIAGNOSTICS # Since 3.24
|
|
- CMAKE_COLOR_MAKEFILE
|
|
- CMAKE_CONFIGURATION_TYPES
|
|
- CMAKE_DEBUG_TARGET_PROPERTIES
|
|
- CMAKE_DEPENDS_IN_PROJECT_ONLY
|
|
- CMAKE_DISABLE_FIND_PACKAGE_<PackageName>
|
|
- CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
|
|
- CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
|
|
- CMAKE_ECLIPSE_MAKE_ARGUMENTS
|
|
- CMAKE_ECLIPSE_RESOURCE_ENCODING # Since 3.16
|
|
- CMAKE_ECLIPSE_VERSION
|
|
- CMAKE_ERROR_DEPRECATED
|
|
- CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
|
|
- CMAKE_EXECUTE_PROCESS_COMMAND_ECHO # Since 3.15
|
|
- CMAKE_EXPORT_BUILD_DATABASE # Since 3.31
|
|
- CMAKE_EXPORT_COMPILE_COMMANDS
|
|
- CMAKE_EXPORT_PACKAGE_REGISTRY # Since 3.15
|
|
- CMAKE_EXPORT_NO_PACKAGE_REGISTRY
|
|
- CMAKE_FIND_APPBUNDLE
|
|
- CMAKE_FIND_FRAMEWORK
|
|
- CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
|
|
- CMAKE_FIND_LIBRARY_PREFIXES
|
|
- CMAKE_FIND_LIBRARY_SUFFIXES
|
|
- CMAKE_FIND_NO_INSTALL_PREFIX
|
|
- CMAKE_FIND_PACKAGE_PREFER_CONFIG # Since 3.15
|
|
- CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS # Since 3.14
|
|
- CMAKE_FIND_PACKAGE_TARGETS_GLOBAL # Since 3.24
|
|
- CMAKE_FIND_PACKAGE_WARN_NO_MODULE
|
|
- CMAKE_FIND_ROOT_PATH
|
|
- CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
|
|
- CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
|
|
- CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
|
|
- CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
|
|
- CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH # Since 3.16
|
|
- CMAKE_FIND_USE_CMAKE_PATH # Since 3.16
|
|
- CMAKE_FIND_USE_CMAKE_SYSTEM_PATH # Since 3.16
|
|
- CMAKE_FIND_USE_INSTALL_PREFIX # Since 3.24
|
|
- CMAKE_FIND_USE_PACKAGE_ROOT_PATH # Since 3.16
|
|
- CMAKE_FIND_USE_PACKAGE_REGISTRY # Since 3.16
|
|
- CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH # Since 3.16
|
|
- CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY # Since 3.16
|
|
- CMAKE_FRAMEWORK_PATH
|
|
- CMAKE_IGNORE_PATH
|
|
- CMAKE_IGNORE_PREFIX_PATH # Since 3.23
|
|
- CMAKE_INCLUDE_DIRECTORIES_BEFORE
|
|
- CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
|
|
- CMAKE_INCLUDE_PATH
|
|
- CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
|
|
- CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS # Since 3.11
|
|
- CMAKE_INSTALL_MESSAGE
|
|
- CMAKE_INSTALL_PREFIX
|
|
- CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
|
|
- CMAKE_LIBRARY_PATH
|
|
- CMAKE_LINK_DIRECTORIES_BEFORE # Since 3.13
|
|
- CMAKE_LINK_LIBRARIES_ONLY_TARGETS # Since 3.23
|
|
- CMAKE_MAXIMUM_RECURSION_DEPTH # Since 3.14
|
|
- CMAKE_MFC_FLAG
|
|
- CMAKE_MODULE_PATH
|
|
- CMAKE_POLICY_DEFAULT_CMP<NNNN>
|
|
- CMAKE_POLICY_WARNING_CMP<NNNN>
|
|
- CMAKE_PREFIX_PATH
|
|
- CMAKE_PROGRAM_PATH
|
|
- CMAKE_PROJECT_INCLUDE # Since 3.15
|
|
- CMAKE_PROJECT_INCLUDE_BEFORE # Since 3.15
|
|
- CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE
|
|
- CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE_BEFORE # Since 3.17
|
|
- CMAKE_PROJECT_TOP_LEVEL_INCLUDES # Since 3.24
|
|
- CMAKE_REQUIRE_FIND_PACKAGE_<PackageName> # Since 3.22
|
|
- CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
|
|
- CMAKE_SKIP_TEST_ALL_DEPENDENCY # Since 3.29
|
|
- CMAKE_STAGING_PREFIX
|
|
- CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
|
|
- CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
|
|
- CMAKE_SUPPRESS_REGENERATION # Since 3.12
|
|
- CMAKE_SYSROOT
|
|
- CMAKE_SYSROOT_COMPILE
|
|
- CMAKE_SYSROOT_LINK
|
|
- CMAKE_SYSTEM_APPBUNDLE_PATH
|
|
- CMAKE_SYSTEM_FRAMEWORK_PATH
|
|
- CMAKE_SYSTEM_IGNORE_PATH
|
|
- CMAKE_SYSTEM_IGNORE_PREFIX_PATH # Since 3.23
|
|
- CMAKE_SYSTEM_INCLUDE_PATH
|
|
- CMAKE_SYSTEM_LIBRARY_PATH
|
|
- CMAKE_SYSTEM_PREFIX_PATH
|
|
- CMAKE_SYSTEM_PROGRAM_PATH
|
|
- CMAKE_USER_MAKE_RULES_OVERRIDE
|
|
- CMAKE_WARN_DEPRECATED
|
|
- CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
|
|
- CMAKE_XCODE_GENERATE_SCHEME
|
|
- CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY # Since 3.13
|
|
- CMAKE_XCODE_LINK_BUILD_PHASE_MODE # Since 3.19
|
|
- CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_WORKING_DIRECTORY # Since 3.17
|
|
- CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING # Since 3.16
|
|
- CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_ENABLE_GPU_API_VALIDATION # Since 3.25
|
|
- CMAKE_XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE # Since 3.23
|
|
- CMAKE_XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION # Since 3.25
|
|
- CMAKE_XCODE_SCHEME_ENVIRONMENT # Since 3.17
|
|
- CMAKE_XCODE_SCHEME_GUARD_MALLOC # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_LAUNCH_CONFIGURATION # Since 3.25
|
|
- CMAKE_XCODE_SCHEME_LAUNCH_MODE # Since 3.25
|
|
- CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_MALLOC_STACK # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_THREAD_SANITIZER # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13
|
|
- CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS # Since 3.13
|
|
- CMAKE_XCODE_XCCONFIG # Since 3.24
|
|
# Variables that Describe the System
|
|
- ANDROID
|
|
- APPLE
|
|
- BORLAND
|
|
- BSD # Since 3.25
|
|
- CMAKE_ANDROID_NDK_VERSION # Since 3.20
|
|
- CMAKE_CL_64
|
|
- CMAKE_COMPILER_2005
|
|
- CMAKE_HOST_APPLE
|
|
- CMAKE_HOST_BSD # Since 3.25
|
|
- CMAKE_HOST_EXECUTABLE_SUFFIX # Since 3.31
|
|
- CMAKE_HOST_LINUX # Since 3.25
|
|
- CMAKE_HOST_SOLARIS
|
|
- CMAKE_HOST_SYSTEM
|
|
- CMAKE_HOST_SYSTEM_NAME
|
|
- CMAKE_HOST_SYSTEM_PROCESSOR
|
|
- CMAKE_HOST_SYSTEM_VERSION
|
|
- CMAKE_HOST_UNIX
|
|
- CMAKE_HOST_WIN32
|
|
- CMAKE_LIBRARY_ARCHITECTURE
|
|
- CMAKE_LIBRARY_ARCHITECTURE_REGEX
|
|
- CMAKE_OBJECT_PATH_MAX
|
|
- CMAKE_SYSTEM
|
|
- CMAKE_SYSTEM_NAME
|
|
- CMAKE_SYSTEM_PROCESSOR
|
|
- CMAKE_SYSTEM_VERSION
|
|
- CYGWIN
|
|
# NOTE `ENV` not a variable in fact!
|
|
# - ENV
|
|
- GHSMULTI
|
|
- IOS # Since 3.14
|
|
- LINUX # Since 3.25
|
|
- MINGW
|
|
- MSVC
|
|
- MSVC_IDE
|
|
- MSVC_TOOLSET_VERSION # Since 3.12
|
|
- MSVC_VERSION
|
|
- UNIX
|
|
- WIN32
|
|
- WINCE
|
|
- WINDOWS_PHONE
|
|
- WINDOWS_STORE
|
|
- XCODE
|
|
- XCODE_VERSION
|
|
# Variables that Control the Build
|
|
- CMAKE_ADSP_ROOT # Since 3.24
|
|
- CMAKE_AIX_SHARED_LIBRARY_ARCHIVE # Since 3.31
|
|
- CMAKE_AIX_EXPORT_ALL_SYMBOLS # Since 3.17
|
|
- CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
|
|
- CMAKE_ANDROID_API
|
|
- CMAKE_ANDROID_API_MIN
|
|
- CMAKE_ANDROID_ARCH
|
|
- CMAKE_ANDROID_ARCH_ABI
|
|
- CMAKE_ANDROID_ARM_MODE
|
|
- CMAKE_ANDROID_ARM_NEON
|
|
- CMAKE_ANDROID_ASSETS_DIRECTORIES
|
|
- CMAKE_ANDROID_GUI
|
|
- CMAKE_ANDROID_JAR_DEPENDENCIES
|
|
- CMAKE_ANDROID_JAR_DIRECTORIES
|
|
- CMAKE_ANDROID_JAVA_SOURCE_DIR
|
|
- CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
|
|
- CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
|
|
- CMAKE_ANDROID_NDK
|
|
- CMAKE_ANDROID_NDK_DEPRECATED_HEADERS
|
|
- CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG
|
|
- CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
|
|
- CMAKE_ANDROID_PROCESS_MAX
|
|
- CMAKE_ANDROID_PROGUARD
|
|
- CMAKE_ANDROID_PROGUARD_CONFIG_PATH
|
|
- CMAKE_ANDROID_SECURE_PROPS_PATH
|
|
- CMAKE_ANDROID_SKIP_ANT_STEP
|
|
- CMAKE_ANDROID_STANDALONE_TOOLCHAIN
|
|
- CMAKE_ANDROID_STL_TYPE
|
|
- CMAKE_APPLE_SILICON_PROCESSOR # Since 3.19.2
|
|
- CMAKE_ARCHIVE_OUTPUT_DIRECTORY
|
|
- CMAKE_ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
|
|
- CMAKE_AUTOGEN_ORIGIN_DEPENDS # Since 3.14
|
|
- CMAKE_AUTOGEN_PARALLEL
|
|
- CMAKE_AUTOGEN_USE_SYSTEM_INCLUDE # Since 3.27
|
|
- CMAKE_AUTOGEN_VERBOSE # Since 3.13
|
|
- CMAKE_AUTOMOC
|
|
- CMAKE_AUTOMOC_DEPEND_FILTERS
|
|
- CMAKE_AUTOMOC_MOC_OPTIONS
|
|
- CMAKE_AUTOMOC_PATH_PREFIX # Since 3.16
|
|
- CMAKE_AUTOMOC_EXECUTABLE # Since 3.27
|
|
- CMAKE_AUTORCC
|
|
- CMAKE_AUTORCC_OPTIONS
|
|
- CMAKE_AUTORCC_EXECUTABLE # Since 3.27
|
|
- CMAKE_AUTOUIC
|
|
- CMAKE_AUTOUIC_OPTIONS
|
|
- CMAKE_AUTOUIC_SEARCH_PATHS
|
|
- CMAKE_AUTOUIC_EXECUTABLE # Since 3.27
|
|
- CMAKE_BUILD_RPATH
|
|
- CMAKE_BUILD_RPATH_USE_ORIGIN # Since 3.14
|
|
- CMAKE_BUILD_WITH_INSTALL_NAME_DIR
|
|
- CMAKE_BUILD_WITH_INSTALL_RPATH
|
|
- CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
|
|
- CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>
|
|
- CMAKE_COMPILE_WARNING_AS_ERROR # Since 3.24
|
|
- CMAKE_<CONFIG>_POSTFIX
|
|
- CMAKE_CROSS_CONFIGS # Since 3.17
|
|
- CMAKE_CTEST_ARGUMENTS # Since 3.17
|
|
- CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS # Since 3.16
|
|
- CMAKE_CUDA_RUNTIME_LIBRARY # Since 3.17
|
|
- CMAKE_CUDA_SEPARABLE_COMPILATION # Since 3.11
|
|
- CMAKE_CXX_SCAN_FOR_MODULES # Since 3.28
|
|
- CMAKE_DEBUG_POSTFIX
|
|
- CMAKE_DEFAULT_BUILD_TYPE # Since 3.17
|
|
- CMAKE_DEFAULT_CONFIGS # Since 3.17
|
|
- CMAKE_DISABLE_PRECOMPILE_HEADERS # Since 3.17
|
|
- CMAKE_DLL_NAME_WITH_SOVERSION # Since 3.27
|
|
# `CMAKE_ENABLE_EXPORTS` has been moved to deprecated section
|
|
- CMAKE_EXECUTABLE_ENABLE_EXPORTS # Since 3.27
|
|
- CMAKE_EXE_LINKER_FLAGS
|
|
- CMAKE_EXE_LINKER_FLAGS_<CONFIG>
|
|
- CMAKE_EXE_LINKER_FLAGS_<CONFIG>_INIT
|
|
- CMAKE_EXE_LINKER_FLAGS_INIT
|
|
- CMAKE_FOLDER # Since 3.12
|
|
- CMAKE_FRAMEWORK # Since 3.15
|
|
- CMAKE_FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG> # Since 3.18
|
|
- CMAKE_Fortran_FORMAT
|
|
- CMAKE_Fortran_MODULE_DIRECTORY
|
|
- CMAKE_Fortran_PREPROCESS # Since 3.18
|
|
- CMAKE_GLOBAL_AUTOGEN_TARGET # Since 3.14
|
|
- CMAKE_GLOBAL_AUTOGEN_TARGET_NAME # Since 3.14
|
|
- CMAKE_GLOBAL_AUTORCC_TARGET # Since 3.14
|
|
- CMAKE_GLOBAL_AUTORCC_TARGET_NAME # Since 3.14
|
|
- CMAKE_GNUtoMS
|
|
- CMAKE_INCLUDE_CURRENT_DIR
|
|
- CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
|
|
- CMAKE_INSTALL_NAME_DIR
|
|
- CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH # Since 3.16
|
|
- CMAKE_INSTALL_RPATH
|
|
- CMAKE_INSTALL_RPATH_USE_LINK_PATH
|
|
- CMAKE_INTERPROCEDURAL_OPTIMIZATION
|
|
- CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
|
|
- CMAKE_<LANG>_CLANG_TIDY
|
|
- CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR # Since 3.26
|
|
- CMAKE_<LANG>_COMPILER_LAUNCHER
|
|
- CMAKE_<LANG>_CPPCHECK # Since 3.10
|
|
- CMAKE_<LANG>_CPPLINT
|
|
- CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE
|
|
- CMAKE_<LANG>_LINK_GROUP_USING_<FEATURE> # Since 3.24
|
|
- CMAKE_<LANG>_LINK_GROUP_USING_<FEATURE>_SUPPORTED # Since 3.24
|
|
- CMAKE_<LANG>_LINK_LIBRARY_FILE_FLAG # Since 3.16
|
|
- CMAKE_<LANG>_LINK_LIBRARY_FLAG # Since 3.16
|
|
- CMAKE_<LANG>_LINK_LIBRARY_USING_<FEATURE> # Since 3.24
|
|
- CMAKE_<LANG>_LINK_LIBRARY_USING_<FEATURE>_SUPPORTED # Since 3.24
|
|
- CMAKE_<LANG>_LINK_WHAT_YOU_USE_FLAG # Since 3.22
|
|
- CMAKE_<LANG>_LINKER_LAUNCHER # Since 3.21
|
|
- CMAKE_<LANG>_USING_LINKER_MODE # Since 3.29
|
|
- CMAKE_<LANG>_USING_LINKER_<TYPE> # Since 3.29
|
|
- CMAKE_<LANG>_VISIBILITY_PRESET
|
|
- CMAKE_LIBRARY_OUTPUT_DIRECTORY
|
|
- CMAKE_LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
|
|
- CMAKE_LIBRARY_PATH_FLAG
|
|
- CMAKE_LINK_DEF_FILE_FLAG
|
|
- CMAKE_LINK_DEPENDS_NO_SHARED
|
|
- CMAKE_LINK_DEPENDS_USE_LINKER # Since 3.27
|
|
- CMAKE_LINK_GROUP_USING_<FEATURE> # Since 3.24
|
|
- CMAKE_LINK_GROUP_USING_<FEATURE>_SUPPORTED # Since 3.24
|
|
- CMAKE_LINK_INTERFACE_LIBRARIES
|
|
- CMAKE_LINK_LIBRARIES_STRATEGY # Since 3.31
|
|
- CMAKE_LINK_LIBRARY_<FEATURE>_ATTRIBUTES # Since 3.30
|
|
- CMAKE_LINK_LIBRARY_FILE_FLAG
|
|
- CMAKE_LINK_LIBRARY_FLAG
|
|
- CMAKE_LINK_LIBRARY_USING_<FEATURE> # Since 3.24
|
|
- CMAKE_LINK_LIBRARY_USING_<FEATURE>_SUPPORTED # Since 3.24
|
|
- CMAKE_LINK_WHAT_YOU_USE
|
|
- CMAKE_LINK_WHAT_YOU_USE_CHECK # Since 3.22
|
|
- CMAKE_LINKER_TYPE # Since 3.29
|
|
- CMAKE_MACOSX_BUNDLE
|
|
- CMAKE_MACOSX_RPATH
|
|
- CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>
|
|
- CMAKE_MODULE_LINKER_FLAGS
|
|
- CMAKE_MODULE_LINKER_FLAGS_<CONFIG>
|
|
- CMAKE_MODULE_LINKER_FLAGS_<CONFIG>_INIT
|
|
- CMAKE_MODULE_LINKER_FLAGS_INIT
|
|
- CMAKE_MSVC_DEBUG_INFORMATION_FORMAT # Since 3.25
|
|
- CMAKE_MSVC_RUNTIME_LIBRARY # Since 3.15
|
|
- CMAKE_MSVCIDE_RUN_PATH # Since 3.15
|
|
- CMAKE_NINJA_OUTPUT_PATH_PREFIX
|
|
- CMAKE_NO_BUILTIN_CHRPATH
|
|
- CMAKE_NO_SYSTEM_FROM_IMPORTED
|
|
- CMAKE_OPTIMIZE_DEPENDENCIES # Since 3.19
|
|
- CMAKE_OSX_ARCHITECTURES
|
|
- CMAKE_OSX_DEPLOYMENT_TARGET
|
|
- CMAKE_OSX_SYSROOT
|
|
- CMAKE_PCH_WARN_INVALID # Since 3.18
|
|
- CMAKE_PCH_INSTANTIATE_TEMPLATES # Since 3.19
|
|
- CMAKE_PDB_OUTPUT_DIRECTORY
|
|
- CMAKE_PDB_OUTPUT_DIRECTORY_<CONFIG>
|
|
- CMAKE_PLATFORM_NO_VERSIONED_SONAME # Since 3.1
|
|
- CMAKE_POSITION_INDEPENDENT_CODE
|
|
- CMAKE_RUNTIME_OUTPUT_DIRECTORY
|
|
- CMAKE_RUNTIME_OUTPUT_DIRECTORY_<CONFIG>
|
|
- CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS # Since 3.27
|
|
- CMAKE_SHARED_LINKER_FLAGS
|
|
- CMAKE_SHARED_LINKER_FLAGS_<CONFIG>
|
|
- CMAKE_SHARED_LINKER_FLAGS_<CONFIG>_INIT
|
|
- CMAKE_SHARED_LINKER_FLAGS_INIT
|
|
- CMAKE_SKIP_BUILD_RPATH
|
|
- CMAKE_SKIP_INSTALL_RPATH
|
|
- CMAKE_STATIC_LINKER_FLAGS
|
|
- CMAKE_STATIC_LINKER_FLAGS_<CONFIG>
|
|
- CMAKE_STATIC_LINKER_FLAGS_<CONFIG>_INIT
|
|
- CMAKE_STATIC_LINKER_FLAGS_INIT
|
|
- CMAKE_TASKING_TOOLSET # Since 3.25
|
|
- CMAKE_TRY_COMPILE_CONFIGURATION
|
|
- CMAKE_TRY_COMPILE_NO_PLATFORM_VARIABLES # Since 3.24
|
|
- CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
|
|
- CMAKE_TRY_COMPILE_TARGET_TYPE
|
|
- CMAKE_UNITY_BUILD # Since 3.16
|
|
- CMAKE_UNITY_BUILD_BATCH_SIZE # Since 3.16
|
|
- CMAKE_VERIFY_INTERFACE_HEADER_SETS # Since 3.24
|
|
- CMAKE_VISIBILITY_INLINES_HIDDEN
|
|
- CMAKE_VS_DEBUGGER_COMMAND # Since 3.27
|
|
- CMAKE_VS_DEBUGGER_COMMAND_ARGUMENTS # Since 3.27
|
|
- CMAKE_VS_DEBUGGER_ENVIRONMENT # Since 3.27
|
|
- CMAKE_VS_DEBUGGER_WORKING_DIRECTORY # Since 3.27
|
|
- CMAKE_VS_GLOBALS # Since 3.13
|
|
- CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
|
|
- CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
|
|
- CMAKE_VS_JUST_MY_CODE_DEBUGGING # Since 3.15
|
|
- CMAKE_VS_SDK_EXCLUDE_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_INCLUDE_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_LIBRARY_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_REFERENCE_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_SDK_SOURCE_DIRECTORIES # Since 3.12
|
|
- CMAKE_VS_WINRT_BY_DEFAULT # Since 3.13
|
|
- CMAKE_WATCOM_RUNTIME_LIBRARY # Since 3.24
|
|
- CMAKE_WIN32_EXECUTABLE
|
|
- CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
|
|
- CMAKE_XCODE_ATTRIBUTE_<an-attribute>
|
|
- EXECUTABLE_OUTPUT_PATH
|
|
- LIBRARY_OUTPUT_PATH
|
|
# Variables for Languages
|
|
- CMAKE_CUDA_ARCHITECTURES # Since 3.18
|
|
- CMAKE_CUDA_COMPILE_FEATURES # Since 3.17
|
|
#- CMAKE_CUDA_HOST_COMPILER # Since 3.17 (covered by pattern)
|
|
- CMAKE_CUDA_EXTENSIONS
|
|
- CMAKE_CUDA_STANDARD
|
|
- CMAKE_CUDA_STANDARD_REQUIRED
|
|
- CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
|
|
- CMAKE_CXX_COMPILE_FEATURES
|
|
- CMAKE_CXX_EXTENSIONS
|
|
- CMAKE_CXX_STANDARD
|
|
- CMAKE_CXX_STANDARD_REQUIRED
|
|
- CMAKE_C_COMPILE_FEATURES
|
|
- CMAKE_C_EXTENSIONS
|
|
- CMAKE_C_STANDARD
|
|
- CMAKE_C_STANDARD_REQUIRED
|
|
- CMAKE_Fortran_MODDIR_DEFAULT
|
|
- CMAKE_Fortran_MODDIR_FLAG
|
|
- CMAKE_Fortran_MODOUT_FLAG
|
|
- CMAKE_HIP_ARCHITECTURES # Since 3.21
|
|
- CMAKE_HIP_EXTENSIONS # Since 3.21
|
|
- CMAKE_HIP_PLATFORM # Since 3.28
|
|
- CMAKE_HIP_STANDARD # Since 3.21
|
|
- CMAKE_HIP_STANDARD_REQUIRED # Since 3.21
|
|
- CMAKE_ISPC_HEADER_DIRECTORY # Since 3.19
|
|
- CMAKE_ISPC_HEADER_SUFFIX # Since 3.19.2
|
|
- CMAKE_ISPC_INSTRUCTION_SETS # Since 3.19
|
|
- CMAKE_<LANG>_ANDROID_TOOLCHAIN_MACHINE
|
|
- CMAKE_<LANG>_ANDROID_TOOLCHAIN_PREFIX
|
|
- CMAKE_<LANG>_ANDROID_TOOLCHAIN_SUFFIX
|
|
- CMAKE_<LANG>_ARCHIVE_APPEND
|
|
- CMAKE_<LANG>_ARCHIVE_CREATE
|
|
- CMAKE_<LANG>_ARCHIVE_FINISH
|
|
- CMAKE_<LANG>_BYTE_ORDER # Since 3.20
|
|
- CMAKE_<LANG>_COMPILE_OBJECT
|
|
- CMAKE_<LANG>_COMPILER
|
|
- CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN
|
|
- CMAKE_<LANG>_COMPILER_ID
|
|
- CMAKE_<LANG>_COMPILER_LOADED
|
|
- CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND
|
|
- CMAKE_<LANG>_COMPILER_TARGET
|
|
- CMAKE_<LANG>_COMPILER_VERSION
|
|
- CMAKE_<LANG>_CREATE_SHARED_LIBRARY
|
|
- CMAKE_<LANG>_CREATE_SHARED_LIBRARY_ARCHIVE
|
|
- CMAKE_<LANG>_CREATE_SHARED_MODULE
|
|
- CMAKE_<LANG>_CREATE_STATIC_LIBRARY
|
|
- CMAKE_<LANG>_EXTENSIONS
|
|
- CMAKE_<LANG>_EXTENSIONS_DEFAULT # Since 3.22
|
|
- CMAKE_<LANG>_FLAGS
|
|
- CMAKE_<LANG>_FLAGS_<CONFIG>
|
|
- CMAKE_<LANG>_FLAGS_<CONFIG>_INIT
|
|
- CMAKE_<LANG>_FLAGS_DEBUG
|
|
- CMAKE_<LANG>_FLAGS_DEBUG_INIT
|
|
- CMAKE_<LANG>_FLAGS_INIT
|
|
- CMAKE_<LANG>_FLAGS_MINSIZEREL
|
|
- CMAKE_<LANG>_FLAGS_MINSIZEREL_INIT
|
|
- CMAKE_<LANG>_FLAGS_RELEASE
|
|
- CMAKE_<LANG>_FLAGS_RELEASE_INIT
|
|
- CMAKE_<LANG>_FLAGS_RELWITHDEBINFO
|
|
- CMAKE_<LANG>_FLAGS_RELWITHDEBINFO_INIT
|
|
- CMAKE_<LANG>_HOST_COMPILER
|
|
- CMAKE_<LANG>_HOST_COMPILER_ID # Since 3.31
|
|
#- CMAKE_<LANG>_HOST_COMPILER_VERSION # Since 3.31 (covered by other pattern)
|
|
- CMAKE_<LANG>_IGNORE_EXTENSIONS
|
|
- CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES
|
|
- CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES
|
|
- CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
|
|
- CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
|
|
- CMAKE_<LANG>_LIBRARY_ARCHITECTURE
|
|
- CMAKE_<LANG>_LINKER_PREFERENCE
|
|
- CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES
|
|
- CMAKE_<LANG>_LINK_EXECUTABLE
|
|
- CMAKE_<LANG>_LINKER_WRAPPER_FLAG # Since 3.13
|
|
- CMAKE_<LANG>_LINKER_WRAPPER_FLAG_SEP # Since 3.13
|
|
- CMAKE_<LANG>_OUTPUT_EXTENSION
|
|
- CMAKE_<LANG>_SIMULATE_ID
|
|
- CMAKE_<LANG>_SIMULATE_VERSION
|
|
- CMAKE_<LANG>_SIZEOF_DATA_PTR
|
|
- CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS
|
|
#- CMAKE_<LANG>_STANDARD # Use per-language vars
|
|
- CMAKE_<LANG>_STANDARD_DEFAULT
|
|
- CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES
|
|
- CMAKE_<LANG>_STANDARD_LATEST # Since 3.30
|
|
- CMAKE_<LANG>_STANDARD_LIBRARIES
|
|
- CMAKE_<LANG>_STANDARD_LINK_DIRECTORIES # Since 3.31
|
|
#- CMAKE_<LANG>_STANDARD_REQUIRED # Use per-language vars
|
|
- CMAKE_OBJC_EXTENSIONS # Since 3.16
|
|
- CMAKE_OBJC_STANDARD # Since 3.16
|
|
- CMAKE_OBJC_STANDARD_REQUIRED # Since 3.16
|
|
- CMAKE_OBJCXX_EXTENSIONS # Since 3.16
|
|
- CMAKE_OBJCXX_STANDARD # Since 3.16
|
|
- CMAKE_OBJCXX_STANDARD_REQUIRED # Since 3.16
|
|
- CMAKE_Swift_LANGUAGE_VERSION
|
|
- CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG>
|
|
# Variables for CTest
|
|
- CTEST_BINARY_DIRECTORY
|
|
- CTEST_BUILD_COMMAND
|
|
- CTEST_BUILD_NAME
|
|
- CTEST_BZR_COMMAND
|
|
- CTEST_BZR_UPDATE_OPTIONS
|
|
- CTEST_CHANGE_ID
|
|
- CTEST_CHECKOUT_COMMAND
|
|
- CTEST_CONFIGURATION_TYPE
|
|
- CTEST_CONFIGURE_COMMAND
|
|
- CTEST_COVERAGE_COMMAND
|
|
- CTEST_COVERAGE_EXTRA_FLAGS
|
|
- CTEST_CURL_OPTIONS
|
|
- CTEST_CUSTOM_COVERAGE_EXCLUDE
|
|
- CTEST_CUSTOM_ERROR_EXCEPTION
|
|
- CTEST_CUSTOM_ERROR_MATCH
|
|
- CTEST_CUSTOM_ERROR_POST_CONTEXT
|
|
- CTEST_CUSTOM_ERROR_PRE_CONTEXT
|
|
- CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE
|
|
- CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS
|
|
- CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS
|
|
- CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE
|
|
- CTEST_CUSTOM_MEMCHECK_IGNORE
|
|
- CTEST_CUSTOM_POST_MEMCHECK
|
|
- CTEST_CUSTOM_POST_TEST
|
|
- CTEST_CUSTOM_PRE_MEMCHECK
|
|
- CTEST_CUSTOM_PRE_TEST
|
|
- CTEST_CUSTOM_TEST_IGNORE
|
|
- CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION # Since 3.24
|
|
- CTEST_CUSTOM_WARNING_EXCEPTION
|
|
- CTEST_CUSTOM_WARNING_MATCH
|
|
- CTEST_CVS_COMMAND
|
|
- CTEST_CVS_UPDATE_OPTIONS
|
|
- CTEST_DROP_LOCATION
|
|
- CTEST_DROP_METHOD
|
|
- CTEST_DROP_SITE
|
|
- CTEST_DROP_SITE_CDASH
|
|
- CTEST_DROP_SITE_PASSWORD
|
|
- CTEST_DROP_SITE_USER
|
|
- CTEST_EXTRA_COVERAGE_GLOB
|
|
- CTEST_GIT_COMMAND
|
|
- CTEST_GIT_INIT_SUBMODULES
|
|
- CTEST_GIT_UPDATE_CUSTOM
|
|
- CTEST_GIT_UPDATE_OPTIONS
|
|
- CTEST_HG_COMMAND
|
|
- CTEST_HG_UPDATE_OPTIONS
|
|
- CTEST_LABELS_FOR_SUBPROJECTS # Since 3.10
|
|
- CTEST_MEMORYCHECK_COMMAND
|
|
- CTEST_MEMORYCHECK_COMMAND_OPTIONS
|
|
- CTEST_MEMORYCHECK_SANITIZER_OPTIONS
|
|
- CTEST_MEMORYCHECK_SUPPRESSIONS_FILE
|
|
- CTEST_MEMORYCHECK_TYPE
|
|
- CTEST_NIGHTLY_START_TIME
|
|
- CTEST_P4_CLIENT
|
|
- CTEST_P4_COMMAND
|
|
- CTEST_P4_OPTIONS
|
|
- CTEST_P4_UPDATE_OPTIONS
|
|
- CTEST_RESOURCE_SPEC_FILE # Since 3.18
|
|
- CTEST_RUN_CURRENT_SCRIPT # Since 3.11
|
|
- CTEST_SITE
|
|
- CTEST_SUBMIT_INACTIVITY_TIMEOUT # Since 3.23
|
|
- CTEST_SUBMIT_URL # Since 3.14
|
|
- CTEST_SOURCE_DIRECTORY
|
|
- CTEST_SVN_COMMAND
|
|
- CTEST_SVN_OPTIONS
|
|
- CTEST_SVN_UPDATE_OPTIONS
|
|
- CTEST_TEST_LOAD
|
|
- CTEST_TEST_TIMEOUT
|
|
- CTEST_TLS_VERSION # Since 3.30
|
|
- CTEST_TLS_VERIFY # Since 3.30
|
|
- CTEST_UPDATE_COMMAND
|
|
- CTEST_UPDATE_OPTIONS
|
|
- CTEST_UPDATE_VERSION_ONLY
|
|
- CTEST_UPDATE_VERSION_OVERRIDE # Since 3.15
|
|
- CTEST_USE_LAUNCHERS
|
|
# Variables for CPack
|
|
- CPACK_ABSOLUTE_DESTINATION_FILES
|
|
- CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
|
|
- CPACK_CUSTOM_INSTALL_VARIABLES # Since 3.21
|
|
- CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
|
|
- CPACK_INCLUDE_TOPLEVEL_DIRECTORY
|
|
- CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS # Since 3.11
|
|
- CPACK_INSTALL_SCRIPTS # Since 3.16
|
|
- CPACK_PACKAGING_INSTALL_PREFIX
|
|
- CPACK_SET_DESTDIR
|
|
- CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
|
|
# Variables for `find_package()`
|
|
- PACKAGE_FIND_NAME
|
|
# NOTE <SMTH>_VERSION and components already defined above, so skipped here
|
|
- PACKAGE_FIND_VERSION_COUNT
|
|
- PACKAGE_FIND_VERSION_RANGE
|
|
- PACKAGE_FIND_VERSION_RANGE_MIN
|
|
- PACKAGE_FIND_VERSION_RANGE_MAX
|
|
- PACKAGE_FIND_VERSION_MIN
|
|
- PACKAGE_FIND_VERSION_MIN_MAJOR
|
|
- PACKAGE_FIND_VERSION_MIN_MINOR
|
|
- PACKAGE_FIND_VERSION_MIN_PATCH
|
|
- PACKAGE_FIND_VERSION_MIN_TWEAK
|
|
- PACKAGE_FIND_VERSION_MIN_COUNT
|
|
- PACKAGE_FIND_VERSION_MAX
|
|
- PACKAGE_FIND_VERSION_MAX_MAJOR
|
|
- PACKAGE_FIND_VERSION_MAX_MINOR
|
|
- PACKAGE_FIND_VERSION_MAX_PATCH
|
|
- PACKAGE_FIND_VERSION_MAX_TWEAK
|
|
- PACKAGE_FIND_VERSION_MAX_COUNT
|
|
- PACKAGE_FIND_VERSION_COMPLETE
|
|
- PACKAGE_VERSION
|
|
- PACKAGE_VERSION_EXACT
|
|
- PACKAGE_VERSION_COMPATIBLE
|
|
- PACKAGE_VERSION_UNSUITABLE
|
|
# Package File Interface Variables
|
|
- <package>_FOUND
|
|
- <package>_FIND_REQUIRED
|
|
- <package>_FIND_QUIETLY
|
|
- <package>_VERSION_COUNT
|
|
# NOTE <SMTH>_VERSION and components already defined above, so skipped here
|
|
- <PackageName>_FIND_VERSION_COUNT
|
|
- <PackageName>_FIND_VERSION_EXACT
|
|
- <PackageName>_FIND_COMPONENTS
|
|
- <PackageName>_FIND_REQUIRED_<c>
|
|
- <PackageName>_FIND_VERSION_RANGE
|
|
- <PackageName>_FIND_VERSION_RANGE_MIN
|
|
- <PackageName>_FIND_VERSION_RANGE_MAX
|
|
- <PackageName>_FIND_VERSION_MIN
|
|
- <PackageName>_FIND_VERSION_MIN_MAJOR
|
|
- <PackageName>_FIND_VERSION_MIN_MINOR
|
|
- <PackageName>_FIND_VERSION_MIN_PATCH
|
|
- <PackageName>_FIND_VERSION_MIN_TWEAK
|
|
- <PackageName>_FIND_VERSION_MIN_COUNT
|
|
- <PackageName>_FIND_VERSION_MAX
|
|
- <PackageName>_FIND_VERSION_MAX_MAJOR
|
|
- <PackageName>_FIND_VERSION_MAX_MINOR
|
|
- <PackageName>_FIND_VERSION_MAX_PATCH
|
|
- <PackageName>_FIND_VERSION_MAX_TWEAK
|
|
- <PackageName>_FIND_VERSION_MAX_COUNT
|
|
- <PackageName>_FIND_VERSION_COMPLETE
|
|
- <PackageName>_CONFIG
|
|
- <PackageName>_CONSIDERED_CONFIGS
|
|
- <PackageName>_CONSIDERED_VERSIONS
|
|
- <PackageName>_ROOT # Since 3.12
|
|
# Other standard variables/patterns
|
|
# - `try_run`
|
|
- <RUN_RESULT_VAR>__TRYRUN_OUTPUT
|
|
# - `function`
|
|
- ARGC
|
|
- ARGN
|
|
- ARGV
|
|
- ARGV<n>
|
|
# - `cmake_parse_arguments`
|
|
- <pfx>_UNPARSED_ARGUMENTS
|
|
- <pfx>_KEYWORDS_MISSING_VALUES
|
|
# - `cmake_pkg_config`
|
|
- CMAKE_PKG_CONFIG_PC_LIB_DIRS
|
|
- CMAKE_PKG_CONFIG_PC_PATH
|
|
- CMAKE_PKG_CONFIG_DISABLE_UNINSTALLED
|
|
- CMAKE_PKG_CONFIG_SYSROOT_DIR
|
|
- CMAKE_PKG_CONFIG_TOP_BUILD_DIR
|
|
- CMAKE_PKG_CONFIG_SYS_INCLUDE_DIRS
|
|
- CMAKE_PKG_CONFIG_PKGCONF_INCLUDES
|
|
- CMAKE_PKG_CONFIG_SYS_LIB_DIRS
|
|
- CMAKE_PKG_CONFIG_ALLOW_SYS_INCLUDES
|
|
- CMAKE_PKG_CONFIG_ALLOW_SYS_LIBS
|
|
# The following variables will be populated from the contents of package file:
|
|
- CMAKE_PKG_CONFIG_NAME
|
|
- CMAKE_PKG_CONFIG_DESCRIPTION
|
|
#- CMAKE_PKG_CONFIG_VERSION # Skip due to more generic parretn match
|
|
- CMAKE_PKG_CONFIG_PROVIDES
|
|
- CMAKE_PKG_CONFIG_REQUIRES
|
|
- CMAKE_PKG_CONFIG_CONFLICTS
|
|
- CMAKE_PKG_CONFIG_CFLAGS
|
|
- CMAKE_PKG_CONFIG_INCLUDES
|
|
- CMAKE_PKG_CONFIG_COMPILE_OPTIONS
|
|
- CMAKE_PKG_CONFIG_LIBS
|
|
- CMAKE_PKG_CONFIG_LIBDIRS
|
|
- CMAKE_PKG_CONFIG_LIBNAMES
|
|
- CMAKE_PKG_CONFIG_LINK_OPTIONS
|
|
- CMAKE_PKG_CONFIG_<FLAGS>_PRIVATE
|
|
# Variables that control `file(GET_RUNTIME_DEPENDENCIES)` behavior
|
|
- CMAKE_GET_RUNTIME_DEPENDENCIES_PLATFORM
|
|
- CMAKE_GET_RUNTIME_DEPENDENCIES_TOOL
|
|
- CMAKE_GET_RUNTIME_DEPENDENCIES_COMMAND
|
|
# Fallback Interface Variables for `cmake_host_system_information`
|
|
# Since CMake 3.22
|
|
- CMAKE_GET_OS_RELEASE_FALLBACK_SCRIPTS
|
|
- CMAKE_GET_OS_RELEASE_FALLBACK_RESULT_<varname>
|
|
- CMAKE_GET_OS_RELEASE_FALLBACK_RESULT
|
|
# Well known CMake's official module's variables
|
|
# - BundleUtilities
|
|
- BU_CHMOD_BUNDLE_ITEMS
|
|
# - CheckCompilerFlag
|
|
# - CheckCCompilerFlag
|
|
# - CheckSourceCompiles
|
|
# - CheckCSourceCompiles
|
|
# - CheckSourceRuns
|
|
# - CheckCSourceRuns
|
|
# - CheckCxxCompilerFlag
|
|
# - CheckCxxSourceCompiles
|
|
# - CheckCxxSourceRuns
|
|
# - CheckCXXSymbolExists
|
|
# - CheckFortranCompilerFlag
|
|
# - CheckFortranFunctionExists
|
|
# - CheckFortranSourceCompiles
|
|
# - CheckFortranSourceCompiles
|
|
# - CheckFunctionExists
|
|
# - CheckIncludeFileCXX
|
|
# - CheckIncludeFile
|
|
# - CheckIncludeFiles
|
|
# - CheckLibraryExists
|
|
# - CheckPIESupported
|
|
- CMAKE_C_LINK_PIE_SUPPORTED
|
|
- CMAKE_CXX_LINK_PIE_SUPPORTED
|
|
- CMAKE_Fortran_LINK_PIE_SUPPORTED
|
|
- CMAKE_C_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_CXX_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_Fortran_LINK_NO_PIE_SUPPORTED
|
|
# Since 3.23
|
|
- CMAKE_OBJC_LINK_PIE_SUPPORTED
|
|
- CMAKE_OBJC_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_OBJCXX_LINK_PIE_SUPPORTED
|
|
- CMAKE_OBJCXX_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_CUDA_LINK_PIE_SUPPORTED
|
|
- CMAKE_CUDA_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_HIP_LINK_PIE_SUPPORTED
|
|
- CMAKE_HIP_LINK_NO_PIE_SUPPORTED
|
|
- CMAKE_REQUIRED_LINK_DIRECTORIES # Since 3.31
|
|
# - CheckPrototypeDefinition
|
|
# - CheckStructHasMember
|
|
# - CheckSymbolExists
|
|
# - CheckTypeSize
|
|
# - CheckVariableExists
|
|
- CMAKE_REQUIRED_DEFINITIONS
|
|
- CMAKE_REQUIRED_FLAGS
|
|
- CMAKE_REQUIRED_INCLUDES
|
|
- CMAKE_REQUIRED_LINK_OPTIONS # Since 3.14
|
|
- CMAKE_REQUIRED_LIBRARIES
|
|
- CMAKE_REQUIRED_QUIET
|
|
# - CheckTypeSize
|
|
# - CMakePushCheckState
|
|
- CMAKE_EXTRA_INCLUDE_FILES
|
|
# - CMakeBackwardCompatibilityCXX
|
|
- CMAKE_ANSI_CXXFLAGS
|
|
- CMAKE_HAS_ANSI_STRING_STREAM
|
|
# - CMakeFindFrameworks
|
|
- CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS
|
|
# - CMakeGraphVizOptions
|
|
- GRAPHVIZ_GRAPH_TYPE
|
|
- GRAPHVIZ_GRAPH_NAME
|
|
- GRAPHVIZ_GRAPH_HEADER
|
|
- GRAPHVIZ_NODE_PREFIX
|
|
- GRAPHVIZ_EXECUTABLES
|
|
- GRAPHVIZ_STATIC_LIBS
|
|
- GRAPHVIZ_SHARED_LIBS
|
|
- GRAPHVIZ_MODULE_LIBS
|
|
- GRAPHVIZ_EXTERNAL_LIBS
|
|
- GRAPHVIZ_IGNORE_TARGETS
|
|
- GRAPHVIZ_GENERATE_PER_TARGET
|
|
# - CPackArchive
|
|
- CPACK_ARCHIVE_FILE_NAME
|
|
- CPACK_ARCHIVE_<COMPONENT>_FILE_NAME
|
|
- CPACK_ARCHIVE_FILE_EXTENSION # Since 3.25
|
|
- CPACK_ARCHIVE_COMPONENT_INSTALL
|
|
- CPACK_ARCHIVE_THREADS # Since 3.18
|
|
# - CPackBundle
|
|
- CPACK_BUNDLE_NAME
|
|
- CPACK_BUNDLE_PLIST
|
|
- CPACK_BUNDLE_ICON
|
|
- CPACK_BUNDLE_STARTUP_COMMAND
|
|
- CPACK_BUNDLE_APPLE_CERT_APP
|
|
- CPACK_BUNDLE_APPLE_ENTITLEMENTS
|
|
- CPACK_BUNDLE_APPLE_CODESIGN_FILES
|
|
- CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER
|
|
- CPACK_COMMAND_CODESIGN
|
|
# - CPackComponent
|
|
- CPACK_COMPONENTS_ALL
|
|
- CPACK_<GENNAME>_COMPONENT_INSTALL
|
|
- CPACK_COMPONENTS_GROUPING
|
|
- CPACK_COMPONENT_<COMPNAME>_DISPLAY_NAME
|
|
- CPACK_COMPONENT_<COMPNAME>_DESCRIPTION
|
|
- CPACK_COMPONENT_<COMPNAME>_GROUP
|
|
- CPACK_COMPONENT_<COMPNAME>_DEPENDS
|
|
- CPACK_COMPONENT_<COMPNAME>_HIDDEN
|
|
- CPACK_COMPONENT_<COMPNAME>_REQUIRED
|
|
- CPACK_COMPONENT_<COMPNAME>_DISABLED
|
|
# - CPackCygwin
|
|
- CPACK_CYGWIN_PATCH_NUMBER
|
|
- CPACK_CYGWIN_PATCH_FILE
|
|
- CPACK_CYGWIN_BUILD_SCRIPT
|
|
# - CPackDeb
|
|
- CPACK_DEB_COMPONENT_INSTALL
|
|
- CPACK_DEBIAN_PACKAGE_NAME
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_NAME
|
|
- CPACK_DEBIAN_FILE_NAME
|
|
- CPACK_DEBIAN_<COMPONENT>_FILE_NAME
|
|
- CPACK_DEBIAN_PACKAGE_EPOCH # Since 3.10
|
|
- CPACK_DEBIAN_PACKAGE_VERSION
|
|
- CPACK_DEBIAN_PACKAGE_RELEASE
|
|
- CPACK_DEBIAN_PACKAGE_ARCHITECTURE
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE
|
|
- CPACK_DEBIAN_PACKAGE_DEPENDS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS
|
|
- CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS
|
|
- CPACK_DEBIAN_PACKAGE_MAINTAINER
|
|
- CPACK_DEBIAN_PACKAGE_DESCRIPTION
|
|
- CPACK_DEBIAN_<COMPONENT>_DESCRIPTION # Since 3.16
|
|
- CPACK_DEBIAN_PACKAGE_SECTION
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION
|
|
- CPACK_DEBIAN_ARCHIVE_TYPE
|
|
- CPACK_DEBIAN_COMPRESSION_TYPE
|
|
- CPACK_DEBIAN_PACKAGE_PRIORITY
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_PRIORITY
|
|
- CPACK_DEBIAN_PACKAGE_HOMEPAGE
|
|
- CPACK_DEBIAN_PACKAGE_SHLIBDEPS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS
|
|
- CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS # Since 3.20
|
|
- CPACK_DEBIAN_PACKAGE_DEBUG
|
|
- CPACK_DEBIAN_PACKAGE_PREDEPENDS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_PREDEPENDS
|
|
- CPACK_DEBIAN_PACKAGE_ENHANCES
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_ENHANCES
|
|
- CPACK_DEBIAN_PACKAGE_BREAKS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_BREAKS
|
|
- CPACK_DEBIAN_PACKAGE_CONFLICTS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONFLICTS
|
|
- CPACK_DEBIAN_PACKAGE_PROVIDES
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_PROVIDES
|
|
- CPACK_DEBIAN_PACKAGE_REPLACES
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_REPLACES
|
|
- CPACK_DEBIAN_PACKAGE_RECOMMENDS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_RECOMMENDS
|
|
- CPACK_DEBIAN_PACKAGE_SUGGESTS
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_SUGGESTS
|
|
- CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS
|
|
- CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY
|
|
- CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONTROL_EXTRA
|
|
- CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONTROL_STRICT_PERMISSION
|
|
- CPACK_DEBIAN_PACKAGE_SOURCE
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_SOURCE
|
|
- CPACK_DEBIAN_PACKAGE_MULTIARCH
|
|
- CPACK_DEBIAN_<COMPONENT>_PACKAGE_MULTIARCH # Since 3.31
|
|
- CPACK_DEBIAN_DEBUGINFO_PACKAGE # Since 3.13
|
|
- CPACK_DEBIAN_<component>_DEBUGINFO_PACKAGE # Since 3.13
|
|
# - CPackDMG
|
|
- CPACK_DMG_VOLUME_NAME
|
|
- CPACK_DMG_FORMAT
|
|
- CPACK_DMG_DS_STORE
|
|
- CPACK_DMG_DS_STORE_SETUP_SCRIPT
|
|
- CPACK_DMG_BACKGROUND_IMAGE
|
|
- CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK
|
|
- CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE # Since 3.23
|
|
- CPACK_DMG_SLA_DIR
|
|
- CPACK_DMG_SLA_LANGUAGES
|
|
- CPACK_DMG_<component>_FILE_NAME # Since 3.17
|
|
- CPACK_DMG_FILESYSTEM # Since 3.21
|
|
- CPACK_COMMAND_HDIUTIL
|
|
- CPACK_COMMAND_SETFILE
|
|
- CPACK_COMMAND_REZ
|
|
# [built-in]: CPack Inno Setup Generator (Since 3.27)
|
|
- CPACK_INNOSETUP_USE_CMAKE_BOOL_FORMAT
|
|
- CPACK_INNOSETUP_ARCHITECTURE
|
|
- CPACK_INNOSETUP_INSTALL_ROOT
|
|
- CPACK_INNOSETUP_ALLOW_CUSTOM_DIRECTORY
|
|
- CPACK_INNOSETUP_PROGRAM_MENU_FOLDER
|
|
- CPACK_INNOSETUP_LANGUAGES
|
|
- CPACK_INNOSETUP_IGNORE_LICENSE_PAGE
|
|
- CPACK_INNOSETUP_IGNORE_README_PAGE
|
|
- CPACK_INNOSETUP_PASSWORD
|
|
- CPACK_INNOSETUP_USE_MODERN_WIZARD
|
|
- CPACK_INNOSETUP_ICON_FILE
|
|
- CPACK_INNOSETUP_SETUP_<directive>
|
|
- CPACK_INNOSETUP_CUSTOM_INSTALL_INSTRUCTIONS
|
|
- CPACK_INNOSETUP_MENU_LINKS
|
|
- CPACK_INNOSETUP_CREATE_UNINSTALL_LINK
|
|
- CPACK_INNOSETUP_RUN_EXECUTABLES
|
|
- CPACK_INNOSETUP_<compName>_INSTALL_DIRECTORY
|
|
- CPACK_INNOSETUP_VERIFY_DOWNLOADS
|
|
- CPACK_INNOSETUP_EXECUTABLE
|
|
- CPACK_INNOSETUP_EXECUTABLE_ARGUMENTS
|
|
- CPACK_INNOSETUP_DEFINE_<macro>
|
|
- CPACK_INNOSETUP_EXTRA_SCRIPTS
|
|
- CPACK_INNOSETUP_CODE_FILES
|
|
# [built-in]: CPack FreeBSD Generator (Since 3.10)
|
|
- CPACK_FREEBSD_PACKAGE_NAME
|
|
- CPACK_FREEBSD_PACKAGE_COMMENT
|
|
- CPACK_FREEBSD_PACKAGE_DESCRIPTION
|
|
- CPACK_FREEBSD_PACKAGE_WWW
|
|
- CPACK_FREEBSD_PACKAGE_LICENSE
|
|
- CPACK_FREEBSD_PACKAGE_LICENSE_LOGIC
|
|
- CPACK_FREEBSD_PACKAGE_MAINTAINER
|
|
- CPACK_FREEBSD_PACKAGE_ORIGIN
|
|
- CPACK_FREEBSD_PACKAGE_CATEGORIES
|
|
- CPACK_FREEBSD_PACKAGE_DEPS
|
|
# -CPackExt (Since 3.13)
|
|
- CPACK_EXTERNAL_REQUESTED_VERSIONS
|
|
- CPACK_EXTERNAL_ENABLE_STAGING
|
|
- CPACK_EXTERNAL_PACKAGE_SCRIPT
|
|
- CPACK_EXTERNAL_BUILT_PACKAGES # Since 3.19
|
|
# - CPackIFW
|
|
- CPACK_IFW_ROOT
|
|
- QTIFWDIR
|
|
- CPACK_IFW_VERBOSE
|
|
- CPACK_IFW_PACKAGE_TITLE
|
|
- CPACK_IFW_PACKAGE_PUBLISHER
|
|
- CPACK_IFW_PRODUCT_URL
|
|
- CPACK_IFW_PACKAGE_ICON
|
|
- CPACK_IFW_PACKAGE_WINDOW_ICON
|
|
- CPACK_IFW_PACKAGE_LOGO
|
|
- CPACK_IFW_PACKAGE_WATERMARK
|
|
- CPACK_IFW_PACKAGE_BANNER
|
|
- CPACK_IFW_PACKAGE_BACKGROUND
|
|
- CPACK_IFW_PACKAGE_WIZARD_STYLE
|
|
- CPACK_IFW_PACKAGE_STYLE_SHEET # Since 3.15
|
|
- CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH
|
|
- CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT
|
|
- CPACK_IFW_PACKAGE_WIZARD_SHOW_PAGE_LIST # Since 3.20
|
|
- CPACK_IFW_PACKAGE_TITLE_COLOR
|
|
- CPACK_IFW_PACKAGE_START_MENU_DIRECTORY
|
|
- CPACK_IFW_TARGET_DIRECTORY
|
|
- CPACK_IFW_ADMIN_TARGET_DIRECTORY
|
|
- CPACK_IFW_PACKAGE_GROUP
|
|
- CPACK_IFW_PACKAGE_NAME
|
|
- CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME
|
|
- CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE
|
|
- CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS
|
|
- CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH
|
|
- CPACK_IFW_PACKAGE_DISABLE_COMMAND_LINE_INTERFACE # Since 3.23
|
|
- CPACK_IFW_PACKAGE_CONTROL_SCRIPT
|
|
- CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR # Since 3.11
|
|
- CPACK_IFW_PACKAGE_RESOURCES
|
|
- CPACK_IFW_REPOSITORIES_ALL
|
|
- CPACK_IFW_DOWNLOAD_ALL
|
|
- CPACK_IFW_PACKAGE_PRODUCT_IMAGES # Since 3.23
|
|
- CPACK_IFW_PACKAGE_PRODUCT_IMAGE_URLS # Since 3.31
|
|
- CPACK_IFW_PACKAGE_RUN_PROGRAM # Since 3.23
|
|
- CPACK_IFW_PACKAGE_RUN_PROGRAM_ARGUMENTS # Since 3.23
|
|
- CPACK_IFW_PACKAGE_RUN_PROGRAM_DESCRIPTION # Since 3.23
|
|
- CPACK_IFW_PACKAGE_SIGNING_IDENTITY # Since 3.23
|
|
- CPACK_IFW_ARCHIVE_FORMAT # Since 3.23
|
|
- CPACK_IFW_ARCHIVE_COMPRESSION # Since 3.23
|
|
- CPACK_IFW_RESOLVE_DUPLICATE_NAMES
|
|
- CPACK_IFW_PACKAGES_DIRECTORIES
|
|
- CPACK_IFW_FRAMEWORK_VERSION
|
|
- CPACK_IFW_BINARYCREATOR_EXECUTABLE
|
|
- CPACK_IFW_REPOGEN_EXECUTABLE
|
|
- CPACK_IFW_INSTALLERBASE_EXECUTABLE
|
|
- CPACK_IFW_DEVTOOL_EXECUTABLE
|
|
# - CPackNSIS
|
|
- CPACK_NSIS_INSTALL_ROOT
|
|
- CPACK_NSIS_MUI_ICON
|
|
- CPACK_NSIS_MUI_UNIICON
|
|
- CPACK_NSIS_INSTALLER_MUI_ICON_CODE
|
|
- CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP
|
|
- CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP
|
|
- CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS
|
|
- CPACK_NSIS_EXTRA_INSTALL_COMMANDS
|
|
- CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS
|
|
- CPACK_NSIS_COMPRESSOR
|
|
- CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL
|
|
- CPACK_NSIS_MODIFY_PATH
|
|
- CPACK_NSIS_DISPLAY_NAME
|
|
- CPACK_NSIS_PACKAGE_NAME
|
|
- CPACK_NSIS_INSTALLED_ICON_NAME
|
|
- CPACK_NSIS_HELP_LINK
|
|
- CPACK_NSIS_URL_INFO_ABOUT
|
|
- CPACK_NSIS_CONTACT
|
|
- CPACK_NSIS_<compName>_INSTALL_DIRECTORY
|
|
- CPACK_NSIS_CREATE_ICONS_EXTRA
|
|
- CPACK_NSIS_DELETE_ICONS_EXTRA
|
|
- CPACK_NSIS_EXECUTABLES_DIRECTORY
|
|
- CPACK_NSIS_MUI_FINISHPAGE_RUN
|
|
- CPACK_NSIS_MENU_LINKS
|
|
- CPACK_NSIS_UNINSTALL_NAME # Since 3.17
|
|
- CPACK_NSIS_WELCOME_TITLE # Since 3.17
|
|
- CPACK_NSIS_WELCOME_TITLE_3LINES # Since 3.17
|
|
- CPACK_NSIS_FINISH_TITLE # Since 3.17
|
|
- CPACK_NSIS_FINISH_TITLE_3LINES # Since 3.17
|
|
- CPACK_NSIS_MUI_HEADERIMAGE # Since 3.17
|
|
- CPACK_NSIS_MANIFEST_DPI_AWARE # Since 3.18
|
|
- CPACK_NSIS_BRANDING_TEXT # Since 3.20
|
|
- CPACK_NSIS_BRANDING_TEXT_TRIM_POSITION # Since 3.20
|
|
- CPACK_NSIS_EXECUTABLE # Since 3.21
|
|
- CPACK_NSIS_IGNORE_LICENSE_PAGE # Since 3.22
|
|
- CPACK_NSIS_EXECUTABLE_PRE_ARGUMENTS # Since 3.25
|
|
- CPACK_NSIS_EXECUTABLE_POST_ARGUMENTS # Since 3.25
|
|
# - CPackNuGet (since 3.12)
|
|
- CPACK_NUGET_COMPONENT_INSTALL
|
|
- CPACK_NUGET_PACKAGE_NAME
|
|
- CPACK_NUGET_<compName>_PACKAGE_NAME
|
|
# NOTE The followed two variables are covered by generic `<ID>_VERSION` pattern
|
|
#- CPACK_NUGET_PACKAGE_VERSION
|
|
#- CPACK_NUGET_<compName>_PACKAGE_VERSION
|
|
- CPACK_NUGET_PACKAGE_DESCRIPTION
|
|
- CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION
|
|
- CPACK_NUGET_PACKAGE_AUTHORS
|
|
- CPACK_NUGET_<compName>_PACKAGE_AUTHORS
|
|
- CPACK_NUGET_PACKAGE_TITLE
|
|
- CPACK_NUGET_<compName>_PACKAGE_TITLE
|
|
- CPACK_NUGET_PACKAGE_OWNERS
|
|
- CPACK_NUGET_<compName>_PACKAGE_OWNERS
|
|
- CPACK_NUGET_PACKAGE_HOMEPAGE_URL
|
|
- CPACK_NUGET_<compName>_PACKAGE_HOMEPAGE_URL
|
|
- CPACK_NUGET_PACKAGE_LICENSEURL
|
|
- CPACK_NUGET_<compName>_PACKAGE_LICENSEURL
|
|
- CPACK_NUGET_PACKAGE_LICENSE_EXPRESSION # Since 3.20
|
|
- CPACK_NUGET_<compName>_PACKAGE_LICENSE_EXPRESSION # Since 3.20
|
|
- CPACK_NUGET_PACKAGE_LICENSE_FILE_NAME # Since 3.20
|
|
- CPACK_NUGET_<compName>_PACKAGE_LICENSE_FILE_NAME # Since 3.20
|
|
- CPACK_NUGET_PACKAGE_ICONURL
|
|
- CPACK_NUGET_<compName>_PACKAGE_ICONURL
|
|
- CPACK_NUGET_PACKAGE_ICON # Since 3.20
|
|
- CPACK_NUGET_<compName>_PACKAGE_ICON # Since 3.20
|
|
- CPACK_NUGET_PACKAGE_DESCRIPTION_SUMMARY
|
|
- CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION_SUMMARY
|
|
- CPACK_NUGET_PACKAGE_RELEASE_NOTES
|
|
- CPACK_NUGET_<compName>_PACKAGE_RELEASE_NOTES
|
|
- CPACK_NUGET_PACKAGE_COPYRIGHT
|
|
- CPACK_NUGET_<compName>_PACKAGE_COPYRIGHT
|
|
- CPACK_NUGET_PACKAGE_LANGUAGE # Since 3.20
|
|
- CPACK_NUGET_<compName>_PACKAGE_LANGUAGE # Since 3.20
|
|
- CPACK_NUGET_PACKAGE_TAGS
|
|
- CPACK_NUGET_<compName>_PACKAGE_TAGS
|
|
- CPACK_NUGET_PACKAGE_DEPENDENCIES
|
|
- CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES
|
|
# NOTE The followed two variables are covered by generic `<ID>_VERSION` pattern
|
|
#- CPACK_NUGET_PACKAGE_DEPENDENCIES_<dependency>_VERSION
|
|
#- CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<dependency>_VERSION
|
|
- CPACK_NUGET_PACKAGE_DEBUG
|
|
# Since 3.30
|
|
- CPACK_NUGET_PACKAGE_README
|
|
- CPACK_NUGET_<compName>_PACKAGE_README
|
|
- CPACK_NUGET_PACKAGE_REPOSITORY_URL
|
|
- CPACK_NUGET_<compName>_REPOSITORY_URL
|
|
- CPACK_NUGET_PACKAGE_REPOSITORY_TYPE
|
|
- CPACK_NUGET_<compName>_REPOSITORY_TYPE
|
|
- CPACK_NUGET_PACKAGE_REPOSITORY_BRANCH
|
|
- CPACK_NUGET_<compName>_REPOSITORY_BRANCH
|
|
- CPACK_NUGET_PACKAGE_REPOSITORY_COMMIT
|
|
- CPACK_NUGET_<compName>_REPOSITORY_COMMIT
|
|
- CPACK_NUGET_PACKAGE_TFMS
|
|
- CPACK_NUGET_<compName>_PACKAGE_TFMS
|
|
- CPACK_NUGET_PACKAGE_DEPENDENCIES_<tfm>
|
|
- CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<tfm>
|
|
# NOTE The followed two variables are covered by generic `<ID>_VERSION` pattern
|
|
#- CPACK_NUGET_PACKAGE_DEPENDENCIES_<tfm_dependency>_VERSION
|
|
#- CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<tfm_dependency>_VERSION
|
|
# - CPackPackageMaker is deprecated and gonna be removed in next versions of CPack
|
|
# NOTE CPackPackageMaker has been removed in 3.24
|
|
# - CPackProductBuild
|
|
- CPACK_COMMAND_PRODUCTBUILD
|
|
- CPACK_PRODUCTBUILD_IDENTIFIER # Since 3.23
|
|
- CPACK_PRODUCTBUILD_IDENTITY_NAME
|
|
- CPACK_PRODUCTBUILD_KEYCHAIN_PATH
|
|
- CPACK_COMMAND_PKGBUILD
|
|
- CPACK_PKGBUILD_IDENTITY_NAME
|
|
- CPACK_PKGBUILD_KEYCHAIN_PATH
|
|
- CPACK_PREFLIGHT_<COMP>_SCRIPT # Since 3.1?
|
|
- CPACK_POSTFLIGHT_<COMP>_SCRIPT # Since 3.1?
|
|
- CPACK_PRODUCTBUILD_RESOURCES_DIR
|
|
- CPACK_PRODUCTBUILD_DOMAINS # Since 3.23
|
|
- CPACK_PRODUCTBUILD_DOMAINS_ANYWHERE # Since 3.23
|
|
- CPACK_PRODUCTBUILD_DOMAINS_USER # Since 3.23
|
|
- CPACK_PRODUCTBUILD_DOMAINS_ROOT # Since 3.23
|
|
- CPACK_PRODUCTBUILD_BACKGROUND # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_ALIGNMENT # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_SCALING # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_MIME_TYPE # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_UTI # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_ALIGNMENT # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_SCALING # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_MIME_TYPE # Since 3.17
|
|
- CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_UTI # Since 3.17
|
|
# - CPackRPM
|
|
- CPACK_RPM_COMPONENT_INSTALL
|
|
- CPACK_RPM_PACKAGE_SUMMARY
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_SUMMARY
|
|
- CPACK_RPM_PACKAGE_NAME
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_NAME
|
|
- CPACK_RPM_FILE_NAME
|
|
- CPACK_RPM_<COMPONENT>_FILE_NAME
|
|
- CPACK_RPM_MAIN_COMPONENT
|
|
- CPACK_RPM_PACKAGE_EPOCH # Since 3.10
|
|
- CPACK_RPM_PACKAGE_VERSION
|
|
- CPACK_RPM_PACKAGE_ARCHITECTURE
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_ARCHITECTURE
|
|
- CPACK_RPM_PACKAGE_RELEASE
|
|
- CPACK_RPM_PACKAGE_RELEASE_DIST
|
|
- CPACK_RPM_PACKAGE_LICENSE
|
|
- CPACK_RPM_PACKAGE_GROUP
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_GROUP
|
|
- CPACK_RPM_PACKAGE_VENDOR
|
|
- CPACK_RPM_PACKAGE_URL
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_URL
|
|
- CPACK_RPM_PACKAGE_DESCRIPTION
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_DESCRIPTION
|
|
- CPACK_RPM_COMPRESSION_TYPE
|
|
- CPACK_RPM_PACKAGE_AUTOREQ
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_AUTOREQ
|
|
- CPACK_RPM_PACKAGE_AUTOPROV
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_AUTOPROV
|
|
- CPACK_RPM_PACKAGE_AUTOREQPROV
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_AUTOREQPROV
|
|
- CPACK_RPM_PACKAGE_REQUIRES
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES
|
|
- CPACK_RPM_PACKAGE_CONFLICTS
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_CONFLICTS
|
|
- CPACK_RPM_PACKAGE_REQUIRES_PRE
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_PRE
|
|
- CPACK_RPM_PACKAGE_REQUIRES_POST
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_POST
|
|
- CPACK_RPM_PACKAGE_REQUIRES_POSTUN
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_POSTUN
|
|
- CPACK_RPM_PACKAGE_REQUIRES_PREUN
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_PREUN
|
|
- CPACK_RPM_PACKAGE_SUGGESTS
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_SUGGESTS
|
|
- CPACK_RPM_PACKAGE_PROVIDES
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_PROVIDES
|
|
- CPACK_RPM_PACKAGE_OBSOLETES
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_OBSOLETES
|
|
- CPACK_RPM_PACKAGE_RELOCATABLE
|
|
- CPACK_RPM_SPEC_INSTALL_POST
|
|
- CPACK_RPM_SPEC_MORE_DEFINE
|
|
- CPACK_RPM_PACKAGE_DEBUG
|
|
- CPACK_RPM_USER_BINARY_SPECFILE
|
|
- CPACK_RPM_<COMPONENTNAME>_USER_BINARY_SPECFILE
|
|
- CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE
|
|
- CPACK_RPM_PRE_INSTALL_SCRIPT_FILE
|
|
- CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE
|
|
- CPACK_RPM_PRE_TRANS_SCRIPT_FILE # Since 3.18
|
|
- CPACK_RPM_POST_INSTALL_SCRIPT_FILE
|
|
- CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE
|
|
- CPACK_RPM_POST_TRANS_SCRIPT_FILE # Since 3.18
|
|
- CPACK_RPM_USER_FILELIST
|
|
- CPACK_RPM_<COMPONENT>_USER_FILELIST
|
|
- CPACK_RPM_CHANGELOG_FILE
|
|
- CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST
|
|
- CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
|
|
- CPACK_RPM_RELOCATION_PATHS
|
|
- CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX
|
|
- CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION
|
|
- CPACK_RPM_NO_<COMPONENT>_INSTALL_PREFIX_RELOCATION
|
|
- CPACK_RPM_ADDITIONAL_MAN_DIRS
|
|
- CPACK_RPM_DEFAULT_USER
|
|
- CPACK_RPM_<COMPNAME>_DEFAULT_USER
|
|
- CPACK_RPM_DEFAULT_GROUP
|
|
- CPACK_RPM_<COMPNAME>_DEFAULT_GROUP
|
|
- CPACK_RPM_DEFAULT_FILE_PERMISSIONS
|
|
- CPACK_RPM_<COMPNAME>_DEFAULT_FILE_PERMISSIONS
|
|
- CPACK_RPM_DEFAULT_DIR_PERMISSIONS
|
|
- CPACK_RPM_<COMPNAME>_DEFAULT_DIR_PERMISSIONS
|
|
- CPACK_RPM_INSTALL_WITH_EXEC # Since 3.11
|
|
- CPACK_RPM_DEBUGINFO_PACKAGE
|
|
- CPACK_RPM_<COMPONENT>_DEBUGINFO_PACKAGE
|
|
- CPACK_BUILD_SOURCE_DIRS
|
|
- CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX
|
|
- CPACK_RPM_<COMPONENT>_BUILD_SOURCE_DIRS_PREFIX
|
|
- CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS
|
|
- CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION
|
|
- CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE
|
|
- CPACK_RPM_DEBUGINFO_FILE_NAME
|
|
- CPACK_RPM_<COMPONENT>_DEBUGINFO_FILE_NAME
|
|
- CPACK_RPM_FILE_NAME
|
|
- CPACK_RPM_PACKAGE_SOURCES
|
|
- CPACK_RPM_SOURCE_PKG_BUILD_PARAMS
|
|
- CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX
|
|
- CPACK_RPM_BUILDREQUIRES
|
|
- CPACK_RPM_REQUIRES_EXCLUDE_FROM # Since 3.22
|
|
# - CPack
|
|
- CPACK_PACKAGE_NAME
|
|
- CPACK_PACKAGE_VENDOR
|
|
- CPACK_PACKAGE_DIRECTORY
|
|
- CPACK_PACKAGE_VERSION_MAJOR
|
|
- CPACK_PACKAGE_VERSION_MINOR
|
|
- CPACK_PACKAGE_VERSION_PATCH
|
|
- CPACK_PACKAGE_DESCRIPTION # Documented since 3.12
|
|
- CPACK_PACKAGE_DESCRIPTION_FILE
|
|
- CPACK_PACKAGE_DESCRIPTION_SUMMARY
|
|
- CPACK_PACKAGE_HOMEPAGE_URL # Since 3.12
|
|
- CPACK_PACKAGE_FILE_NAME
|
|
- CPACK_PACKAGE_INSTALL_DIRECTORY
|
|
- CPACK_PACKAGE_ICON
|
|
- CPACK_PACKAGE_CHECKSUM
|
|
- CPACK_PROJECT_CONFIG_FILE
|
|
- CPACK_RESOURCE_FILE_LICENSE
|
|
- CPACK_RESOURCE_FILE_README
|
|
- CPACK_RESOURCE_FILE_WELCOME
|
|
- CPACK_MONOLITHIC_INSTALL
|
|
- CPACK_GENERATOR
|
|
- CPACK_OUTPUT_CONFIG_FILE
|
|
- CPACK_PACKAGE_EXECUTABLES
|
|
- CPACK_STRIP_FILES
|
|
- CPACK_VERBATIM_VARIABLES
|
|
- CPACK_THREADS # Since 3.20
|
|
- CPACK_SOURCE_PACKAGE_FILE_NAME
|
|
- CPACK_SOURCE_STRIP_FILES
|
|
- CPACK_SOURCE_GENERATOR
|
|
- CPACK_SOURCE_OUTPUT_CONFIG_FILE
|
|
- CPACK_SOURCE_IGNORE_FILES
|
|
- CPACK_CMAKE_GENERATOR
|
|
- CPACK_INSTALL_CMAKE_PROJECTS
|
|
- CPACK_SYSTEM_NAME
|
|
- CPACK_PACKAGE_VERSION
|
|
- CPACK_TOPLEVEL_TAG
|
|
- CPACK_INSTALL_COMMANDS
|
|
- CPACK_INSTALLED_DIRECTORIES
|
|
- CPACK_PACKAGE_INSTALL_REGISTRY_KEY
|
|
- CPACK_CREATE_DESKTOP_LINKS
|
|
- CPACK_BINARY_<GENNAME>
|
|
- CPACK_READELF_EXECUTABLE # Since 3.25
|
|
- CPACK_OBJCOPY_EXECUTABLE # Since 3.25
|
|
- CPACK_OBJDUMP_EXECUTABLE # Since 3.25
|
|
- CPACK_PRE_BUILD_SCRIPTS # Since 3.19
|
|
- CPACK_POST_BUILD_SCRIPTS # Since 3.19
|
|
- CPACK_PACKAGE_FILES # Since 3.19
|
|
# - CPackWIX
|
|
# NOTE The following variable covered by generic `<ID>_VERSION`
|
|
# - CPACK_WIX_VERSION # Since 3.30
|
|
- CPACK_WIX_UPGRADE_GUID
|
|
- CPACK_WIX_PRODUCT_GUID
|
|
- CPACK_WIX_LICENSE_RTF
|
|
- CPACK_WIX_PRODUCT_ICON
|
|
- CPACK_WIX_UI_REF
|
|
- CPACK_WIX_UI_BANNER
|
|
- CPACK_WIX_UI_DIALOG
|
|
- CPACK_WIX_PROGRAM_MENU_FOLDER
|
|
- CPACK_WIX_CULTURES
|
|
- CPACK_WIX_TEMPLATE
|
|
- CPACK_WIX_PATCH_FILE
|
|
- CPACK_WIX_EXTRA_SOURCES
|
|
- CPACK_WIX_EXTRA_OBJECTS
|
|
- CPACK_WIX_EXTENSIONS
|
|
- CPACK_WIX_<TOOL>_EXTENSIONS
|
|
- CPACK_WIX_<TOOL>_EXTRA_FLAGS
|
|
- CPACK_WIX_CMAKE_PACKAGE_REGISTRY
|
|
- CPACK_WIX_PROPERTY_<PROPERTY>
|
|
- CPACK_WIX_ROOT_FEATURE_TITLE
|
|
- CPACK_WIX_ROOT_FEATURE_DESCRIPTION
|
|
- CPACK_WIX_SKIP_PROGRAM_FOLDER
|
|
- CPACK_WIX_ROOT_FOLDER_ID
|
|
- CPACK_WIX_ROOT
|
|
- CPACK_WIX_CUSTOM_XMLNS # Since 3.19
|
|
- CPACK_WIX_SKIP_WIX_UI_EXTENSION # Since 3.23
|
|
- CPACK_WIX_ARCHITECTURE # Since 3.24
|
|
- CPACK_WIX_INSTALL_SCOPE # Since 3.29
|
|
# - CTest
|
|
# - Dart
|
|
- BUILD_TESTING
|
|
# - ExternalData
|
|
- ExternalData_BINARY_ROOT
|
|
- ExternalData_CUSTOM_SCRIPT_<key>
|
|
- ExternalData_LINK_CONTENT
|
|
- ExternalData_NO_SYMLINKS
|
|
- ExternalData_OBJECT_STORES
|
|
- ExternalData_SERIES_PARSE
|
|
- ExternalData_SERIES_PARSE_PREFIX
|
|
- ExternalData_SERIES_PARSE_NUMBER
|
|
- ExternalData_SERIES_PARSE_SUFFIX
|
|
- ExternalData_SERIES_MATCH
|
|
- ExternalData_SOURCE_ROOT
|
|
- ExternalData_TIMEOUT_ABSOLUTE
|
|
- ExternalData_TIMEOUT_INACTIVITY
|
|
- ExternalData_URL_ALGO_<algo>_<key>
|
|
- ExternalData_URL_TEMPLATES
|
|
- ExternalData_CUSTOM_LOCATION
|
|
- ExternalData_CUSTOM_FILE
|
|
- ExternalData_CUSTOM_ERROR
|
|
# - FetchContent
|
|
- FETCHCONTENT_QUIET
|
|
- FETCHCONTENT_FULLY_DISCONNECTED
|
|
- FETCHCONTENT_UPDATES_DISCONNECTED
|
|
- FETCHCONTENT_TRY_FIND_PACKAGE_MODE # Since 3.24
|
|
- FETCHCONTENT_SOURCE_DIR_<ucName>
|
|
- FETCHCONTENT_UPDATES_DISCONNECTED_<ucName>
|
|
# - FindXXX module "standard" variables
|
|
- <package>_INCLUDE_DIRS
|
|
- <package>_LIBRARIES
|
|
- <package>_LIBRARY_DIRS
|
|
- <package>_VERSION_STRING
|
|
# NOTE For the other stanfard finders below variables matched
|
|
# the regular expressions above gonna be omitted.
|
|
# - FindALSA
|
|
- ALSA_LIBRARY
|
|
# - FindArmadillo
|
|
- ALSA_LIBRARY
|
|
# - FindASPELL
|
|
- ASPELL_EXECUTABLE
|
|
- ASPELL_DEFINITIONS
|
|
# - FindAVIFile
|
|
- AVIFILE_DEFINITIONS
|
|
# - FindBacktrace
|
|
- Backtrace_HEADER
|
|
- Backtrace_LIBRARY
|
|
# - FindBISON
|
|
- BISON_EXECUTABLE
|
|
- BISON_<Name>_DEFINED
|
|
- BISON_<Name>_INPUT
|
|
- BISON_<Name>_OUTPUT_SOURCE
|
|
- BISON_<Name>_OUTPUT_HEADER
|
|
- BISON_<Name>_OUTPUTS
|
|
- BISON_<Name>_COMPILE_FLAGS
|
|
# - FindBLAS
|
|
- BLA_STATIC
|
|
- BLA_VENDOR
|
|
- BLA_F95
|
|
- BLA_PREFER_PKGCONFIG
|
|
- BLAS_LINKER_FLAGS
|
|
- BLA_SIZEOF_INTEGER # Since 3.22
|
|
# - FindBoost
|
|
- Boost_<COMPONENT>_LIBRARY
|
|
- Boost_VERSION_MACRO
|
|
- Boost_VERSION_COUNT
|
|
- Boost_INCLUDE_DIR
|
|
- Boost_LIBRARY_DIR_DEBUG
|
|
- Boost_LIBRARY_DIR_RELEASE
|
|
- Boost_<COMPONENT>_LIBRARY_DEBUG
|
|
- Boost_<COMPONENT>_LIBRARY_RELEASE
|
|
- BOOSTROOT
|
|
- BOOST_INCLUDEDIR
|
|
- BOOST_LIBRARYDIR
|
|
- Boost_NO_SYSTEM_PATHS
|
|
- Boost_ADDITIONAL_VERSIONS
|
|
- Boost_USE_DEBUG_LIBS
|
|
- Boost_USE_RELEASE_LIBS
|
|
- Boost_USE_MULTITHREADED
|
|
- Boost_USE_STATIC_LIBS
|
|
- Boost_USE_DEBUG_RUNTIME
|
|
- Boost_USE_DEBUG_PYTHON
|
|
- Boost_USE_STLPORT
|
|
- Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
|
|
- Boost_COMPILER
|
|
- Boost_LIB_PREFIX
|
|
- Boost_ARCHITECTURE
|
|
- Boost_THREADAPI
|
|
- Boost_NAMESPACE
|
|
- Boost_DEBUG
|
|
- Boost_REALPATH
|
|
- Boost_NO_WARN_NEW_VERSIONS
|
|
# - FindBullet
|
|
# - FindBZip2
|
|
- BZIP2_NEED_PREFIX
|
|
- BZIP2_INCLUDE_DIR
|
|
# - FindCABLE
|
|
- CABLE
|
|
- CABLE_TCL_LIBRARY
|
|
- CABLE_INCLUDE_DIR
|
|
# - FindCoin3D
|
|
# - FindCUDAToolkit
|
|
- CUDAToolkit_NVCC_EXECUTABLE
|
|
# - FindCups
|
|
- CUPS_INCLUDE_DIR
|
|
# - FindCURL
|
|
- CURL_NO_CURL_CMAKE
|
|
- CURL_USE_STATIC_LIBS # Since 3.28
|
|
# - FindCurses
|
|
- CURSES_CFLAGS
|
|
- CURSES_HAVE_CURSES_H
|
|
- CURSES_HAVE_NCURSES_H
|
|
- CURSES_HAVE_NCURSES_NCURSES_H
|
|
- CURSES_HAVE_NCURSES_CURSES_H
|
|
- CURSES_NEED_NCURSES
|
|
- CURSES_NEED_WIDE
|
|
# - CURSES_LIBRARY deprecated
|
|
# - FindCVS
|
|
- CVS_EXECUTABLE
|
|
# - FindCxxTest
|
|
- CXXTEST_USE_PYTHON
|
|
- CXXTEST_TESTGEN_ARGS
|
|
- CXXTEST_PERL_TESTGEN_EXECUTABLE
|
|
- CXXTEST_PYTHON_TESTGEN_EXECUTABLE
|
|
- CXXTEST_TESTGEN_EXECUTABLE
|
|
- CXXTEST_TESTGEN_INTERPRETER
|
|
# - FindCygwin
|
|
# - FindDCMTK
|
|
# - FindDevIL
|
|
# - FindDoxygen
|
|
- DOXYGEN_<TAG>
|
|
# - FindEnvModules
|
|
- EnvModules_COMMAND
|
|
# - FindEXPAT
|
|
- EXPAT_USE_STATIC_LIBS # Since 3.28
|
|
# - FindFLEX
|
|
- FLEX_EXECUTABLE
|
|
# - FindFLTK
|
|
- FLTK_SKIP_OPENGL
|
|
- FLTK_SKIP_FORMS
|
|
- FLTK_SKIP_IMAGES
|
|
- FLTK_SKIP_FLUID
|
|
- FLTK_FLUID_EXECUTABLE
|
|
- FLTK_WRAP_UI
|
|
- FLTK_BASE_LIBRARY_RELEASE
|
|
- FLTK_BASE_LIBRARY_DEBUG
|
|
- FLTK_GL_LIBRARY_RELEASE
|
|
- FLTK_GL_LIBRARY_DEBUG
|
|
- FLTK_FORMS_LIBRARY_RELEASE
|
|
- FLTK_FORMS_LIBRARY_DEBUG
|
|
- FLTK_IMAGES_LIBRARY_RELEASE
|
|
- FLTK_IMAGES_LIBRARY_DEBUG
|
|
# - FindFLTK2
|
|
- FLTK2_FLUID_EXECUTABLE
|
|
- FLTK2_WRAP_UI
|
|
- FLTK2_BASE_LIBRARY
|
|
- FLTK2_GL_LIBRARY
|
|
- FLTK2_IMAGES_LIBRARY
|
|
# - FindFontconfig
|
|
- Fontconfig_COMPILE_OPTIONS
|
|
# - FindFreetype
|
|
- FREETYPE_INCLUDE_DIR_ft2build
|
|
- FREETYPE_INCLUDE_DIR_freetype2
|
|
# - FindGCCXML
|
|
- GCCXML
|
|
# - FindGDAL
|
|
- GDAL_LIBRARY
|
|
- FindGDAL_SKIP_GDAL_CONFIG
|
|
- GDAL_ADDITIONAL_LIBRARY_VERSIONS
|
|
# - FindGettext
|
|
- GETTEXT_MSGMERGE_EXECUTABLE
|
|
- GETTEXT_MSGFMT_EXECUTABLE
|
|
# - FindGIF
|
|
- GIF_LIBRARY
|
|
# - FindGit
|
|
- GIT_EXECUTABLE
|
|
# - FindGLEW
|
|
- GLEW_USE_STATIC_LIBS
|
|
- GLEW_VERBOSE
|
|
# - FindGLUT
|
|
- GLUT_glut_LIBRARY
|
|
- GLUT_Xmu_LIBRARY
|
|
- GLUT_Xi_LIBRARY
|
|
# - FindGnuplot
|
|
- GNUPLOT_EXECUTABLE
|
|
# - FindGnuTLS
|
|
- GNUTLS_DEFINITIONS
|
|
# - FindGSL
|
|
- GSL_CBLAS_LIBRARY
|
|
- GSL_CBLAS_LIBRARY_DEBUG
|
|
- GSL_CONFIG_EXECUTABLE
|
|
- GSL_LIBRARY
|
|
- GSL_LIBRARY_DEBUG
|
|
# - FindGTest
|
|
- GTEST_MSVC_SEARCH
|
|
# - FindGTK
|
|
# - FindGTK2
|
|
- GTK2_TARGETS
|
|
- GTK2_DEFINITIONS
|
|
- GTK2_USE_IMPORTED_TARGETS
|
|
- GTK2_DEBUG
|
|
- GTK2_ADDITIONAL_SUFFIXES
|
|
# - FindHDF5
|
|
- HDF5_DEFINITIONS
|
|
- HDF5_C_DEFINITIONS
|
|
- HDF5_CXX_DEFINITIONS
|
|
- HDF5_Fortran_DEFINITIONS
|
|
- HDF5_IS_PARALLEL
|
|
- HDF5_C_COMPILER_EXECUTABLE
|
|
- HDF5_CXX_COMPILER_EXECUTABLE
|
|
- HDF5_Fortran_COMPILER_EXECUTABLE
|
|
- HDF5_C_COMPILER_EXECUTABLE_NO_INTERROGATE
|
|
- HDF5_CXX_COMPILER_EXECUTABLE_NO_INTERROGATE
|
|
- HDF5_Fortran_COMPILER_EXECUTABLE_NO_INTERROGATE
|
|
- HDF5_DIFF_EXECUTABLE
|
|
- HDF5_PREFER_PARALLEL
|
|
- HDF5_FIND_DEBUG
|
|
- HDF5_NO_FIND_PACKAGE_CONFIG_FILE
|
|
# - FindHg
|
|
- HG_EXECUTABLE
|
|
#- <var-prefix>_WC_CHANGESET
|
|
#- <var-prefix>_WC_REVISION
|
|
# - FindHSPELL
|
|
# - FindHTMLHelp
|
|
- HTML_HELP_COMPILER
|
|
- HTML_HELP_LIBRARY
|
|
# - FindIce
|
|
# - FindIconv
|
|
- Iconv_IS_BUILT_IN
|
|
- Iconv_LIBRARY
|
|
# - FindIcotool
|
|
- ICOTOOL_EXECUTABLE
|
|
# - FindICU
|
|
- ICU_MAKEFILE_INC
|
|
- ICU_PKGDATA_INC
|
|
- ICU_<P>_EXECUTABLE
|
|
- ICU_<C>_LIBRARY
|
|
- ICU_DEBUG
|
|
# - FindImageMagick
|
|
# - FindIntl
|
|
- Intl_LIBRARY
|
|
- Intl_IS_BUILT_IN
|
|
# - FindITK
|
|
# - FindJasper
|
|
- JASPER_LIBRARY_RELEASE
|
|
- JASPER_LIBARRY_DEBUG
|
|
# - FindJava
|
|
- Java_JAVA_EXECUTABLE
|
|
- Java_JAVAC_EXECUTABLE
|
|
- Java_JAVAH_EXECUTABLE
|
|
- Java_JAVADOC_EXECUTABLE
|
|
- Java_IDLJ_EXECUTABLE
|
|
- Java_JAR_EXECUTABLE
|
|
- Java_JARSIGNER_EXECUTABLE
|
|
# - FindJNI
|
|
- JAVA_AWT_LIBRARY
|
|
- JAVA_JVM_LIBRARY
|
|
- JAVA_INCLUDE_PATH
|
|
- JAVA_INCLUDE_PATH2
|
|
- JAVA_AWT_INCLUDE_PATH
|
|
# - FindJPEG
|
|
- JPEG_LIBRARY_RELEASE
|
|
- JPEG_LIBRARY_DEBUG
|
|
- JPEG_LIBRARY
|
|
# - FindKDE3
|
|
# - FindKDE4
|
|
# - FindLAPACK
|
|
- LAPACK_LINKER_FLAGS
|
|
# - FindLATEX
|
|
- LATEX_COMPILER
|
|
- PDFLATEX_COMPILER
|
|
- XELATEX_COMPILER
|
|
- LUALATEX_COMPILER
|
|
- BIBTEX_COMPILER
|
|
- BIBER_COMPILER
|
|
- MAKEINDEX_COMPILER
|
|
- XINDY_COMPILER
|
|
- DVIPS_CONVERTER
|
|
- DVIPDF_CONVERTER
|
|
- PS2PDF_CONVERTER
|
|
- PDFTOPS_CONVERTER
|
|
- LATEX2HTML_CONVERTER
|
|
- HTLATEX_COMPILER
|
|
# - FindLibArchive
|
|
# - FindLibinput
|
|
- Libinput_COMPILE_OPTIONS
|
|
# - FindLibLZMA
|
|
- LIBLZMA_HAS_AUTO_DECODER
|
|
- LIBLZMA_HAS_EASY_ENCODER
|
|
- LIBLZMA_HAS_LZMA_PRESET
|
|
# - FindLibXml2
|
|
- LIBXML2_DEFINITIONS
|
|
- LIBXML2_XMLLINT_EXECUTABLE
|
|
- LIBXML2_LIBRARY
|
|
# - FindLibXslt
|
|
- LIBXSLT_DEFINITIONS
|
|
- LIBXSLT_XSLTPROC_EXECUTABLE
|
|
# - FindLTTngUST
|
|
- LTTNGUST_HAS_TRACEF
|
|
- LTTNGUST_HAS_TRACELOG
|
|
# - FindLua
|
|
# - FindLua50
|
|
# - FindLua51
|
|
# - FindMatlab
|
|
- MATLAB_FIND_DEBUG
|
|
- MATLAB_ADDITIONAL_VERSIONS
|
|
- Matlab_MAIN_PROGRAM
|
|
- Matlab_MEX_LIBRARY
|
|
- Matlab_MX_LIBRARY
|
|
- Matlab_ENG_LIBRARY
|
|
- Matlab_MAT_LIBRARY
|
|
- Matlab_ENGINE_LIBRARY
|
|
- Matlab_DATAARRAY_LIBRARY
|
|
- Matlab_MEX_COMPILER
|
|
- Matlab_MCC_COMPILER
|
|
- Matlab_MEX_EXTENSION
|
|
# - FindMFC
|
|
# - FindMotif
|
|
# - FindMPEG
|
|
- MPEG_mpeg2_LIBRARY
|
|
- MPEG_vo_LIBRARY
|
|
# - FindMPEG2
|
|
- MPEG2_mpeg2_LIBRARY
|
|
- MPEG2_vo_LIBRARY
|
|
# - FindMPI
|
|
- MPI_<lang>_COMPILER
|
|
- MPI_<lang>_COMPILE_OPTIONS
|
|
- MPI_<lang>_COMPILE_DEFINITIONS
|
|
- MPI_Fortran_HAVE_F77_HEADER
|
|
- MPI_Fortran_HAVE_F90_MODULE
|
|
- MPI_Fortran_HAVE_F08_MODULE
|
|
- MPIEXEC_EXECUTABLE
|
|
- MPIEXEC_NUMPROC_FLAG
|
|
- MPIEXEC_MAX_NUMPROCS
|
|
- MPIEXEC_PREFLAGS
|
|
- MPIEXEC_POSTFLAGS
|
|
- MPIEXEC_EXECUTABLE
|
|
- MPI_HOME
|
|
- MPI_COMPILER_FLAGS
|
|
- MPI_EXECUTABLE_SUFFIX
|
|
- MPI_GUESS_LIBRARY_NAME
|
|
- MPI_ASSUME_NO_BUILTIN_MPI
|
|
- MPI_SKIP_COMPILER_WRAPPER
|
|
- MPI_SKIP_GUESSING
|
|
- MPI_CXX_SKIP_MPICXX
|
|
- MPI_<lang>_ADDITIONAL_INCLUDE_VARS
|
|
- MPI_<lib_name>_LIBRARY
|
|
- MPI_<lang>_LIB_NAMES
|
|
- MPI_DETERMINE_Fortran_CAPABILITIES
|
|
- MPI_SUBARRAYS_SUPPORTED
|
|
- MPI_ASYNC_PROTECTS_NONBLOCKING
|
|
- MPI_Fortran_F77_HEADER_SUBARRAYS
|
|
- MPI_Fortran_F77_HEADER_ASYNCPROT
|
|
- MPI_Fortran_F90_MODULE_SUBARRAYS
|
|
- MPI_Fortran_F90_MODULE_ASYNCPROT
|
|
- MPI_Fortran_F08_MODULE_SUBARRAYS
|
|
- MPI_Fortran_F08_MODULE_ASYNCPROT
|
|
# - FindMsys
|
|
# - FindODBC
|
|
- ODBC_CONFIG
|
|
- ODBC_LIBRARY
|
|
# - FindOpenACC
|
|
- OpenACC_<lang>_FLAGS
|
|
- OpenACC_<lang>_OPTIONS
|
|
- OpenACC_<lang>_SPEC_DATE
|
|
- OpenACC_ACCEL_TARGET
|
|
# - FindOpenAL
|
|
- OPENAL_LIBRARY
|
|
# - FindOpenCL
|
|
- OpenCL_LIBRARY
|
|
# - FindOpenGL
|
|
- OPENGL_egl_LIBRARY
|
|
- OPENGL_glu_LIBRARY
|
|
- OPENGL_glx_LIBRARY
|
|
- OPENGL_opengl_LIBRARY
|
|
- OPENGL_gl_LIBRARY
|
|
- OpenGL_GL_PREFERENCE
|
|
# - FindOpenMP
|
|
- OpenMP_<lang>_FLAGS
|
|
- OpenMP_<lang>_LIB_NAMES
|
|
- OpenMP_<libname>_LIBRARY
|
|
- OpenMP_Fortran_HAVE_OMPLIB_HEADER
|
|
- OpenMP_Fortran_HAVE_OMPLIB_MODULE
|
|
- OpenMP_<lang>_SPEC_DATE
|
|
- OpenMP_RUNTIME_MSVC # Since 3.30
|
|
# - FindOpenSceneGraph
|
|
# - FindOpenSSL
|
|
- OPENSSL_CRYPTO_LIBRARY
|
|
- OPENSSL_SSL_LIBRARY
|
|
- OPENSSL_APPLINK_SOURCE
|
|
- OPENSSL_USE_STATIC_LIBS
|
|
- OPENSSL_MSVC_STATIC_RT
|
|
# - FindOpenThreads
|
|
# - Findosg
|
|
# - Findosg_functions
|
|
# - FindosgAnimation
|
|
# - FindosgDB
|
|
# - FindosgFX
|
|
# - FindosgGA
|
|
# - FindosgIntrospection
|
|
# - FindosgManipulator
|
|
# - FindosgParticle
|
|
# - FindosgPresentation
|
|
# - FindosgProducer
|
|
# - FindosgQt
|
|
# - FindosgShadow
|
|
# - FindosgSim
|
|
# - FindosgTerrain
|
|
# - FindosgText
|
|
# - FindosgUtil
|
|
# - FindosgViewer
|
|
# - FindosgVolume
|
|
# - FindosgWidget
|
|
# - FindPatch
|
|
- Patch_EXECUTABLE
|
|
# - FindPerl
|
|
- PERL_EXECUTABLE
|
|
# - FindPerlLibs
|
|
- PERL_SITESEARCH
|
|
- PERL_SITEARCH
|
|
- PERL_SITELIB
|
|
- PERL_VENDORARCH
|
|
- PERL_VENDORLIB
|
|
- PERL_ARCHLIB
|
|
- PERL_PRIVLIB
|
|
- PERL_UPDATE_ARCHLIB
|
|
- PERL_UPDATE_PRIVLIB
|
|
- PERL_EXTRA_C_FLAGS
|
|
# - FindPHP4
|
|
- PHP4_INCLUDE_PATH
|
|
- PHP4_EXECUTABLE
|
|
# - FindPhysFS
|
|
- PHYSFS_LIBRARY
|
|
# - FindPike
|
|
- PIKE_INCLUDE_PATH
|
|
- PIKE_EXECUTABLE
|
|
# - FindPkgConfig
|
|
- PKG_CONFIG_EXECUTABLE
|
|
- PKG_CONFIG_VERSION_STRING
|
|
- PKG_CONFIG_USE_CMAKE_PREFIX_PATH
|
|
- <prefix>_MODULE_NAME # Since 3.16
|
|
- <XXX>_LINK_LIBRARIES
|
|
- <XXX>_STATIC_LINK_LIBRARIES # Since 3.24
|
|
- <XXX>_LDFLAGS
|
|
- <XXX>_LDFLAGS_OTHER
|
|
- <XXX>_CFLAGS
|
|
- <XXX>_CFLAGS_OTHER
|
|
# - FindPNG
|
|
- PNG_DEFINITIONS
|
|
- PNG_LIBRARY
|
|
# - FindPostgreSQL
|
|
# - FindProducer
|
|
# - FindProtobuf
|
|
- Protobuf_SRC_ROOT_FOLDER
|
|
- Protobuf_IMPORT_DIRS
|
|
- Protobuf_DEBUG
|
|
- Protobuf_USE_STATIC_LIBS
|
|
- Protobuf_LIBRARY
|
|
- Protobuf_PROTOC_LIBRARY
|
|
- Protobuf_PROTOC_EXECUTABLE
|
|
- Protobuf_LIBRARY_DEBUG
|
|
- Protobuf_PROTOC_LIBRARY_DEBUG
|
|
- Protobuf_LITE_LIBRARY
|
|
- Protobuf_LITE_LIBRARY_DEBUG
|
|
# - FindPython
|
|
- Python_EXECUTABLE
|
|
- Python_EXECUTABLE_DEBUG # Since 3.30
|
|
- Python_INTERPRETER # Since 3.30
|
|
- Python_INTERPRETER_ID
|
|
- Python_STDLIB
|
|
- Python_STDARCH
|
|
- Python_SITELIB
|
|
- Python_SITEARCH
|
|
- Python_SOABI
|
|
- Python_SOSABI # Since 3.26
|
|
- Python_COMPILER
|
|
- Python_COMPILER_ID
|
|
- Python_DOTNET_LAUNCHER
|
|
- Python_DEBUG_POSTFIX # Since 3.30
|
|
- Python_LINK_OPTIONS
|
|
- Python_USE_STATIC_LIBS
|
|
- Python_FIND_ABI
|
|
- Python_FIND_STRATEGY
|
|
- Python_FIND_REGISTRY
|
|
- Python_FIND_FRAMEWORK
|
|
- Python_FIND_VIRTUALENV
|
|
- Python_FIND_IMPLEMENTATIONS
|
|
- Python_FIND_UNVERSIONED_NAMES
|
|
- Python_ARTIFACTS_INTERACTIVE
|
|
# - FindPython2
|
|
- Python2_EXECUTABLE
|
|
- Python2_EXECUTABLE_DEBUG # Since 3.30
|
|
- Python2_INTERPRETER # Since 3.30
|
|
- Python2_INTERPRETER_ID
|
|
- Python2_STDLIB
|
|
- Python2_STDARCH
|
|
- Python2_SITELIB
|
|
- Python2_SITEARCH
|
|
- Python2_SOABI
|
|
- Python2_COMPILER
|
|
- Python2_COMPILER_ID
|
|
- Python2_DOTNET_LAUNCHER
|
|
- Python2_DEBUG_POSTFIX # Since 3.30
|
|
- Python2_LINK_OPTIONS
|
|
- Python2_USE_STATIC_LIBS
|
|
- Python2_FIND_ABI
|
|
- Python2_FIND_STRATEGY
|
|
- Python2_FIND_REGISTRY
|
|
- Python2_FIND_FRAMEWORK
|
|
- Python2_FIND_VIRTUALENV
|
|
- Python2_FIND_IMPLEMENTATIONS
|
|
- Python2_FIND_UNVERSIONED_NAMES
|
|
- Python2_ARTIFACTS_INTERACTIVE
|
|
# - FindPython3
|
|
- Python3_EXECUTABLE
|
|
- Python3_EXECUTABLE_DEBUG # Since 3.30
|
|
- Python3_INTERPRETER # Since 3.30
|
|
- Python3_INTERPRETER_ID
|
|
- Python3_STDLIB
|
|
- Python3_STDARCH
|
|
- Python3_SITELIB
|
|
- Python3_SITEARCH
|
|
- Python3_SOABI
|
|
- Python3_SOSABI # Since 3.26
|
|
- Python3_COMPILER
|
|
- Python3_COMPILER_ID
|
|
- Python3_DOTNET_LAUNCHER
|
|
- Python3_DEBUG_POSTFIX # Since 3.30
|
|
- Python3_LINK_OPTIONS
|
|
- Python3_USE_STATIC_LIBS
|
|
- Python3_FIND_ABI
|
|
- Python3_FIND_STRATEGY
|
|
- Python3_FIND_REGISTRY
|
|
- Python3_FIND_FRAMEWORK
|
|
- Python3_FIND_VIRTUALENV
|
|
- Python3_FIND_IMPLEMENTATIONS
|
|
- Python3_FIND_UNVERSIONED_NAMES
|
|
- Python3_ARTIFACTS_INTERACTIVE
|
|
# - FindQt3
|
|
# - FindQt4
|
|
# - FindQuickTime
|
|
# - FindRTI
|
|
- RTI_DEFINITIONS
|
|
# - FindRuby
|
|
- Ruby_EXECUTABLE
|
|
- Ruby_FIND_VIRTUALENV
|
|
# - FindSDL
|
|
- SDL_LIBRARY
|
|
- SDL_BUILDING_LIBRARY
|
|
# - FindSDL_image
|
|
- SDLIMAGE_LIBRARY
|
|
# - FindSDL_mixer
|
|
- SDLMIXER_LIBRARY
|
|
# - FindSDL_net
|
|
- SDLNET_LIBRARY
|
|
# - FindSDL_sound
|
|
- SDL_SOUND_LIBRARY
|
|
# - FindSDL_ttf
|
|
- SDLTTF_LIBRARY
|
|
# - FindSelfPackers
|
|
# - FindSquish
|
|
- SQUISH_SERVER_EXECUTABLE
|
|
- SQUISH_CLIENT_EXECUTABLE
|
|
# - FindSQLite3
|
|
# - FindSubversion
|
|
- Subversion_SVN_EXECUTABLE
|
|
- Subversion_VERSION_SVN
|
|
# <var-prefix>_WC_URL
|
|
# <var-prefix>_WC_ROOT
|
|
# <var-prefix>_WC_REVISION
|
|
# <var-prefix>_WC_LAST_CHANGED_AUTHOR
|
|
# <var-prefix>_WC_LAST_CHANGED_DATE
|
|
# <var-prefix>_WC_LAST_CHANGED_REV
|
|
# <var-prefix>_WC_INFO
|
|
# - FindSWIG
|
|
- SWIG_EXECUTABLE
|
|
# - FindTCL
|
|
- TCL_INCLUDE_PATH
|
|
- TCL_TCLSH
|
|
- TK_LIBRARY
|
|
- TK_INCLUDE_PATH
|
|
- TK_WISH
|
|
# - FindTclsh
|
|
# - FindTclStub
|
|
- TCL_STUB_LIBRARY
|
|
- TK_STUB_LIBRARY
|
|
- TTK_STUB_LIBRARY
|
|
# - FindThreads
|
|
- CMAKE_THREAD_LIBS_INIT
|
|
- CMAKE_USE_SPROC_INIT
|
|
- CMAKE_USE_WIN32_THREADS_INIT
|
|
- CMAKE_USE_PTHREADS_INIT
|
|
- CMAKE_HP_PTHREADS_INIT
|
|
- CMAKE_THREAD_PREFER_PTHREAD
|
|
- THREADS_PREFER_PTHREAD_FLAG
|
|
# - FindTIFF
|
|
- TIFF_LIBRARY_RELEASE
|
|
- TIFF_LIBRARY_DEBUG
|
|
- TIFFXX_LIBRARY_RELEASE
|
|
- TIFFXX_LIBRARY_DEBUG
|
|
# - FindUnixCommands
|
|
# - FindVTK
|
|
# - FindVulkan
|
|
- Vulkan_LIBRARY
|
|
- Vulkan_GLSLC_EXECUTABLE
|
|
- Vulkan_GLSLANG_VALIDATOR_EXECUTABLE
|
|
# - FindWget
|
|
- WGET_EXECUTABLE
|
|
# - FindWish
|
|
# - FindwxWidgets
|
|
- wxWidgets_CONFIGURATION
|
|
- wxWidgets_EXCLUDE_COMMON_LIBRARIES
|
|
- wxWidgets_USE_DEBUG
|
|
- wxWidgets_USE_UNICODE
|
|
- wxWidgets_USE_UNIVERSAL
|
|
- wxWidgets_USE_STATIC
|
|
- wxWidgets_DEFINITIONS
|
|
- wxWidgets_DEFINITIONS_DEBUG
|
|
- wxWidgets_CXX_FLAGS
|
|
- wxWidgets_USE_FILE
|
|
# - FindX11
|
|
# - FindXalanC
|
|
- XalanC_LIBRARY
|
|
# - FindXCTest
|
|
- XCTest_EXECUTABLE
|
|
# - FindXercesC
|
|
- XercesC_LIBRARY
|
|
# - FindXMLRPC
|
|
# - FindZLIB
|
|
- ZLIB_USE_STATIC_LIBS # Since 3.24
|
|
# - FortranCInterface
|
|
# The following vars gonna match by regex
|
|
# - FortranCInterface_GLOBAL_FOUND
|
|
# - FortranCInterface_MODULE_FOUND
|
|
- FortranCInterface_GLOBAL_PREFIX
|
|
- FortranCInterface_GLOBAL_SUFFIX
|
|
- FortranCInterface_GLOBAL_CASE
|
|
- FortranCInterface_GLOBAL__PREFIX
|
|
- FortranCInterface_GLOBAL__SUFFIX
|
|
- FortranCInterface_GLOBAL__CASE
|
|
- FortranCInterface_MODULE_PREFIX
|
|
- FortranCInterface_MODULE_MIDDLE
|
|
- FortranCInterface_MODULE_SUFFIX
|
|
- FortranCInterface_MODULE_CASE
|
|
- FortranCInterface_MODULE__PREFIX
|
|
- FortranCInterface_MODULE__MIDDLE
|
|
- FortranCInterface_MODULE__SUFFIX
|
|
- FortranCInterface_MODULE__CASE
|
|
- FortranCInterface_VERIFIED_C
|
|
- FortranCInterface_VERIFIED_CXX
|
|
- FortranCInterface_GLOBAL_SYMBOLS
|
|
- FortranCInterface_MODULE_SYMBOLS
|
|
# - GNUInstallDirs
|
|
- CMAKE_INSTALL_BINDIR
|
|
- CMAKE_INSTALL_FULL_BINDIR
|
|
- CMAKE_INSTALL_SBINDIR
|
|
- CMAKE_INSTALL_FULL_SBINDIR
|
|
- CMAKE_INSTALL_LIBEXECDIR
|
|
- CMAKE_INSTALL_FULL_LIBEXECDIR
|
|
- CMAKE_INSTALL_SYSCONFDIR
|
|
- CMAKE_INSTALL_FULL_SYSCONFDIR
|
|
- CMAKE_INSTALL_SHAREDSTATEDIR
|
|
- CMAKE_INSTALL_FULL_SHAREDSTATEDIR
|
|
- CMAKE_INSTALL_LOCALSTATEDIR
|
|
- CMAKE_INSTALL_FULL_LOCALSTATEDIR
|
|
- CMAKE_INSTALL_RUNSTATEDIR
|
|
- CMAKE_INSTALL_FULL_RUNSTATEDIR
|
|
- CMAKE_INSTALL_LIBDIR
|
|
- CMAKE_INSTALL_FULL_LIBDIR
|
|
- CMAKE_INSTALL_INCLUDEDIR
|
|
- CMAKE_INSTALL_FULL_INCLUDEDIR
|
|
- CMAKE_INSTALL_OLDINCLUDEDIR
|
|
- CMAKE_INSTALL_FULL_OLDINCLUDEDIR
|
|
- CMAKE_INSTALL_DATAROOTDIR
|
|
- CMAKE_INSTALL_FULL_DATAROOTDIR
|
|
- CMAKE_INSTALL_DATADIR
|
|
- CMAKE_INSTALL_FULL_DATADIR
|
|
- CMAKE_INSTALL_INFODIR
|
|
- CMAKE_INSTALL_FULL_INFODIR
|
|
- CMAKE_INSTALL_LOCALEDIR
|
|
- CMAKE_INSTALL_FULL_LOCALEDIR
|
|
- CMAKE_INSTALL_MANDIR
|
|
- CMAKE_INSTALL_FULL_MANDIR
|
|
- CMAKE_INSTALL_DOCDIR
|
|
- CMAKE_INSTALL_FULL_DOCDIR
|
|
# - GoogleTest
|
|
- CMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE
|
|
# - InstallRequiredSystemLibraries
|
|
- CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
|
|
- CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP
|
|
- CMAKE_INSTALL_DEBUG_LIBRARIES
|
|
- CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY
|
|
- CMAKE_INSTALL_UCRT_LIBRARIES
|
|
- CMAKE_INSTALL_MFC_LIBRARIES
|
|
- CMAKE_INSTALL_OPENMP_LIBRARIES
|
|
- CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION
|
|
- CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS
|
|
- CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT
|
|
# - TestForANSIForScope
|
|
- CMAKE_NO_ANSI_FOR_SCOPE
|
|
# - TestForANSIStreamHeaders
|
|
- CMAKE_NO_ANSI_STREAM_HEADERS
|
|
# - TestForSSTREAM
|
|
- CMAKE_NO_ANSI_STRING_STREAM
|
|
# - TestForSTDNamespace
|
|
- CMAKE_NO_STD_NAMESPACE
|
|
# - UseJava
|
|
- CMAKE_JAVA_COMPILE_FLAGS
|
|
- CMAKE_JAVA_INCLUDE_PATH
|
|
- CMAKE_JNI_TARGET
|
|
- CMAKE_JAR_CLASSES_PREFIX
|
|
# - UseSWIG
|
|
- UseSWIG_MODULE_VERSION # Since 3.12
|
|
- CMAKE_SWIG_FLAGS
|
|
- CMAKE_SWIG_OUTDIR
|
|
- SWIG_OUTFILE_DIR
|
|
- SWIG_MODULE_<name>_EXTRA_DEPS
|
|
- SWIG_SOURCE_FILE_EXTENSIONS # Since 3.14
|
|
- SWIG_USE_SWIG_DEPENDENCIES # Since 3.20
|
|
|
|
deprecated-or-internal-variables:
|
|
# Internal Variables
|
|
- CMAKE_HOME_DIRECTORY
|
|
- CMAKE_INTERNAL_PLATFORM_ABI
|
|
- CMAKE_<LANG>_COMPILER_ABI
|
|
- CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
|
|
- CMAKE_<LANG>_COMPILER_VERSION_INTERNAL
|
|
- CMAKE_<LANG>_PLATFORM_ID
|
|
- CMAKE_NOT_USING_CONFIG_FLAGS
|
|
- CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
|
|
# Deprecated Variables that Provide Information
|
|
- CMAKE_EXTRA_GENERATOR
|
|
# Deprecated Variables that Change Behavior
|
|
- CMAKE_AUTOMOC_RELAXED_MODE
|
|
- CMAKE_BACKWARDS_COMPATIBILITY
|
|
- CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
|
|
- CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
|
|
# Deprecated Variables that Describe the System
|
|
- MSVC10
|
|
- MSVC11
|
|
- MSVC12
|
|
- MSVC14
|
|
- MSVC60
|
|
- MSVC70
|
|
- MSVC71
|
|
- MSVC80
|
|
- MSVC90
|
|
# Deprecated Variables that Control the Build
|
|
- CMAKE_IOS_INSTALL_COMBINED # Since 3.28
|
|
- CMAKE_USE_RELATIVE_PATHS
|
|
# Deprecated Variables for Languages
|
|
- CMAKE_COMPILER_IS_GNUCC
|
|
- CMAKE_COMPILER_IS_GNUCXX
|
|
- CMAKE_COMPILER_IS_GNUG77
|
|
# Deprecated Variables for CTest
|
|
- CTEST_CVS_CHECKOUT
|
|
- CTEST_SCP_COMMAND
|
|
- CTEST_TRIGGER_SITE
|
|
# Other deprecated (but not documented)
|
|
- CPACK_INSTALL_SCRIPT # Deprecated since 3.16
|
|
# Various undocumented variables (yet)
|
|
- CMAKE_SUPPRESS_DEVELOPER_WARNINGS # CMake <= 3.10
|
|
- CMAKE_SUPPRESS_DEVELOPER_ERRORS # CMake <= 3.10
|
|
- CMAKE_FILES_DIRECTORY
|
|
# The following variables used by CPack and some CMake modules,
|
|
# but not documented (yet):
|
|
# used by some modules like Deb and NSIS
|
|
- CPACK_PACKAGE_CONTACT
|
|
# used in CPack.cmake as default value for `CPACK_RPM_PACKAGE_RELOCATABLE`
|
|
- CPACK_PACKAGE_RELOCATABLE
|
|
# mentioned in CPack External generator but not documented (yet)
|
|
- CPACK_TEMPORARY_DIRECTORY
|
|
- CPACK_TOPLEVEL_DIRECTORY
|
|
- CPACK_INSTALL_PREFIX
|
|
# Mentioned in `file(GET_RUNTIME_DEPENDENCIES)` docs
|
|
- CMAKE_OBJDUMP
|
|
# Mentioned in "Deprecated and Removed Features" of release notes 3.21
|
|
- CMAKE_SYSTEM_ARCH
|
|
# Superseded by `CMAKE_EXECUTABLE_ENABLE_EXPORTS`
|
|
- CMAKE_ENABLE_EXPORTS
|
|
|
|
|
|
|
|
# https://cmake.org/cmake/help/latest/manual/cmake-env-variables.7.html
|
|
# NOTE Added to syntax file version 14 at 3.15.0 version of CMake
|
|
environment-variables:
|
|
# Environment Variables that Change Behavior
|
|
- CMAKE_APPBUNDLE_PATH
|
|
- CMAKE_FRAMEWORK_PATH
|
|
- CMAKE_INCLUDE_PATH
|
|
- CMAKE_LIBRARY_PATH
|
|
- CMAKE_MAXIMUM_RECURSION_DEPTH # Since 3.27
|
|
- CMAKE_PROGRAM_PATH
|
|
- CMAKE_PREFIX_PATH
|
|
- CMAKE_TLS_VERIFY # Since 3.30
|
|
- CMAKE_TLS_VERSION # Since 3.30
|
|
- SSL_CERT_DIR # Since 3.25
|
|
- SSL_CERT_FILE # Since 3.25
|
|
# Environment Variables that Control the Build
|
|
- ADSP_ROOT # Since 3.24
|
|
- CMAKE_APPLE_SILICON_PROCESSOR # Since 3.19.2
|
|
- CMAKE_BUILD_PARALLEL_LEVEL
|
|
- CMAKE_BUILD_TYPE # Since 3.22
|
|
- CMAKE_COLOR_DIAGNOSTICS # Since 3.24
|
|
- CMAKE_CONFIGURATION_TYPES # Since 3.22
|
|
- CMAKE_CONFIG_TYPE
|
|
- CMAKE_CROSSCOMPILING_EMULATOR # Since 3.28
|
|
- CMAKE_EXPORT_BUILD_DATABASE # Since 3.31
|
|
- CMAKE_EXPORT_COMPILE_COMMANDS # Since 3.17
|
|
- CMAKE_GENERATOR
|
|
- CMAKE_GENERATOR_INSTANCE
|
|
- CMAKE_GENERATOR_PLATFORM
|
|
- CMAKE_GENERATOR_TOOLSET
|
|
- CMAKE_INSTALL_MODE # Since 3.22
|
|
- CMAKE_INSTALL_PREFIX # Since 3.29
|
|
- CMAKE_<LANG>_COMPILER_LAUNCHER # Since 3.17
|
|
- CMAKE_<LANG>_LINKER_LAUNCHER # Since 3.21
|
|
- CMAKE_MSVCIDE_RUN_PATH
|
|
- CMAKE_NO_VERBOSE
|
|
- CMAKE_OSX_ARCHITECTURES
|
|
- CMAKE_TOOLCHAIN_FILE # Since 3.21
|
|
- DESTDIR
|
|
- LDFLAGS
|
|
- MACOSX_DEPLOYMENT_TARGET
|
|
- <PackageName>_ROOT
|
|
- VERBOSE
|
|
# Environment Variables for Languages
|
|
- ASM<DIALECT>
|
|
- ASM<DIALECT>FLAGS
|
|
- CC
|
|
- CFLAGS
|
|
- CSFLAGS
|
|
- CUDAARCHS # Since 3.20
|
|
- CUDACXX
|
|
- CUDAFLAGS
|
|
- CUDAHOSTCXX
|
|
- CXX
|
|
- CXXFLAGS
|
|
- FC
|
|
- FFLAGS
|
|
- HIPCXX # Since 3.21
|
|
- HIPFLAGS # Since 3.21
|
|
- ISPC # Since 3.19
|
|
- ISPCFLAGS # Since 3.19
|
|
- OBJC # Since 3.16.7
|
|
- OBJCXX # Since 3.16.7
|
|
- RC
|
|
- RCFLAGS
|
|
- SWIFTC
|
|
# Environment Variables for CTest
|
|
- CMAKE_CONFIG_TYPE
|
|
- CTEST_INTERACTIVE_DEBUG_MODE
|
|
- CTEST_NO_TESTS_ACTION # Since 3.26
|
|
- CTEST_OUTPUT_ON_FAILURE
|
|
- CTEST_PARALLEL_LEVEL
|
|
- CTEST_PROGRESS_OUTPUT
|
|
- CTEST_USE_LAUNCHERS_DEFAULT
|
|
- DASHBOARD_TEST_FROM_CTEST
|
|
# Environment Variables for the CMake curses interface
|
|
- CCMAKE_COLORS
|
|
# Here are the `find_package` specific variables described at the
|
|
# https://cmake.org/cmake/help/latest/command/find_package.html
|
|
- <PackageName>_DIR
|
|
- CMAKE_FRAMEWORK_PATH
|
|
- CMAKE_APPBUNDLE_PATH
|
|
- PATH
|
|
# Environment Variables recognized by some standard modules
|
|
- QTIFWDIR
|
|
- CUDA_PATH # FindCUDAToolkit
|
|
- SOURCE_DATE_EPOCH # CPack DEB Generator
|
|
|
|
scripting-commands:
|
|
-
|
|
name: block # Since 3.25
|
|
named-args: [
|
|
SCOPE_FOR
|
|
, PROPAGATE
|
|
]
|
|
special-args: [
|
|
POLICIES
|
|
, VARIABLES
|
|
]
|
|
start-region: block
|
|
-
|
|
name: break
|
|
nulary?: true
|
|
-
|
|
name: cmake_host_system_information
|
|
named-args: [
|
|
RESULT
|
|
, QUERY
|
|
# Since 3.24
|
|
, WINDOWS_REGISTRY
|
|
, VALUE_NAMES
|
|
, SUBKEYS
|
|
, VALUE
|
|
, VIEW
|
|
, SEPARATOR
|
|
, ERROR_VARIABLE
|
|
]
|
|
special-args: [
|
|
NUMBER_OF_LOGICAL_CORES
|
|
, NUMBER_OF_PHYSICAL_CORES
|
|
, HOSTNAME
|
|
, FQDN
|
|
, TOTAL_VIRTUAL_MEMORY
|
|
, AVAILABLE_VIRTUAL_MEMORY
|
|
, TOTAL_PHYSICAL_MEMORY
|
|
, AVAILABLE_PHYSICAL_MEMORY
|
|
# Since 3.10
|
|
, IS_64BIT
|
|
, HAS_FPU
|
|
, HAS_MMX
|
|
, HAS_MMX_PLUS
|
|
, HAS_SSE
|
|
, HAS_SSE2
|
|
, HAS_SSE_FP
|
|
, HAS_SSE_MMX
|
|
, HAS_AMD_3DNOW
|
|
, HAS_AMD_3DNOW_PLUS
|
|
, HAS_IA64
|
|
, HAS_SERIAL_NUMBER
|
|
, PROCESSOR_SERIAL_NUMBER
|
|
, PROCESSOR_NAME
|
|
, PROCESSOR_DESCRIPTION
|
|
, OS_NAME
|
|
, OS_RELEASE
|
|
, OS_VERSION
|
|
, OS_PLATFORM
|
|
, MSYSTEM_PREFIX # Since 3.28
|
|
# Since 3.22
|
|
, DISTRIB_INFO
|
|
, DISTRIB_<name>
|
|
# Since 3.24
|
|
, '64'
|
|
, '32'
|
|
, '64_32'
|
|
, '32_64'
|
|
, HOST
|
|
, TARGET
|
|
, BOTH
|
|
]
|
|
-
|
|
name: cmake_language
|
|
named-args: [
|
|
CALL
|
|
, EVAL
|
|
, CODE
|
|
# Since 3.19
|
|
, DEFER
|
|
, DIRECTORY
|
|
, ID
|
|
, ID_VAR
|
|
, GET_CALL_IDS
|
|
, GET_CALL
|
|
, CANCEL_CALL
|
|
# Since 3.24
|
|
, SET_DEPENDENCY_PROVIDER
|
|
, SUPPORTED_METHODS
|
|
# Since 3.25
|
|
, GET_MESSAGE_LOG_LEVEL
|
|
# Since 3.29
|
|
, EXIT
|
|
]
|
|
# Since 3.24
|
|
special-args: [FIND_PACKAGE, FETCHCONTENT_MAKEAVAILABLE_SERIAL]
|
|
-
|
|
name: cmake_minimum_required
|
|
named-args: [VERSION, FATAL_ERROR]
|
|
-
|
|
name: cmake_parse_arguments
|
|
named-args: [PARSE_ARGV]
|
|
-
|
|
name: cmake_path # Since 3.20
|
|
named-args: [
|
|
# Decomposition
|
|
GET
|
|
, ROOT_NAME
|
|
, ROOT_DIRECTORY
|
|
, ROOT_PATH
|
|
, FILENAME
|
|
, EXTENSION
|
|
, LAST_ONLY
|
|
, STEM
|
|
, RELATIVE_PART
|
|
, PARENT_PATH
|
|
# Query
|
|
, HAS_ROOT_NAME
|
|
, HAS_ROOT_DIRECTORY
|
|
, HAS_ROOT_PATH
|
|
, HAS_FILENAME
|
|
, HAS_EXTENSION
|
|
, HAS_STEM
|
|
, HAS_RELATIVE_PART
|
|
, HAS_PARENT_PATH
|
|
, IS_ABSOLUTE
|
|
, IS_RELATIVE
|
|
, IS_PREFIX
|
|
, NORMALIZE
|
|
, COMPARE # Since 3.??
|
|
, EQUAL # Since 3.??
|
|
, NOT_EQUAL # Since 3.??
|
|
# Modification
|
|
, SET
|
|
, APPEND
|
|
, OUTPUT_VARIABLE
|
|
, APPEND_STRING
|
|
, REMOVE_FILENAME
|
|
, REPLACE_FILENAME
|
|
, REMOVE_EXTENSION
|
|
, REPLACE_EXTENSION
|
|
# Generation
|
|
, NORMAL_PATH
|
|
, RELATIVE_PATH
|
|
, BASE_DIRECTORY
|
|
, ABSOLUTE_PATH
|
|
# Native Conversion
|
|
, NATIVE_PATH
|
|
, CONVERT
|
|
, TO_CMAKE_PATH_LIST
|
|
, TO_NATIVE_PATH_LIST
|
|
# Hashing
|
|
, HASH
|
|
]
|
|
-
|
|
name: cmake_pkg_config # Since 3.31
|
|
named-args: [
|
|
EXTRACT
|
|
, EXACT
|
|
, QUIET
|
|
, REQUIRED
|
|
, STRICTNESS
|
|
, ENV_MODE
|
|
, PC_LIBDIR
|
|
, PC_PATH
|
|
, DISABLE_UNINSTALLED
|
|
, PC_SYSROOT_DIR
|
|
, TOP_BUILD_DIR
|
|
, SYSTEM_INCLUDE_DIRS
|
|
, SYSTEM_LIBRARY_DIRS
|
|
, ALLOW_SYSTEM_INCLUDES
|
|
, ALLOW_SYSTEM_LIBS
|
|
]
|
|
special-args: [STRICT, PERMISSIVE, BEST_EFFORT, FDO, PKGCONF, IGNORE ]
|
|
-
|
|
name: cmake_policy
|
|
named-args: [GET, SET, PUSH, POP, VERSION]
|
|
special-args: [OLD, NEW]
|
|
-
|
|
name: configure_file
|
|
named-args: [
|
|
COPYONLY
|
|
, ESCAPE_QUOTES
|
|
, NO_SOURCE_PERMISSIONS # Since 3.19
|
|
, "@ONLY"
|
|
, NEWLINE_STYLE
|
|
, USE_SOURCE_PERMISSIONS # Since 3.20
|
|
, FILE_PERMISSIONS # Since 3.20
|
|
]
|
|
special-args: [UNIX, DOS, WIN32, LF, CRLF]
|
|
-
|
|
name: continue
|
|
nulary?: true
|
|
-
|
|
name: elseif
|
|
named-args: &if [
|
|
NOT
|
|
, AND
|
|
, OR
|
|
, COMMAND
|
|
, POLICY
|
|
, TARGET
|
|
, TEST
|
|
, EXISTS
|
|
, IS_READABLE # Since 3.29
|
|
, IS_WRITABLE # Since 3.29
|
|
, IS_EXECUTABLE # Since 3.29
|
|
, IS_NEWER_THAN
|
|
, IS_DIRECTORY
|
|
, IS_SYMLINK
|
|
, IS_ABSOLUTE
|
|
, MATCHES
|
|
, LESS
|
|
, GREATER
|
|
, EQUAL
|
|
, LESS_EQUAL
|
|
, GREATER_EQUAL
|
|
, STRLESS
|
|
, STRGREATER
|
|
, STREQUAL
|
|
, STRLESS_EQUAL
|
|
, STRGREATER_EQUAL
|
|
, VERSION_LESS
|
|
, VERSION_GREATER
|
|
, VERSION_EQUAL
|
|
, VERSION_LESS_EQUAL
|
|
, VERSION_GREATER_EQUAL
|
|
, IN_LIST
|
|
, DEFINED
|
|
, PATH_EQUAL # Since 3.24
|
|
]
|
|
has-target-name-after-kw: TARGET
|
|
nested-parentheses?: true
|
|
-
|
|
name: else
|
|
nulary?: true
|
|
-
|
|
name: endblock
|
|
nulary?: true
|
|
end-region: block
|
|
-
|
|
name: endforeach
|
|
nulary?: true
|
|
end-region: foreach
|
|
-
|
|
name: endfunction
|
|
nulary?: true
|
|
end-region: function
|
|
-
|
|
name: endif
|
|
nulary?: true
|
|
end-region: if
|
|
-
|
|
name: endmacro
|
|
nulary?: true
|
|
end-region: macro
|
|
-
|
|
name: endwhile
|
|
nulary?: true
|
|
end-region: while
|
|
-
|
|
name: execute_process
|
|
named-args: [
|
|
COMMAND
|
|
, WORKING_DIRECTORY
|
|
, TIMEOUT
|
|
, RESULT_VARIABLE
|
|
, RESULTS_VARIABLE # Since 3.10
|
|
, OUTPUT_VARIABLE
|
|
, ERROR_VARIABLE
|
|
, INPUT_FILE
|
|
, OUTPUT_FILE
|
|
, ERROR_FILE
|
|
, OUTPUT_QUIET
|
|
, ERROR_QUIET
|
|
, COMMAND_ECHO # Since 3.15
|
|
, OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
, ERROR_STRIP_TRAILING_WHITESPACE
|
|
, ENCODING
|
|
, ECHO_OUTPUT_VARIABLE # Since 3.18
|
|
, ECHO_ERROR_VARIABLE # Since 3.18
|
|
, COMMAND_ERROR_IS_FATAL # Since 3.19
|
|
]
|
|
special-args: [
|
|
NONE
|
|
, AUTO
|
|
, ANSI
|
|
, OEM
|
|
, UTF8
|
|
, STDERR # Since 3.15: the value for `COMMAND_ECHO`
|
|
, STDOUT # Since 3.15: the value for `COMMAND_ECHO`
|
|
, ANY # Since 3.19: the value for `COMMAND_ERROR_IS_FATAL`
|
|
, LAST # Since 3.19: the value for `COMMAND_ERROR_IS_FATAL`
|
|
]
|
|
nested-parentheses?: true
|
|
-
|
|
name: file
|
|
named-args: [
|
|
WRITE
|
|
, APPEND
|
|
, TOUCH # Since 3.12
|
|
, TOUCH_NOCREATE # Since 3.12
|
|
, READ
|
|
, OFFSET
|
|
, LIMIT
|
|
, HEX
|
|
, STRINGS
|
|
, LENGTH_MAXIMUM
|
|
, LENGTH_MINIMUM
|
|
, LIMIT_COUNT
|
|
, LIMIT_INPUT
|
|
, LIMIT_OUTPUT
|
|
, NEWLINE_CONSUME
|
|
, NO_HEX_CONVERSION
|
|
, REGEX
|
|
, ENCODING
|
|
, MD5
|
|
, SHA1
|
|
, SHA224
|
|
, SHA256
|
|
, SHA384
|
|
, SHA512
|
|
, SHA3_224
|
|
, SHA3_256
|
|
, SHA3_384
|
|
, SHA3_512
|
|
, GLOB
|
|
, GLOB_RECURSE
|
|
, LIST_DIRECTORIES
|
|
, RELATIVE
|
|
, CONFIGURE_DEPENDS # Since 3.12
|
|
, FOLLOW_SYMLINKS
|
|
, RENAME
|
|
, REMOVE
|
|
, REMOVE_RECURSE
|
|
, MAKE_DIRECTORY
|
|
, RELATIVE_PATH
|
|
, TO_CMAKE_PATH
|
|
, TO_NATIVE_PATH
|
|
, DOWNLOAD
|
|
, UPLOAD
|
|
, INACTIVITY_TIMEOUT
|
|
, LOG
|
|
, SHOW_PROGRESS
|
|
, STATUS
|
|
, TIMEOUT
|
|
, USERPWD
|
|
, HTTPHEADER
|
|
, EXPECTED_HASH
|
|
, EXPECTED_MD5
|
|
, RANGE_START # Since 3.24
|
|
, RANGE_END # Since 3.24
|
|
, TLS_VERIFY
|
|
, TLS_VERSION # Since 3.30
|
|
, TLS_CAINFO
|
|
, TIMESTAMP
|
|
, UTC
|
|
, GENERATE
|
|
, OUTPUT
|
|
, INPUT
|
|
, CONTENT
|
|
, CONDITION
|
|
, TARGET # Since 3.19
|
|
, COPY
|
|
, INSTALL
|
|
, DESTINATION
|
|
, FILE_PERMISSIONS
|
|
, DIRECTORY_PERMISSIONS
|
|
, NO_SOURCE_PERMISSIONS
|
|
, USE_SOURCE_PERMISSIONS
|
|
, FOLLOW_SYMLINK_CHAIN # Since 3.15
|
|
, FILES_MATCHING
|
|
, PATTERN
|
|
, REGEX
|
|
, EXCLUDE
|
|
, PERMISSIONS
|
|
, LOCK
|
|
, DIRECTORY
|
|
, RELEASE
|
|
, GUARD
|
|
, RESULT_VARIABLE
|
|
, TIMEOUT
|
|
# Sub-options of UPLOAD/DOWNLOAD since 3.11
|
|
, NETRC
|
|
, NETRC_FILE
|
|
# New sub-options since 3.14
|
|
, READ_SYMLINK
|
|
, SIZE
|
|
# New sub-options since 3.16
|
|
, GET_RUNTIME_DEPENDENCIES
|
|
, RESOLVED_DEPENDENCIES_VAR
|
|
, UNRESOLVED_DEPENDENCIES_VAR
|
|
, EXECUTABLES
|
|
, LIBRARIES
|
|
, MODULES
|
|
, DIRECTORIES
|
|
, BUNDLE_EXECUTABLE
|
|
, PRE_INCLUDE_REGEXES
|
|
, PRE_EXCLUDE_REGEXES
|
|
, POST_INCLUDE_REGEXES
|
|
, POST_EXCLUDE_REGEXES
|
|
, POST_INCLUDE_FILES # Since 3.21
|
|
, POST_EXCLUDE_FILES # Since 3.21
|
|
# New sub-options since 3.18
|
|
, ARCHIVE_CREATE
|
|
, FILES
|
|
, FORMAT
|
|
, COMPRESSION
|
|
, COMPRESSION_LEVEL # Since 3.19
|
|
, MTIME
|
|
, WORKING_DIRECTORY # Since 3.31
|
|
, VERBOSE
|
|
, ARCHIVE_EXTRACT
|
|
, LIST_ONLY
|
|
, CONFIGURE
|
|
, ESCAPE_QUOTES
|
|
, "@ONLY"
|
|
, NEWLINE_STYLE
|
|
# New sub-options since 3.19
|
|
, CHMOD
|
|
, CHMOD_RECURSE
|
|
, REAL_PATH
|
|
, BASE_DIRECTORY
|
|
# New sub-options since 3.21
|
|
, COPY_FILE
|
|
, RESULT
|
|
, ONLY_IF_DIFFERENT
|
|
, EXPAND_TILDE
|
|
, NO_REPLACE
|
|
]
|
|
special-args: [
|
|
UTF-8
|
|
, UTF-16LE
|
|
, UTF-16BE
|
|
, UTF-32LE
|
|
, UTF-32B
|
|
, FUNCTION
|
|
, FILE
|
|
, PROCESS
|
|
, OWNER_READ
|
|
, OWNER_WRITE
|
|
, OWNER_EXECUTE
|
|
, GROUP_READ
|
|
, GROUP_WRITE
|
|
, GROUP_EXECUTE
|
|
, WORLD_READ
|
|
, WORLD_WRITE
|
|
, WORLD_EXECUTE
|
|
, SETUID
|
|
, SETGID
|
|
# Special args for NETRC options since 3.11
|
|
, IGNORED
|
|
, OPTIONAL
|
|
, REQUIRED
|
|
# Special args for `FORMAT` named argument since 3.18
|
|
, 7zip
|
|
, gnutar
|
|
, pax
|
|
, paxr
|
|
, raw
|
|
, zip
|
|
# Special args for `TYPE` named argument since 3.18
|
|
, None
|
|
, BZip2
|
|
, GZip
|
|
, XZ
|
|
, Zstd
|
|
# Special args for `NEWLINE_STYLE` named argument since 3.18
|
|
, UNIX
|
|
, DOS
|
|
, WIN32
|
|
, LF
|
|
, CRLF
|
|
]
|
|
-
|
|
name: find_file
|
|
named-args: &find_file [
|
|
NAMES
|
|
, HINTS
|
|
, PATHS
|
|
, PATH_SUFFIXES
|
|
, DOC
|
|
, NO_CACHE # Since 3.21
|
|
, REQUIRED # Since 3.18
|
|
, NO_DEFAULT_PATH
|
|
, NO_PACKAGE_ROOT_PATH
|
|
, NO_CMAKE_PATH
|
|
, NO_CMAKE_ENVIRONMENT_PATH
|
|
, NO_SYSTEM_ENVIRONMENT_PATH
|
|
, NO_CMAKE_SYSTEM_PATH
|
|
, CMAKE_FIND_ROOT_PATH_BOTH
|
|
, ONLY_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_INSTALL_PREFIX # Since 3.24
|
|
, REGISTRY_VIEW # Since 3.24
|
|
, VALIDATOR # Since 3.25
|
|
]
|
|
# Since 3.24
|
|
special-args: ®_view_special ['64', '32', '64_32', '32_64', HOST, TARGET, BOTH]
|
|
-
|
|
name: find_library
|
|
named-args: &find_library [
|
|
NAMES
|
|
, NAMES_PER_DIR
|
|
, HINTS
|
|
, PATHS
|
|
, PATH_SUFFIXES
|
|
, DOC
|
|
, NO_CACHE # Since 3.21
|
|
, REQUIRED # Since 3.18
|
|
, NO_DEFAULT_PATH
|
|
, NO_PACKAGE_ROOT_PATH
|
|
, NO_CMAKE_PATH
|
|
, NO_CMAKE_ENVIRONMENT_PATH
|
|
, NO_SYSTEM_ENVIRONMENT_PATH
|
|
, NO_CMAKE_SYSTEM_PATH
|
|
, CMAKE_FIND_ROOT_PATH_BOTH
|
|
, ONLY_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_INSTALL_PREFIX # Since 3.24
|
|
, REGISTRY_VIEW # Since 3.24
|
|
, VALIDATOR # Since 3.25
|
|
]
|
|
special-args: *reg_view_special # Since 3.24
|
|
-
|
|
name: find_package
|
|
named-args: [
|
|
EXACT
|
|
, QUIET
|
|
, MODULE
|
|
, REQUIRED
|
|
, COMPONENTS
|
|
, OPTIONAL_COMPONENTS
|
|
, NO_POLICY_SCOPE
|
|
, CONFIG
|
|
, NO_MODULE
|
|
, NAMES
|
|
, CONFIGS
|
|
, HINTS
|
|
, PATHS
|
|
, PATH_SUFFIXES
|
|
, NO_DEFAULT_PATH
|
|
, NO_PACAKGE_ROOT_PATH
|
|
, NO_CMAKE_PATH
|
|
, NO_CMAKE_ENVIRONMENT_PATH
|
|
, NO_SYSTEM_ENVIRONMENT_PATH
|
|
, NO_CMAKE_PACKAGE_REGISTRY
|
|
, NO_CMAKE_SYSTEM_PATH
|
|
, NO_CMAKE_SYSTEM_PACKAGE_REGISTRY
|
|
, CMAKE_FIND_ROOT_PATH_BOTH
|
|
, ONLY_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_FIND_ROOT_PATH
|
|
, NO_CMAKE_INSTALL_PREFIX # Since 3.24
|
|
, BYPASS_PROVIDER # Since 3.24
|
|
, REGISTRY_VIEW # Since 3.24
|
|
, GLOBAL # Since 3.24
|
|
]
|
|
special-args: *reg_view_special # Since 3.24
|
|
-
|
|
name: find_path
|
|
named-args: *find_file
|
|
special-args: *reg_view_special # Since 3.24
|
|
-
|
|
name: find_program
|
|
named-args: *find_library
|
|
special-args: *reg_view_special # Since 3.24
|
|
-
|
|
name: foreach
|
|
named-args: [
|
|
RANGE
|
|
, IN
|
|
, LISTS
|
|
, ITEMS
|
|
, ZIP_LISTS # Since 3.17
|
|
]
|
|
start-region: foreach
|
|
-
|
|
name: function
|
|
start-region: function
|
|
-
|
|
name: get_cmake_property
|
|
property-args: [global-properties]
|
|
special-args: [
|
|
COMMANDS
|
|
, COMPONENTS
|
|
, MACROS
|
|
, VARIABLES
|
|
, CACHE_VARIABLES
|
|
]
|
|
-
|
|
name: get_directory_property
|
|
named-args: [DIRECTORY, DEFINITION]
|
|
property-args: &get_directory_property [directory-properties]
|
|
-
|
|
name: get_filename_component
|
|
named-args: [
|
|
DIRECTORY
|
|
, NAME
|
|
, EXT
|
|
, NAME_WE
|
|
, PATH
|
|
, CACHE
|
|
, BASE_DIR
|
|
, ABSOLUTE
|
|
, REALPATH
|
|
, PROGRAM
|
|
, PROGRAM_ARGS
|
|
, LAST_EXT # Since 3.14
|
|
, NAME_WLE # Since 3.14
|
|
]
|
|
-
|
|
name: get_property
|
|
named-args: [
|
|
GLOBAL
|
|
, DIRECTORY
|
|
, TARGET
|
|
, SOURCE
|
|
, TARGET_DIRECTORY # `SOURCE` sub-option since 3.18
|
|
, DIRECTORY # `SOURCE` sub-option since 3.18
|
|
, INSTALL
|
|
, TEST
|
|
, CACHE
|
|
, VARIABLE
|
|
, PROPERTY
|
|
, SET
|
|
, DEFINED
|
|
, BRIEF_DOCS
|
|
, FULL_DOCS
|
|
]
|
|
property-args: &get-property [
|
|
global-properties
|
|
, directory-properties
|
|
, target-properties
|
|
, test-properties
|
|
, source-properties
|
|
, cache-properties
|
|
, install-properties
|
|
]
|
|
-
|
|
name: if
|
|
named-args: *if
|
|
has-target-name-after-kw: TARGET
|
|
nested-parentheses?: true
|
|
start-region: if
|
|
-
|
|
name: include
|
|
named-args: [OPTIONAL, RESULT_VARIABLE, NO_POLICY_SCOPE]
|
|
-
|
|
# Since 3.10
|
|
name: include_guard
|
|
named-args: [DIRECTORY, GLOBAL]
|
|
-
|
|
name: list
|
|
named-args: [
|
|
LENGTH
|
|
, GET
|
|
, APPEND
|
|
, FILTER
|
|
, INCLUDE
|
|
, EXCLUDE
|
|
, REGEX
|
|
, FIND
|
|
, INSERT
|
|
, REMOVE_ITEM
|
|
, REMOVE_AT
|
|
, REMOVE_DUPLICATES
|
|
, REVERSE
|
|
, SORT
|
|
# Since 3.13
|
|
, COMPARE
|
|
, CASE
|
|
, ORDER
|
|
# Since 3.12
|
|
, JOIN
|
|
, SUBLIST
|
|
, TRANSFORM
|
|
# `TRANSFORM`'s actions
|
|
# NOTE Another `APPEND` named arg has already added
|
|
, PREPEND
|
|
, TOLOWER
|
|
, TOLOWER
|
|
, STRIP
|
|
, GENEX_STRIP
|
|
, REPLACE
|
|
# `TRANSFORM`'s selectors
|
|
, AT
|
|
, FOR
|
|
# NOTE Another `REGEX` named arg has already added
|
|
, OUTPUT_VARIABLE
|
|
# Since 3.15
|
|
# NOTE Another `PREPEND` named arg has already added
|
|
, POP_FRONT
|
|
, POP_BACK
|
|
]
|
|
# Since 3.13
|
|
special-args: [
|
|
STRING
|
|
, FILE_BASENAME
|
|
, SENSITIVE
|
|
, INSENSITIVE
|
|
, ASCENDING
|
|
, DESCENDING
|
|
, NATURAL # Since 3.18
|
|
]
|
|
-
|
|
name: macro
|
|
start-region: macro
|
|
-
|
|
name: mark_as_advanced
|
|
named-args: [CLEAR, FORCE]
|
|
-
|
|
name: math
|
|
named-args: [
|
|
EXPR
|
|
, OUTPUT_FORMAT # Since 3.13
|
|
]
|
|
# Since 3.13
|
|
special-args: [DECIMAL, HEXADECIMAL]
|
|
-
|
|
name: message
|
|
named-args: [
|
|
STATUS
|
|
, WARNING
|
|
, AUTHOR_WARNING
|
|
, SEND_ERROR
|
|
, FATAL_ERROR
|
|
, DEPRECATION
|
|
# Since 3.15
|
|
, NOTICE
|
|
, VERBOSE
|
|
, DEBUG
|
|
, TRACE
|
|
# Since 3.17
|
|
, CHECK_START
|
|
, CHECK_PASS
|
|
, CHECK_FAIL
|
|
# Since 3.26
|
|
, CONFIGURE_LOG
|
|
]
|
|
-
|
|
name: option
|
|
-
|
|
name: return
|
|
named-args: [PROPAGATE] # Since 3.25
|
|
-
|
|
name: separate_arguments
|
|
named-args: [
|
|
NATIVE_COMMAND
|
|
, UNIX_COMMAND
|
|
, WINDOWS_COMMAND
|
|
, PROGRAM # Since 3.19
|
|
, SEPARATE_ARGS # Since 3.19
|
|
]
|
|
-
|
|
name: set_directory_properties
|
|
named-args: [PROPERTIES]
|
|
property-args: *get-property
|
|
-
|
|
name: set_property
|
|
named-args: [
|
|
GLOBAL
|
|
, DIRECTORY
|
|
, TARGET
|
|
, DIRECTORY
|
|
, SOURCE
|
|
, TARGET_DIRECTORY # `SOURCE` sub-option since 3.18
|
|
, DIRECTORY # `SOURCE` sub-option since 3.18
|
|
, INSTALL
|
|
, TEST
|
|
, CACHE
|
|
, VARIABLE
|
|
, APPEND
|
|
, APPEND_STRING
|
|
, PROPERTY
|
|
]
|
|
property-args: *get-property
|
|
-
|
|
name: set
|
|
named-args: [PARENT_SCOPE, CACHE, FORCE]
|
|
special-args: [BOOL, FILEPATH, PATH, STRING, INTERNAL, STATIC]
|
|
-
|
|
name: site_name
|
|
-
|
|
name: string
|
|
named-args: [
|
|
FIND
|
|
, REVERSE
|
|
, REPLACE
|
|
, REGEX
|
|
, MATCH
|
|
, MATCHALL
|
|
, APPEND
|
|
, PREPEND # Since 3.10
|
|
, CONCAT
|
|
, JOIN # Since 3.12
|
|
, TOLOWER
|
|
, TOUPPER
|
|
, LENGTH
|
|
, SUBSTRING
|
|
, STRIP
|
|
, GENEX_STRIP
|
|
, REPEAT # Since 3.15
|
|
, COMPARE
|
|
, LESS
|
|
, GREATER
|
|
, EQUAL
|
|
, NOTEQUAL
|
|
, LESS_EQUAL
|
|
, GREATER_EQUAL
|
|
, MD5
|
|
, SHA1
|
|
, SHA224
|
|
, SHA256
|
|
, SHA384
|
|
, SHA512
|
|
, SHA3_224
|
|
, SHA3_256
|
|
, SHA3_384
|
|
, SHA3_512
|
|
, ASCII
|
|
, HEX # Since 3.18
|
|
, CONFIGURE
|
|
, "@ONLY"
|
|
, ESCAPE_QUOTES
|
|
, RANDOM
|
|
, LENGTH
|
|
, ALPHABET
|
|
, RANDOM_SEED
|
|
, TIMESTAMP
|
|
, UTC
|
|
, MAKE_C_IDENTIFIER
|
|
, UUID
|
|
, NAMESPACE
|
|
, NAME
|
|
, TYPE
|
|
, UPPER
|
|
# Since 3.19
|
|
, JSON
|
|
, ERROR_VARIABLE
|
|
, GET
|
|
, TYPE
|
|
, MEMBER
|
|
, LENGTH
|
|
, REMOVE
|
|
, SET
|
|
, EQUAL
|
|
]
|
|
-
|
|
name: unset
|
|
named-args: [CACHE, PARENT_SCOPE]
|
|
-
|
|
name: variable_watch
|
|
-
|
|
name: while
|
|
named-args: *if
|
|
has-target-name-after-kw: TARGET
|
|
nested-parentheses?: true
|
|
start-region: while
|
|
|
|
project-commands:
|
|
-
|
|
name: add_compile_definitions # Since 3.12
|
|
-
|
|
name: add_compile_options
|
|
-
|
|
name: add_custom_command
|
|
named-args: [
|
|
OUTPUT
|
|
, COMMAND
|
|
, ARGS
|
|
, MAIN_DEPENDENCY
|
|
, DEPENDS
|
|
, BYPRODUCTS
|
|
, IMPLICIT_DEPENDS
|
|
, WORKING_DIRECTORY
|
|
, COMMENT
|
|
, DEPFILE
|
|
, JOB_POOL # Since 3.15
|
|
, JOB_SERVER_AWARE # Since 3.28
|
|
, VERBATIM
|
|
, APPEND
|
|
, USES_TERMINAL
|
|
, COMMAND_EXPAND_LISTS
|
|
, CODEGEN # Since 3.31
|
|
, DEPENDS_EXPLICIT_ONLY # Since 3.27
|
|
, TARGET
|
|
, PRE_BUILD
|
|
, PRE_LINK
|
|
, POST_BUILD
|
|
]
|
|
nested-parentheses?: true
|
|
has-target-name-after-kw: TARGET
|
|
-
|
|
name: add_custom_target
|
|
named-args: [
|
|
ALL
|
|
, COMMAND
|
|
, DEPENDS
|
|
, BYPRODUCTS
|
|
, IMPLICIT_DEPENDS
|
|
, WORKING_DIRECTORY
|
|
, COMMENT
|
|
, DEPFILE
|
|
, JOB_POOL # Since 3.15
|
|
, JOB_SERVER_AWARE # Since 3.28
|
|
, VERBATIM
|
|
, APPEND
|
|
, USES_TERMINAL
|
|
, COMMAND_EXPAND_LISTS
|
|
, SOURCES
|
|
]
|
|
first-arg-is-target?: true
|
|
nested-parentheses?: true
|
|
-
|
|
name: add_definitions
|
|
-
|
|
name: add_dependencies
|
|
first-args-are-targets?: true
|
|
-
|
|
name: add_executable
|
|
named-args: [WIN32, MACOSX_BUNDLE, EXCLUDE_FROM_ALL, IMPORTED, GLOBAL, ALIAS]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: add_library
|
|
named-args: [STATIC, SHARED, MODULE, OBJECT, EXCLUDE_FROM_ALL, IMPORTED, UNKNOWN, GLOBAL, ALIAS, INTERFACE]
|
|
first-arg-is-target?: true
|
|
has-target-name-after-kw: ALIAS
|
|
-
|
|
name: add_link_options
|
|
-
|
|
name: add_subdirectory
|
|
named-args: [
|
|
EXCLUDE_FROM_ALL
|
|
, SYSTEM # Since 3.25
|
|
]
|
|
-
|
|
name: add_test
|
|
named-args: [NAME, COMMAND, COMMAND_EXPAND_LISTS, CONFIGURATIONS, WORKING_DIRECTORY]
|
|
nested-parentheses?: true
|
|
-
|
|
name: aux_source_directory
|
|
-
|
|
name: build_command
|
|
named-args: [
|
|
CONFIGURATION
|
|
, PARALLEL_LEVEL # Since 3.21
|
|
, TARGET
|
|
]
|
|
has-target-name-after-kw: TARGET
|
|
-
|
|
name: cmake_file_api # Since 3.27
|
|
named-args: [QUERY, API_VERSION, CODEMODEL, CACHE, CMAKEFILES, TOOLCHAINS]
|
|
-
|
|
name: create_test_sourcelist
|
|
named-args: [EXTRA_INCLUDE, FUNCTION]
|
|
-
|
|
name: define_property
|
|
named-args: [
|
|
GLOBAL
|
|
, DIRECTORY
|
|
, DIRECTORY
|
|
, SOURCE
|
|
, TEST
|
|
, VARIABLE
|
|
, CACHED_VARIABLE
|
|
, PROPERTY
|
|
, INHERITED
|
|
, BRIEF_DOCS
|
|
, FULL_DOCS
|
|
, INITIALIZE_FROM_VARIABLE # Since 3.23
|
|
]
|
|
property-args: *get-property
|
|
-
|
|
name: enable_language
|
|
named-args: [OPTIONAL]
|
|
special-args: &langs [
|
|
ASM
|
|
, ASM-ATT
|
|
, ASM_NASM
|
|
, ASM_MARMASM # Since 3.26
|
|
, ASM_MASM
|
|
, C
|
|
, CSharp
|
|
, CXX
|
|
, CUDA
|
|
, HIP # Since 3.21
|
|
, ISPC # Since 3.19
|
|
, Java
|
|
, OBJC # Since 3.16
|
|
, OBJCXX # Since 3.16
|
|
, RC
|
|
, Fortran
|
|
, Swift
|
|
]
|
|
-
|
|
name: enable_testing
|
|
-
|
|
name: export
|
|
named-args: [
|
|
EXPORT
|
|
, NAMESPACE
|
|
, FILE
|
|
, TARGETS
|
|
, APPEND
|
|
, EXPORT_LINK_INTERFACE_LIBRARIES
|
|
, ANDROID_MK
|
|
# Since 3.29
|
|
, SETUP
|
|
, PACKAGE_DEPENDENCY
|
|
, ENABLED
|
|
, AUTO
|
|
, TARGET
|
|
, XCFRAMEWORK_LOCATION
|
|
]
|
|
has-target-names-after-kw: [TARGETS, TARGET]
|
|
-
|
|
name: fltk_wrap_ui
|
|
-
|
|
name: get_source_file_property
|
|
named-args: [
|
|
# Sice 3.18
|
|
TARGET_DIRECTORY
|
|
, DIRECTORY
|
|
]
|
|
property-args: &get_source_file_property [source-properties]
|
|
-
|
|
name: get_target_property
|
|
second-arg-is-target?: true
|
|
property-args: &get_target_property [target-properties]
|
|
-
|
|
name: get_test_property
|
|
named-args: [DIRECTORY] # Since 3.28
|
|
property-args: &get_test_property [test-properties]
|
|
-
|
|
name: include_directories
|
|
named-args: [AFTER, BEFORE, SYSTEM]
|
|
-
|
|
name: include_external_msproject
|
|
named-args: [TYPE, GUID, PLATFORM]
|
|
-
|
|
name: include_regular_expression
|
|
-
|
|
name: install
|
|
named-args: [
|
|
# Common
|
|
DESTINATION
|
|
, PERMISSIONS
|
|
, CONFIGURATIONS
|
|
, COMPONENT
|
|
, NAMELINK_COMPONENT # Since 3.12
|
|
, EXCLUDE_FROM_ALL
|
|
, RENAME
|
|
, OPTIONAL
|
|
, TYPE # Since 3.20
|
|
# Installing Targets
|
|
, TARGETS
|
|
, EXPORT
|
|
, ARCHIVE
|
|
, LIBRARY
|
|
, RUNTIME
|
|
, OBJECTS
|
|
, FRAMEWORK
|
|
, BUNDLE
|
|
, PRIVATE_HEADER
|
|
, PUBLIC_HEADER
|
|
, RESOURCE
|
|
, FILE_SET # Since 3.23
|
|
, INCLUDES
|
|
, NAMELINK_ONLY
|
|
, NAMELINK_SKIP
|
|
, RUNTIME_DEPENDENCIES # Since 3.21
|
|
# Installing Files
|
|
, FILES
|
|
, PROGRAMS
|
|
# Installing Directories
|
|
, DIRECTORY
|
|
, FILE_PERMISSIONS
|
|
, DIRECTORY_PERMISSIONS
|
|
, USE_SOURCE_PERMISSIONS
|
|
, MESSAGE_NEVER
|
|
, FILES_MATCHING
|
|
, PATTERN
|
|
, REGEX
|
|
, EXCLUDE
|
|
# Custom Installation Logic
|
|
, SCRIPT
|
|
, CODE
|
|
# Installing Exports
|
|
, NAMESPACE
|
|
, FILE
|
|
, EXPORT_ANDROID_MK
|
|
, EXPORT_LINK_INTERFACE_LIBRARIES
|
|
# Installing Imported Runtime Artifacts (since 3.21)
|
|
, IMPORTED_RUNTIME_ARTIFACTS
|
|
, RUNTIME_DEPENDENCY_SET
|
|
# Installing Runtime Dependencies (since 3.21)
|
|
, PRE_INCLUDE_REGEXES
|
|
, PRE_EXCLUDE_REGEXES
|
|
, POST_INCLUDE_REGEXES
|
|
, POST_EXCLUDE_REGEXES
|
|
, POST_INCLUDE_FILES
|
|
, POST_EXCLUDE_FILES
|
|
, DIRECTORIES
|
|
]
|
|
special-args: [
|
|
OWNER_READ
|
|
, OWNER_WRITE
|
|
, OWNER_EXECUTE
|
|
, GROUP_READ
|
|
, GROUP_WRITE
|
|
, GROUP_EXECUTE
|
|
, WORLD_READ
|
|
, WORLD_WRITE
|
|
, WORLD_EXECUTE
|
|
, SETUID
|
|
, SETGID
|
|
# Recognized `TYPE` values
|
|
, BIN
|
|
, SBIN
|
|
, LIB
|
|
, INCLUDE
|
|
, SYSCONF
|
|
, SHAREDSTATE
|
|
, LOCALSTATE
|
|
, RUNSTATE
|
|
, DATA
|
|
, INFO
|
|
, LOCALE
|
|
, MAN
|
|
, DOC
|
|
, LIBEXEC
|
|
]
|
|
has-target-names-after-kw: TARGETS
|
|
-
|
|
name: link_directories
|
|
named-args: [AFTER, BEFORE]
|
|
-
|
|
name: link_libraries
|
|
special-args: &link_libraries_sa [debug, optimized, general]
|
|
-
|
|
name: load_cache
|
|
named-args: [READ_WITH_PREFIX, EXCLUDE, INCLUDE_INTERNALS]
|
|
-
|
|
name: project
|
|
named-args: [
|
|
VERSION
|
|
, DESCRIPTION # Since 3.8 or 3.9 (?)
|
|
, HOMEPAGE_URL # Since 3.12
|
|
, LANGUAGES
|
|
]
|
|
special-args: [
|
|
ASM
|
|
, ASM-ATT
|
|
, ASM_NASM
|
|
, ASM_MASM
|
|
, C
|
|
, CSharp
|
|
, CXX
|
|
, CUDA
|
|
, HIP # Since 3.21
|
|
, ISPC # Since 3.19
|
|
, Java
|
|
, OBJC # Since 3.16
|
|
, OBJCXX # Since 3.16
|
|
, RC
|
|
, Fortran
|
|
, Swift
|
|
, NONE # This one is different from `enable_language`
|
|
]
|
|
-
|
|
name: qt_wrap_cpp
|
|
-
|
|
name: qt_wrap_ui
|
|
-
|
|
name: remove_definitions
|
|
-
|
|
name: set_source_files_properties
|
|
named-args: [
|
|
PROPERTIES
|
|
, TARGET_DIRECTORY # Since 3.18
|
|
, DIRECTORY # Since 3.18
|
|
]
|
|
property-args: *get_source_file_property
|
|
-
|
|
name: set_target_properties
|
|
named-args: [PROPERTIES]
|
|
property-args: *get_target_property
|
|
first-args-are-targets?: true # NOTE Multiple target args
|
|
-
|
|
name: set_tests_properties
|
|
named-args: [
|
|
DIRECTORY # Since 3.28
|
|
, PROPERTIES
|
|
]
|
|
property-args: *get_test_property
|
|
-
|
|
name: source_group
|
|
named-args: [FILES, REGULAR_EXPRESSION, TREE, PREFIX]
|
|
-
|
|
name: target_compile_definitions
|
|
named-args: &target_compile_definitions [INTERFACE, PUBLIC, PRIVATE]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_compile_features
|
|
named-args: *target_compile_definitions
|
|
special-args: [
|
|
# CMAKE_CXX_KNOWN_FEATURES
|
|
cxx_std_98
|
|
, cxx_std_11
|
|
, cxx_std_14
|
|
, cxx_std_17
|
|
, cxx_std_20 # Since 3.12
|
|
, cxx_std_23 # Since 3.20
|
|
, cxx_std_26 # Since 3.25
|
|
, cxx_aggregate_default_initializers
|
|
, cxx_alias_templates
|
|
, cxx_alignas
|
|
, cxx_alignof
|
|
, cxx_attributes
|
|
, cxx_attribute_deprecated
|
|
, cxx_auto_type
|
|
, cxx_binary_literals
|
|
, cxx_constexpr
|
|
, cxx_contextual_conversions
|
|
, cxx_decltype_incomplete_return_types
|
|
, cxx_decltype
|
|
, cxx_decltype_auto
|
|
, cxx_default_function_template_args
|
|
, cxx_defaulted_functions
|
|
, cxx_defaulted_move_initializers
|
|
, cxx_delegating_constructors
|
|
, cxx_deleted_functions
|
|
, cxx_digit_separators
|
|
, cxx_enum_forward_declarations
|
|
, cxx_explicit_conversions
|
|
, cxx_extended_friend_declarations
|
|
, cxx_extern_templates
|
|
, cxx_final
|
|
, cxx_func_identifier
|
|
, cxx_generalized_initializers
|
|
, cxx_generic_lambdas
|
|
, cxx_inheriting_constructors
|
|
, cxx_inline_namespaces
|
|
, cxx_lambdas
|
|
, cxx_lambda_init_captures
|
|
, cxx_local_type_template_args
|
|
, cxx_long_long_type
|
|
, cxx_noexcept
|
|
, cxx_nonstatic_member_init
|
|
, cxx_nullptr
|
|
, cxx_override
|
|
, cxx_range_for
|
|
, cxx_raw_string_literals
|
|
, cxx_reference_qualified_functions
|
|
, cxx_relaxed_constexpr
|
|
, cxx_return_type_deduction
|
|
, cxx_right_angle_brackets
|
|
, cxx_rvalue_references
|
|
, cxx_sizeof_member
|
|
, cxx_static_assert
|
|
, cxx_strong_enums
|
|
, cxx_thread_local
|
|
, cxx_trailing_return_types
|
|
, cxx_unicode_literals
|
|
, cxx_uniform_initialization
|
|
, cxx_unrestricted_unions
|
|
, cxx_user_literals
|
|
, cxx_variable_templates
|
|
, cxx_variadic_macros
|
|
, cxx_variadic_templates
|
|
, cxx_template_template_parameters
|
|
# CMAKE_C_KNOWN_FEATURES
|
|
, c_std_90
|
|
, c_std_99
|
|
, c_std_11
|
|
, c_std_17 # Since 3.21
|
|
, c_std_23 # Since 3.21
|
|
, c_function_prototypes
|
|
, c_restrict
|
|
, c_static_assert
|
|
, c_variadic_macros
|
|
# CMAKE_CUDA_KNOWN_FEATURES (since 3.17)
|
|
, cuda_std_03
|
|
, cuda_std_11
|
|
, cuda_std_14
|
|
, cuda_std_17
|
|
, cuda_std_20
|
|
, cuda_std_23 # Since 3.21
|
|
, cuda_std_26 # Since 3.25
|
|
]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_compile_options
|
|
named-args: &target_compile_options [BEFORE, INTERFACE, PUBLIC, PRIVATE]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_include_directories
|
|
named-args: [
|
|
AFTER # Since 3.20
|
|
, BEFORE
|
|
, SYSTEM
|
|
, INTERFACE
|
|
, PUBLIC
|
|
, PRIVATE
|
|
]
|
|
first-arg-is-target?: true
|
|
-
|
|
# Since 3.13
|
|
name: target_link_directories
|
|
named-args: *target_compile_options
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_link_libraries
|
|
named-args: *target_compile_definitions
|
|
special-args: *link_libraries_sa
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_link_options
|
|
named-args: *target_compile_definitions
|
|
first-arg-is-target?: true
|
|
-
|
|
# Since 3.16
|
|
name: target_precompile_headers
|
|
named-args: [INTERFACE, PUBLIC, PRIVATE, REUSE_FROM]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: target_sources
|
|
named-args: [
|
|
INTERFACE
|
|
, PUBLIC
|
|
, PRIVATE
|
|
# Since 3.23
|
|
, FILE_SET
|
|
, TYPE
|
|
, BASE_DIRS
|
|
, FILES
|
|
]
|
|
special-args: [
|
|
HEADERS
|
|
, CXX_MODULES # Since 3.28
|
|
]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: try_compile
|
|
named-args: [
|
|
CMAKE_FLAGS
|
|
, OUTPUT_VARIABLE
|
|
, SOURCES
|
|
, COMPILE_DEFINITIONS
|
|
, LINK_LIBRARIES
|
|
, LINK_OPTIONS # Since 3.14
|
|
, COPY_FILE
|
|
, COPY_FILE_ERROR
|
|
, <LANG>_STANDARD
|
|
, <LANG>_STANDARD_REQUIRED
|
|
, <LANG>_EXTENSIONS
|
|
# Since 3.25
|
|
, PROJECT
|
|
, SOURCE_DIR
|
|
, BINARY_DIR
|
|
, TARGET
|
|
, NO_CACHE
|
|
, SOURCE_FROM_CONTENT
|
|
, SOURCE_FROM_VAR
|
|
, SOURCE_FROM_FILE
|
|
# Since 3.26
|
|
, LOG_DESCRIPTION
|
|
, NO_LOG
|
|
]
|
|
-
|
|
name: try_run
|
|
named-args: [
|
|
RUN_RESULT_VAR
|
|
, COMPILE_RESULT_VAR
|
|
, CMAKE_FLAGS
|
|
, COMPILE_DEFINITIONS
|
|
, LINK_LIBRARIES
|
|
, LINK_OPTIONS # Since 3.14
|
|
, COMPILE_OUTPUT_VARIABLE
|
|
, COPY_FILE
|
|
, COPY_FILE_ERROR
|
|
, <LANG>_STANDARD
|
|
, <LANG>_STANDARD_REQUIRED
|
|
, <LANG>_EXTENSIONS
|
|
, RUN_OUTPUT_VARIABLE
|
|
, OUTPUT_VARIABLE
|
|
, WORKING_DIRECTORY # Since 3.20
|
|
, ARGS
|
|
# Since 3.25
|
|
, SOURCES
|
|
, SOURCE_FROM_CONTENT
|
|
, SOURCE_FROM_VAR
|
|
, SOURCE_FROM_FILE
|
|
, NO_CACHE
|
|
, RUN_OUTPUT_STDOUT_VARIABLE
|
|
, RUN_OUTPUT_STDERR_VARIABLE
|
|
# Since 3.26
|
|
, LOG_DESCRIPTION
|
|
, NO_LOG
|
|
]
|
|
|
|
ctest-commands:
|
|
-
|
|
name: ctest_build
|
|
named-args: [BUILD, APPEND, CONFIGURATION, FLAGS, PROJECT_NAME, TARGET, NUMBER_ERRORS, NUMBER_WARNINGS, RETURN_VALUE, CAPTURE_CMAKE_ERROR]
|
|
-
|
|
name: ctest_configure
|
|
named-args: [BUILD, SOURCE, APPEND, OPTIONS, RETURN_VALUE, QUIET, CAPTURE_CMAKE_ERROR]
|
|
-
|
|
name: ctest_coverage
|
|
named-args: [BUILD, LABELS, APPEND, RETURN_VALUE, CAPTURE_CMAKE_ERROR, QUIET]
|
|
-
|
|
name: ctest_empty_binary_directory
|
|
-
|
|
name: ctest_memcheck
|
|
named-args: [
|
|
BUILD
|
|
, APPEND
|
|
, START
|
|
, END
|
|
, STRIDE
|
|
, EXCLUDE
|
|
, INCLUDE
|
|
, EXCLUDE_LABEL
|
|
, INCLUDE_LABEL
|
|
, EXCLUDE_FIXTURE
|
|
, EXCLUDE_FIXTURE_SETUP
|
|
, EXCLUDE_FIXTURE_CLEANUP
|
|
, PARALLEL_LEVEL
|
|
, TEST_LOAD
|
|
, SCHEDULE_RANDOM
|
|
, STOP_TIME
|
|
, RETURN_VALUE
|
|
, DEFECT_COUNT
|
|
, QUIET
|
|
]
|
|
-
|
|
name: ctest_read_custom_files
|
|
-
|
|
name: ctest_run_script
|
|
named-args: [NEW_PROCESS, RETURN_VALUE]
|
|
-
|
|
name: ctest_sleep
|
|
-
|
|
name: ctest_start
|
|
named-args: [TRACK, APPEND, QUIET]
|
|
-
|
|
name: ctest_submit
|
|
named-args: [
|
|
PARTS
|
|
, FILES
|
|
, BUILD_ID # Since 3.15
|
|
, SUBMIT_URL # Since 3.14
|
|
, HTTPHEADER
|
|
, RETRY_COUNT
|
|
, RETRY_DELAY
|
|
, RETURN_VALUE
|
|
, QUIET
|
|
, CDASH_UPLOAD
|
|
, CDASH_UPLOAD_TYPE
|
|
]
|
|
-
|
|
name: ctest_test
|
|
named-args: [
|
|
BUILD
|
|
, APPEND
|
|
, START
|
|
, END
|
|
, STRIDE
|
|
, EXCLUDE
|
|
, INCLUDE
|
|
, EXCLUDE_LABEL
|
|
, INCLUDE_LABEL
|
|
, EXCLUDE_FROM_FILE # Since 3.29
|
|
, INCLUDE_FROM_FILE # Since 3.29
|
|
, EXCLUDE_FIXTURE
|
|
, EXCLUDE_FIXTURE_SETUP
|
|
, EXCLUDE_FIXTURE_CLEANUP
|
|
, PARALLEL_LEVEL
|
|
, TEST_LOAD
|
|
, SCHEDULE_RANDOM
|
|
, STOP_ON_FAILURE # Since 3.18
|
|
, STOP_TIME
|
|
, RETURN_VALUE
|
|
, CAPTURE_CMAKE_ERROR
|
|
, REPEAT # Since 3.17
|
|
, QUIET
|
|
]
|
|
special-args: [
|
|
# Since 3.17
|
|
UNTIL_FAIL
|
|
, UNTIL_PASS
|
|
, AFTER_TIMEOUT
|
|
]
|
|
-
|
|
name: ctest_update
|
|
named-args: [SOURCE, RETURN_VALUE, QUIET]
|
|
-
|
|
name: ctest_upload
|
|
named-args: [FILES, CAPTURE_CMAKE_ERROR, QUIET]
|
|
|
|
modules:
|
|
# The modules listed here are part of the CMake distribution:
|
|
# https://cmake.org/cmake/help/latest/manual/cmake-modules.7.html
|
|
utility:
|
|
- AndroidTestUtilities
|
|
- BundleUtilities
|
|
- CheckCCompilerFlag
|
|
- CheckCompilerFlag
|
|
- CheckCSourceCompiles
|
|
- CheckCSourceRuns
|
|
- CheckCXXCompilerFlag
|
|
- CheckCXXSourceCompiles
|
|
- CheckCXXSourceRuns
|
|
- CheckCXXSymbolExists
|
|
- CheckFortranCompilerFlag
|
|
- CheckFortranFunctionExists
|
|
- CheckFortranSourceCompiles
|
|
- CheckFortranSourceRuns
|
|
- CheckFunctionExists
|
|
- CheckIncludeFileCXX
|
|
- CheckIncludeFile
|
|
- CheckIncludeFiles
|
|
- CheckIPOSupported
|
|
- CheckLanguage
|
|
- CheckLibraryExists
|
|
- CheckLinkerFlag
|
|
- CheckOBJCCompilerFlag
|
|
- CheckOBJCSourceCompiles
|
|
- CheckOBJCSourceRuns
|
|
- CheckOBJCXXCompilerFlag
|
|
- CheckOBJCXXSourceCompiles
|
|
- CheckOBJCXXSourceRuns
|
|
- CheckPIESupported
|
|
- CheckPrototypeDefinition
|
|
- CheckSourceCompiles
|
|
- CheckSourceRuns
|
|
- CheckStructHasMember
|
|
- CheckSymbolExists
|
|
- CheckTypeSize
|
|
- CheckVariableExists
|
|
- CMakeAddFortranSubdirectory
|
|
- CMakeBackwardCompatibilityCXX
|
|
- CMakeDependentOption
|
|
- CMakeFindDependencyMacro
|
|
- CMakeFindFrameworks
|
|
# NOTE The commented modules below are not for `include()`
|
|
# - CMakeFindPackageMode
|
|
# - CMakeGraphVizOptions
|
|
- CMakePackageConfigHelpers
|
|
- CMakePrintHelpers
|
|
- CMakePrintSystemInformation
|
|
- CMakePushCheckState
|
|
# NOTE The commented module below is not for `include()`
|
|
# - CMakeVerifyManifest
|
|
- CPack
|
|
- CPackComponent
|
|
- CPackIFW
|
|
- CPackIFWConfigureFile
|
|
- CSharpUtilities
|
|
- CTest
|
|
- CTestCoverageCollectGCOV
|
|
- CTestScriptMode
|
|
- CTestUseLaunchers
|
|
- DeployQt4
|
|
- ExternalData
|
|
- ExternalProject
|
|
- FeatureSummary
|
|
- FetchContent
|
|
- FindPackageHandleStandardArgs
|
|
- FindPackageMessage
|
|
- FortranCInterface
|
|
- GenerateExportHeader
|
|
- GNUInstallDirs
|
|
- GoogleTest
|
|
- InstallRequiredSystemLibraries
|
|
- ProcessorCount
|
|
- SelectLibraryConfigurations
|
|
# NOTE The commented module below is not for `include()`
|
|
# - SquishTestScript
|
|
- TestForANSIForScope
|
|
- TestForANSIStreamHeaders
|
|
- TestForSSTREAM
|
|
- TestForSTDNamespace
|
|
- UseEcos
|
|
- UseJava
|
|
- UseSWIG
|
|
- UsewxWidgets
|
|
|
|
finder:
|
|
- FindALSA
|
|
- FindArmadillo
|
|
- FindASPELL
|
|
- FindAVIFile
|
|
- FindBacktrace
|
|
- FindBISON
|
|
- FindBLAS
|
|
- FindBoost
|
|
- FindBullet
|
|
- FindBZip2
|
|
- FindCABLE
|
|
- FindCoin3D
|
|
- FindCUDAToolkit
|
|
- FindCups
|
|
- FindCURL
|
|
- FindCurses
|
|
- FindCVS
|
|
- FindCxxTest
|
|
- FindCygwin
|
|
- FindDCMTK
|
|
- FindDevIL
|
|
- FindDoxygen
|
|
- FindEnvModules
|
|
- FindEXPAT
|
|
- FindFLEX
|
|
- FindFLTK
|
|
- FindFLTK2
|
|
- FindFontconfig
|
|
- FindFreetype
|
|
- FindGCCXML
|
|
- FindGDAL
|
|
- FindGettext
|
|
- FindGIF
|
|
- FindGit
|
|
- FindGLEW
|
|
- FindGLUT
|
|
- FindGnuplot
|
|
- FindGnuTLS
|
|
- FindGSL
|
|
- FindGTest
|
|
- FindGTK
|
|
- FindGTK2
|
|
- FindHDF5
|
|
- FindHg
|
|
- FindHSPELL
|
|
- FindHTMLHelp
|
|
- FindIce
|
|
- FindIconv
|
|
- FindIcotool
|
|
- FindICU
|
|
- FindImageMagick
|
|
- FindIntl
|
|
- FindITK
|
|
- FindJasper
|
|
- FindJava
|
|
- FindJNI
|
|
- FindJPEG
|
|
- FindKDE3
|
|
- FindKDE4
|
|
- FindLAPACK
|
|
- FindLATEX
|
|
- FindLibArchive
|
|
- FindLibinput
|
|
- FindLibLZMA
|
|
- FindLibXml2
|
|
- FindLibXslt
|
|
- FindLTTngUST
|
|
- FindLua
|
|
- FindLua50
|
|
- FindLua51
|
|
- FindMatlab
|
|
- FindMFC
|
|
- FindMotif
|
|
- FindMPEG
|
|
- FindMPEG2
|
|
- FindMPI
|
|
- FindMsys
|
|
- FindODBC
|
|
- FindOpenACC
|
|
- FindOpenAL
|
|
- FindOpenCL
|
|
- FindOpenGL
|
|
- FindOpenMP
|
|
- FindOpenSceneGraph
|
|
- FindOpenSSL
|
|
- FindOpenThreads
|
|
- Findosg
|
|
- Findosg_functions
|
|
- FindosgAnimation
|
|
- FindosgDB
|
|
- FindosgFX
|
|
- FindosgGA
|
|
- FindosgIntrospection
|
|
- FindosgManipulator
|
|
- FindosgParticle
|
|
- FindosgPresentation
|
|
- FindosgProducer
|
|
- FindosgQt
|
|
- FindosgShadow
|
|
- FindosgSim
|
|
- FindosgTerrain
|
|
- FindosgText
|
|
- FindosgUtil
|
|
- FindosgViewer
|
|
- FindosgVolume
|
|
- FindosgWidget
|
|
- FindPatch
|
|
- FindPerl
|
|
- FindPerlLibs
|
|
- FindPHP4
|
|
- FindPhysFS
|
|
- FindPike
|
|
- FindPkgConfig
|
|
- FindPNG
|
|
- FindPostgreSQL
|
|
- FindProducer
|
|
- FindProtobuf
|
|
- FindPython
|
|
- FindPython2
|
|
- FindPython3
|
|
- FindQt3
|
|
- FindQt4
|
|
- FindQuickTime
|
|
- FindRTI
|
|
- FindRuby
|
|
- FindSDL
|
|
- FindSDL_image
|
|
- FindSDL_mixer
|
|
- FindSDL_net
|
|
- FindSDL_sound
|
|
- FindSDL_ttf
|
|
- FindSelfPackers
|
|
- FindSquish
|
|
- FindSQLite3
|
|
- FindSubversion
|
|
- FindSWIG
|
|
- FindTCL
|
|
- FindTclsh
|
|
- FindTclStub
|
|
- FindThreads
|
|
- FindTIFF
|
|
- FindUnixCommands
|
|
- FindVTK
|
|
- FindVulkan
|
|
- FindWget
|
|
- FindWish
|
|
- FindwxWidgets
|
|
- FindX11
|
|
- FindXalanC
|
|
- FindXCTest
|
|
- FindXercesC
|
|
- FindXMLRPC
|
|
- FindZLIB
|
|
|
|
deprecated:
|
|
# Deprecated Utility Modules
|
|
- AddFileDependencies
|
|
- CMakeDetermineVSServicePack
|
|
- CMakeExpandImportedTargets
|
|
- CMakeForceCompiler
|
|
- CMakeParseArguments
|
|
- Dart # Since 3.27
|
|
- Documentation
|
|
- MacroAddFileDependencies
|
|
- TestCXXAcceptsFlag
|
|
- UseJavaClassFilelist
|
|
- UseJavaSymlinks
|
|
- UsePkgConfig
|
|
- Use_wxWindows
|
|
- WriteBasicConfigVersionFile
|
|
- WriteCompilerDetectionHeader
|
|
# Deprecated Find Modules
|
|
- FindCUDA
|
|
- FindDart # Since 3.27
|
|
- FindPythonInterp
|
|
- FindPythonLibs
|
|
- FindQt
|
|
- FindwxWindows
|
|
# Legacy CPack Modules
|
|
- CPackArchive
|
|
- CPackBundle
|
|
- CPackCygwin
|
|
- CPackDeb
|
|
- CPackDMG
|
|
- CPackFreeBSD
|
|
- CPackNSIS
|
|
- CPackNuGet
|
|
- CPackPackageMaker
|
|
- CPackProductBuild
|
|
- CPackRPM
|
|
- CPackWIX
|
|
# ATTENTION The following modules still in the list of the standard modules
|
|
# however, the docs claims that they have been deprecated
|
|
- GetPrerequisites
|
|
- TestBigEndian
|
|
|
|
standard-module-commands:
|
|
# AndroidTestUtilities
|
|
-
|
|
name: android_add_test_data
|
|
named-args:
|
|
- FILES
|
|
- FILES_DEST
|
|
- LIBS
|
|
- LIBS_DEST
|
|
- DEVICE_OBJECT_STORE
|
|
- DEVICE_TEST_DIR
|
|
- NO_LINK_REGEX
|
|
# BundleUtilities
|
|
- name: fixup_bundle
|
|
- name: copy_and_fixup_bundle
|
|
- name: verify_app
|
|
- name: get_bundle_main_executable
|
|
- name: get_dotapp_dir
|
|
- name: get_bundle_and_executable
|
|
- name: get_bundle_all_executables
|
|
- name: get_item_key
|
|
- name: get_item_rpaths
|
|
- name: clear_bundle_keys
|
|
- name: set_bundle_key_values
|
|
- name: get_bundle_keys
|
|
- name: copy_resolved_item_into_bundle
|
|
- name: copy_resolved_framework_into_bundle
|
|
- name: fixup_bundle_item
|
|
- name: verify_bundle_prerequisites
|
|
- name: verify_bundle_symlinks
|
|
# CheckCCompilerFlag
|
|
- name: check_c_compiler_flag
|
|
# CheckCompilerFlag
|
|
- name: check_compiler_flag
|
|
# CheckCSourceCompiles
|
|
-
|
|
name: check_c_source_compiles
|
|
named-args: &ccsc [FAIL_REGEX]
|
|
# CheckCSourceRuns
|
|
- name: check_c_source_runs
|
|
# CheckCXXCompilerFlag
|
|
- name: check_cxx_compiler_flag
|
|
# CheckCXXSourceCompiles
|
|
-
|
|
name: check_cxx_source_compiles
|
|
named-args: *ccsc
|
|
# CheckCXXSourceRuns
|
|
- name: check_cxx_source_runs
|
|
# CheckCXXSymbolExists
|
|
- name: check_cxx_symbol_exists
|
|
# CheckFortranCompilerFlag
|
|
- name: check_fortran_compiler_flag
|
|
# CheckFortranFunctionExists
|
|
- name: check_fortran_function_exists
|
|
# CheckFortranSourceCompiles
|
|
-
|
|
name: check_fortran_source_compiles
|
|
named-args: &frse [FAIL_REGEX, SRC_EXT]
|
|
# CheckFortranSourceRuns
|
|
-
|
|
name: check_fortran_source_runs
|
|
named-args: &se [SRC_EXT]
|
|
# CheckFunctionExists
|
|
- name: check_function_exists
|
|
# CheckIncludeFileCXX
|
|
- name: check_include_file_cxx
|
|
# CheckIncludeFile
|
|
- name: check_include_file
|
|
# CheckIncludeFiles
|
|
-
|
|
name: check_include_files
|
|
named-args: &l [LANGUAGE]
|
|
special-args: &ccxx [C, CXX]
|
|
# CheckIPOSupported
|
|
-
|
|
name: check_ipo_supported
|
|
named-args: [RESULT, OUTPUT, LANGUAGES]
|
|
special-args: &ccxxf [C, CXX, Fortran]
|
|
# CheckLanguage
|
|
-
|
|
name: check_language
|
|
special-args: *langs
|
|
# CheckLibraryExists
|
|
- name: check_library_exists
|
|
# CheckLinkerFlag
|
|
- name: check_linker_flag
|
|
# CheckOBJCCompilerFlag
|
|
- name: check_objc_compiler_flag
|
|
# CheckOBJCSourceCompiles
|
|
-
|
|
name: check_objc_source_compiles
|
|
named-args: *ccsc
|
|
# CheckOBJCSourceRuns
|
|
- name: check_objc_source_runs
|
|
# CheckOBJCXXCompilerFlag
|
|
- name: check_objcxx_compiler_flag
|
|
# CheckOBJCXXSourceCompiles
|
|
-
|
|
name: check_objcxx_source_compiles
|
|
named-args: *ccsc
|
|
# CheckOBJCXXSourceRuns
|
|
- name: check_objcxx_source_runs
|
|
# CheckPIESupported
|
|
-
|
|
name: check_pie_supported
|
|
named-args: [OUTPUT_VARIABLE, LANGUAGES]
|
|
special-args: [
|
|
C, CXX, Fortran,
|
|
# Since 3.23
|
|
OBJC, OBJCXX, CUDA, HIP
|
|
]
|
|
# CheckPrototypeDefinition
|
|
- name: check_prototype_definition
|
|
# CheckSourceCompiles
|
|
-
|
|
name: check_source_compiles
|
|
named-args: *frse
|
|
# CheckSourceRuns
|
|
-
|
|
name: check_source_runs
|
|
named-args: *se
|
|
# CheckStructHasMember
|
|
-
|
|
name: check_struct_has_member
|
|
named-args: *l
|
|
special-args: *ccxx
|
|
# CheckSymbolExists
|
|
- name: check_symbol_exists
|
|
# CheckTypeSize
|
|
-
|
|
name: check_type_size
|
|
named-args: [BUILTIN_TYPES_ONLY, LANGUAGE]
|
|
special-args: *ccxx
|
|
# CheckVariableExists
|
|
- name: check_variable_exists
|
|
# CMakeAddFortranSubdirectory
|
|
-
|
|
name: cmake_add_fortran_subdirectory
|
|
named-args:
|
|
- PROJECT
|
|
- ARCHIVE_DIR
|
|
- RUNTIME_DIR
|
|
- LIBRARIES
|
|
- LINK_LIBRARIES
|
|
- LINK_LIBS
|
|
- CMAKE_COMMAND_LINE
|
|
- NO_EXTERNAL_INSTALL
|
|
# CMakeBackwardCompatibilityCXX
|
|
# CMakeDependentOption
|
|
- name: cmake_dependent_option
|
|
# CMakeFindDependencyMacro
|
|
- name: find_dependency
|
|
# CMakeFindFrameworks
|
|
# CMakeFindPackageMode
|
|
# CMakeGraphVizOptions
|
|
# CMakePackageConfigHelpers
|
|
-
|
|
name: configure_package_config_file
|
|
named-args:
|
|
- INSTALL_DESTINATION
|
|
- PATH_VARS
|
|
- NO_SET_AND_CHECK_MACRO
|
|
- NO_CHECK_REQUIRED_COMPONENTS_MACRO
|
|
- INSTALL_PREFIX
|
|
-
|
|
name: write_basic_package_version_file
|
|
named-args:
|
|
- VERSION
|
|
- COMPATIBILITY
|
|
- ARCH_INDEPENDENT
|
|
special-args: [AnyNewerVersion, SameMajorVersion, SameMinorVersion, ExactVersion]
|
|
-
|
|
# Since 3.29
|
|
name: generate_apple_platform_selection_file
|
|
named-args:
|
|
- INSTALL_DESTINATION
|
|
- INSTALL_PREFIX
|
|
- MACOS_INCLUDE_FILE
|
|
- IOS_INCLUDE_FILE
|
|
- IOS_SIMULATOR_INCLUDE_FILE
|
|
- TVOS_INCLUDE_FILE
|
|
- TVOS_SIMULATOR_INCLUDE_FILE
|
|
- WATCHOS_INCLUDE_FILE
|
|
- WATCHOS_SIMULATOR_INCLUDE_FILE
|
|
- VISIONOS_INCLUDE_FILE
|
|
- VISIONOS_SIMULATOR_INCLUDE_FILE
|
|
-
|
|
name: generate_apple_architecture_selection_file
|
|
named-args:
|
|
- INSTALL_DESTINATION
|
|
- INSTALL_PREFIX
|
|
- SINGLE_ARCHITECTURES
|
|
- SINGLE_ARCHITECTURE_INCLUDE_FILES
|
|
- UNIVERSAL_ARCHITECTURES
|
|
- UNIVERSAL_INCLUDE_FILE
|
|
- ERROR_VARIABLE
|
|
|
|
# CMakePrintHelpers
|
|
-
|
|
name: cmake_print_properties
|
|
named-args:
|
|
- TARGETS
|
|
- SOURCES
|
|
- DIRECTORIES
|
|
- TESTS
|
|
- CACHE_ENTRIES
|
|
- PROPERTIES
|
|
has-target-names-after-kw: TARGETS
|
|
# CMakePrintSystemInformation
|
|
# CMakePushCheckState
|
|
-
|
|
name: cmake_push_check_state
|
|
named-args: [RESET]
|
|
- name: cmake_pop_check_state
|
|
- name: cmake_reset_check_state
|
|
# CMakeVerifyManifest
|
|
# CPack
|
|
# CPackComponent
|
|
-
|
|
name: cpack_add_component
|
|
named-args:
|
|
- DISPLAY_NAME
|
|
- DESCRIPTION
|
|
- HIDDEN
|
|
- REQUIRED
|
|
- DISABLED
|
|
- GROUP
|
|
- DEPENDS
|
|
- INSTALL_TYPES
|
|
- DOWNLOADED
|
|
- ARCHIVE_FILE
|
|
- PLIST
|
|
-
|
|
name: cpack_add_component_group
|
|
named-args:
|
|
- DISPLAY_NAME
|
|
- DESCRIPTION
|
|
- PARENT_GROUP
|
|
- EXPANDED
|
|
- BOLD_TITLE
|
|
-
|
|
name: cpack_add_install_type
|
|
named-args: [DISPLAY_NAME]
|
|
-
|
|
name: cpack_configure_downloads
|
|
named-args:
|
|
- UPLOAD_DIRECTORY
|
|
- ALL
|
|
- ADD_REMOVE
|
|
- NO_ADD_REMOVE
|
|
# CPackIFW
|
|
-
|
|
name: cpack_ifw_configure_component
|
|
named-args:
|
|
- COMMON
|
|
- ESSENTIAL
|
|
- VIRTUAL
|
|
- FORCED_INSTALLATION
|
|
- REQUIRES_ADMIN_RIGHTS]
|
|
- NAME
|
|
- DISPLAY_NAME
|
|
- DESCRIPTION
|
|
- UPDATE_TEXT
|
|
- VERSION
|
|
- RELEASE_DATE
|
|
- SCRIPT
|
|
- PRIORITY
|
|
- SORTING_PRIORITY
|
|
- DEPENDS
|
|
- DEPENDENCIES
|
|
- AUTO_DEPEND_ON
|
|
- LICENSES
|
|
- DEFAULT
|
|
- USER_INTERFACES
|
|
- TRANSLATIONS
|
|
- REPLACES
|
|
- CHECKABLE
|
|
-
|
|
name: cpack_ifw_configure_component_group
|
|
named-args:
|
|
- VIRTUAL
|
|
- FORCED_INSTALLATION
|
|
- REQUIRES_ADMIN_RIGHTS
|
|
- NAME
|
|
- DISPLAY_NAME
|
|
- DESCRIPTION
|
|
- UPDATE_TEXT
|
|
- VERSION
|
|
- RELEASE_DATE
|
|
- SCRIPT
|
|
- PRIORITY
|
|
- SORTING_PRIORITY
|
|
- DEPENDS
|
|
- DEPENDENCIES
|
|
- AUTO_DEPEND_ON
|
|
- LICENSES
|
|
- DEFAULT
|
|
- USER_INTERFACES
|
|
- TRANSLATIONS
|
|
- REPLACES
|
|
- CHECKABLE
|
|
-
|
|
name: cpack_ifw_add_repository
|
|
named-args:
|
|
- DISABLED
|
|
- URL
|
|
- USERNAME
|
|
- PASSWORD
|
|
- DISPLAY_NAME
|
|
-
|
|
name: cpack_ifw_update_repository
|
|
named-args:
|
|
- ADD
|
|
- REMOVE
|
|
- URL
|
|
- REPLACE
|
|
- OLD_URL
|
|
- NEW_URL
|
|
- USERNAME
|
|
- PASSWORD
|
|
- DISPLAY_NAME
|
|
- name: cpack_ifw_add_package_resources
|
|
# CPackIFWConfigureFile
|
|
- name: cpack_ifw_configure_file
|
|
# CSharpUtilities
|
|
- name: csharp_set_windows_forms_properties
|
|
- name: csharp_set_designer_cs_properties
|
|
- name: csharp_set_xaml_cs_properties
|
|
- name: csharp_get_filename_keys
|
|
- name: csharp_get_filename_key_base
|
|
- name: csharp_get_dependentupon_name
|
|
# CTest
|
|
# CTestCoverageCollectGCOV
|
|
-
|
|
name: ctest_coverage_collect_gcov
|
|
named-args:
|
|
- TARBALL
|
|
- TARBALL_COMPRESSION
|
|
- SOURCE
|
|
- BUILD
|
|
- GCOV_COMMAND
|
|
- GCOV_OPTIONS
|
|
- GLOB
|
|
- DELETE
|
|
- QUIET
|
|
# CTestScriptMode
|
|
# CTestUseLaunchers
|
|
# Dart
|
|
# DeployQt4
|
|
- name: write_qt4_conf
|
|
- name: resolve_qt4_paths
|
|
- name: fixup_qt4_executable
|
|
- name: install_qt4_plugin_path
|
|
- name: install_qt4_plugin
|
|
- name: install_qt4_executable
|
|
# ExternalData
|
|
- name: ExternalData_Expand_Arguments
|
|
- name: ExternalData_Add_Test
|
|
-
|
|
name: ExternalData_Add_Target
|
|
named-args: [SHOW_PROGRESS]
|
|
# ExternalProject
|
|
-
|
|
name: ExternalProject_Add
|
|
named-args:
|
|
- PREFIX
|
|
- TMP_DIR
|
|
- STAMP_DIR
|
|
- LOG_DIR
|
|
- DOWNLOAD_DIR
|
|
- SOURCE_DIR
|
|
- BINARY_DIR
|
|
- INSTALL_DIR
|
|
- DOWNLOAD_COMMAND
|
|
- URL
|
|
- URL_HASH
|
|
- URL_MD5
|
|
- DOWNLOAD_NAME
|
|
- DOWNLOAD_EXTRACT_TIMESTAMP # Since 3.24
|
|
- DOWNLOAD_NO_EXTRACT
|
|
- DOWNLOAD_NO_PROGRESS
|
|
- TIMEOUT
|
|
- INACTIVITY_TIMEOUT
|
|
- HTTP_USERNAME
|
|
- HTTP_PASSWORD
|
|
- HTTP_HEADER
|
|
- TLS_VERSION # Since 3.30
|
|
- TLS_VERIFY
|
|
- TLS_CAINFO
|
|
- NETRC
|
|
- NETRC_FILE
|
|
- GIT_REPOSITORY
|
|
- GIT_TAG
|
|
- GIT_REMOTE_NAME
|
|
- GIT_SUBMODULES
|
|
- GIT_SUBMODULES_RECURSE
|
|
- GIT_SHALLOW
|
|
- GIT_PROGRESS
|
|
- GIT_CONFIG
|
|
- GIT_REMOTE_UPDATE_STRATEGY
|
|
- SVN_REPOSITORY
|
|
- SVN_REVISION
|
|
- SVN_USERNAME
|
|
- SVN_PASSWORD
|
|
- SVN_TRUST_CERT
|
|
- HG_REPOSITORY
|
|
- HG_TAG
|
|
- CVS_REPOSITORY
|
|
- CVS_MODULE
|
|
- CVS_TAG
|
|
- UPDATE_COMMAND
|
|
- UPDATE_DISCONNECTED
|
|
- PATCH_COMMAND
|
|
- CONFIGURE_COMMAND
|
|
- CMAKE_COMMAND
|
|
- CMAKE_GENERATOR
|
|
- CMAKE_GENERATOR_PLATFORM
|
|
- CMAKE_GENERATOR_TOOLSET
|
|
- CMAKE_GENERATOR_INSTANCE
|
|
- CMAKE_ARGS
|
|
- CMAKE_CACHE_ARGS
|
|
- CMAKE_CACHE_DEFAULT_ARGS
|
|
- SOURCE_SUBDIR
|
|
- CONFIGURE_HANDLED_BY_BUILD
|
|
- BUILD_COMMAND
|
|
- BUILD_IN_SOURCE
|
|
- BUILD_ALWAYS
|
|
- BUILD_BYPRODUCTS
|
|
- BUILD_JOB_SERVER_AWARE # Since 3.28
|
|
- INSTALL_COMMAND
|
|
- TEST_COMMAND
|
|
- TEST_BEFORE_INSTALL
|
|
- TEST_AFTER_INSTALL
|
|
- TEST_EXCLUDE_FROM_MAIN
|
|
- LOG_DOWNLOAD
|
|
- LOG_UPDATE
|
|
- LOG_PATCH
|
|
- LOG_CONFIGURE
|
|
- LOG_BUILD
|
|
- LOG_INSTALL
|
|
- LOG_TEST
|
|
- LOG_MERGED_STDOUTERR
|
|
- LOG_OUTPUT_ON_FAILURE
|
|
- USES_TERMINAL_DOWNLOAD
|
|
- USES_TERMINAL_UPDATE
|
|
- USES_TERMINAL_PATCH # Since 3.23
|
|
- USES_TERMINAL_CONFIGURE
|
|
- USES_TERMINAL_BUILD
|
|
- USES_TERMINAL_INSTALL
|
|
- USES_TERMINAL_TEST
|
|
- DEPENDS
|
|
- EXCLUDE_FROM_ALL
|
|
- STEP_TARGETS
|
|
- INDEPENDENT_STEP_TARGETS
|
|
- LIST_SEPARATOR
|
|
- COMMAND
|
|
- INSTALL_BYPRODUCTS # Since 3.26
|
|
special-args: [IGNORED, OPTIONAL, REQUIRED, CHECKOUT, REBASE, REBASE_CHECKOUT]
|
|
property-args: *get_target_property
|
|
- name: ExternalProject_Get_Property
|
|
-
|
|
name: ExternalProject_Add_Step
|
|
named-args:
|
|
- COMMAND
|
|
- COMMENT
|
|
- DEPENDEES
|
|
- DEPENDERS
|
|
- DEPENDS
|
|
- INDEPENDENT
|
|
- BYPRODUCTS
|
|
- ALWAYS
|
|
- JOB_SERVER_AWARE # Since 3.28
|
|
- EXCLUDE_FROM_MAIN
|
|
- WORKING_DIRECTORY
|
|
- LOG
|
|
- USES_TERMINAL
|
|
-
|
|
name: ExternalProject_Add_StepTargets
|
|
named-args:
|
|
- NO_DEPENDS
|
|
- name: ExternalProject_Add_StepDependencies
|
|
# FeatureSummary
|
|
-
|
|
name: feature_summary
|
|
named-args:
|
|
- FILENAME
|
|
- APPEND
|
|
- VAR
|
|
- INCLUDE_QUIET_PACKAGES
|
|
- FATAL_ON_MISSING_REQUIRED_PACKAGES
|
|
- DESCRIPTION
|
|
- DEFAULT_DESCRIPTION
|
|
- QUIET_ON_EMPTY
|
|
- WHAT
|
|
- ALL
|
|
- PACKAGES_FOUND
|
|
- PACKAGES_NOT_FOUND
|
|
- ENABLED_FEATURES
|
|
- DISABLED_FEATURES
|
|
-
|
|
name: set_package_properties
|
|
named-args:
|
|
- PROPERTIES
|
|
- URL
|
|
- DESCRIPTION
|
|
- TYPE
|
|
- RUNTIME
|
|
- OPTIONAL
|
|
- RECOMMENDED
|
|
- REQUIRED
|
|
- PURPOSE
|
|
- name: add_feature_info
|
|
- name: set_package_info
|
|
- name: set_feature_info
|
|
- name: print_enabled_features
|
|
- name: print_disabled_features
|
|
# FetchContent
|
|
-
|
|
name: FetchContent_Declare
|
|
named-args:
|
|
- DOWNLOAD_COMMAND
|
|
- URL
|
|
- URL_HASH
|
|
- URL_MD5
|
|
- DOWNLOAD_NAME
|
|
- DOWNLOAD_NO_EXTRACT
|
|
- DOWNLOAD_NO_PROGRESS
|
|
- TIMEOUT
|
|
- INACTIVITY_TIMEOUT
|
|
- HTTP_USERNAME
|
|
- HTTP_PASSWORD
|
|
- HTTP_HEADER
|
|
- TLS_VERIFY
|
|
- TLS_CAINFO
|
|
- NETRC
|
|
- NETRC_FILE
|
|
- GIT_REPOSITORY
|
|
- GIT_TAG
|
|
- GIT_REMOTE_NAME
|
|
- GIT_SUBMODULES
|
|
- GIT_SUBMODULES_RECURSE
|
|
- GIT_SHALLOW
|
|
- GIT_PROGRESS
|
|
- GIT_CONFIG
|
|
- GIT_REMOTE_UPDATE_STRATEGY
|
|
- SVN_REPOSITORY
|
|
- SVN_REVISION
|
|
- SVN_USERNAME
|
|
- SVN_PASSWORD
|
|
- SVN_TRUST_CERT
|
|
- HG_REPOSITORY
|
|
- HG_TAG
|
|
- CVS_REPOSITORY
|
|
- CVS_MODULE
|
|
- CVS_TAG
|
|
- UPDATE_COMMAND
|
|
- UPDATE_DISCONNECTED
|
|
- PATCH_COMMAND
|
|
- SOURCE_SUBDIR
|
|
- OVERRIDE_FIND_PACKAGE
|
|
- FIND_PACKAGE_ARGS
|
|
- SYSTEM
|
|
- EXCLUDE_FROM_ALL # Since 3.28
|
|
-
|
|
name: FetchContent_Populate
|
|
named-args:
|
|
- QUIET
|
|
- SUBBUILD_DIR
|
|
- SOURCE_DIR
|
|
- BINARY_DIR
|
|
- DOWNLOAD_COMMAND
|
|
- URL
|
|
- URL_HASH
|
|
- URL_MD5
|
|
- DOWNLOAD_NAME
|
|
- DOWNLOAD_NO_EXTRACT
|
|
- DOWNLOAD_NO_PROGRESS
|
|
- TIMEOUT
|
|
- INACTIVITY_TIMEOUT
|
|
- HTTP_USERNAME
|
|
- HTTP_PASSWORD
|
|
- HTTP_HEADER
|
|
- TLS_VERIFY
|
|
- TLS_CAINFO
|
|
- NETRC
|
|
- NETRC_FILE
|
|
- GIT_REPOSITORY
|
|
- GIT_TAG
|
|
- GIT_REMOTE_NAME
|
|
- GIT_SUBMODULES
|
|
- GIT_SUBMODULES_RECURSE
|
|
- GIT_SHALLOW
|
|
- GIT_PROGRESS
|
|
- GIT_CONFIG
|
|
- GIT_REMOTE_UPDATE_STRATEGY
|
|
- SVN_REPOSITORY
|
|
- SVN_REVISION
|
|
- SVN_USERNAME
|
|
- SVN_PASSWORD
|
|
- SVN_TRUST_CERT
|
|
- HG_REPOSITORY
|
|
- HG_TAG
|
|
- CVS_REPOSITORY
|
|
- CVS_MODULE
|
|
- CVS_TAG
|
|
- UPDATE_COMMAND
|
|
- UPDATE_DISCONNECTED
|
|
- PATCH_COMMAND
|
|
- SOURCE_SUBDIR
|
|
-
|
|
name: FetchContent_GetProperties
|
|
named-args:
|
|
- SOURCE_DIR
|
|
- BINARY_DIR
|
|
- POPULATED
|
|
- name: FetchContent_MakeAvailable
|
|
# FindPackageHandleStandardArgs
|
|
-
|
|
name: find_package_handle_standard_args
|
|
named-args:
|
|
- DEFAULT_MSG
|
|
- FOUND_VAR
|
|
- REQUIRED_VARS
|
|
- VERSION_VAR
|
|
- HANDLE_VERSION_RANGE
|
|
- HANDLE_COMPONENTS
|
|
- CONFIG_MODE
|
|
- NAME_MISMATCHED
|
|
- REASON_FAILURE_MESSAGE
|
|
- FAIL_MESSAGE
|
|
-
|
|
name: find_package_check_version
|
|
named-args:
|
|
- HANDLE_VERSION_RANGE
|
|
- RESULT_MESSAGE_VARIABLE
|
|
# FindPackageMessage
|
|
- name: find_package_message
|
|
# FortranCInterface
|
|
-
|
|
name: FortranCInterface_HEADER
|
|
named-args:
|
|
- MACRO_NAMESPACE
|
|
- SYMBOL_NAMESPACE
|
|
- SYMBOLS
|
|
-
|
|
name: FortranCInterface_VERIFY
|
|
named-args: [CXX, QUIET]
|
|
# GenerateExportHeader
|
|
-
|
|
name: generate_export_header
|
|
named-args:
|
|
- BASE_NAME
|
|
- EXPORT_MACRO_NAME
|
|
- EXPORT_FILE_NAME
|
|
- DEPRECATED_MACRO_NAME
|
|
- NO_EXPORT_MACRO_NAME
|
|
- INCLUDE_GUARD_NAME
|
|
- STATIC_DEFINE
|
|
- NO_DEPRECATED_MACRO_NAME
|
|
- DEFINE_NO_DEPRECATED
|
|
- PREFIX_NAME
|
|
- CUSTOM_CONTENT_FROM_VARIABLE
|
|
first-arg-is-target?: true
|
|
# GetPrerequisites (NOTE The module has functions but has been deprecated)
|
|
# GNUInstallDirs
|
|
- name: GNUInstallDirs_get_absolute_install_dir
|
|
# GoogleTest
|
|
-
|
|
name: gtest_add_tests
|
|
named-args:
|
|
- TARGET
|
|
- SOURCES
|
|
- EXTRA_ARGS
|
|
- WORKING_DIRECTORY
|
|
- TEST_PREFIX
|
|
- TEST_SUFFIX
|
|
- SKIP_DEPENDENCY
|
|
- TEST_LIST
|
|
has-target-name-after-kw: TARGET
|
|
-
|
|
name: gtest_discover_tests # Since 3.10
|
|
named-args:
|
|
- EXTRA_ARGS
|
|
- WORKING_DIRECTORY
|
|
- TEST_PREFIX
|
|
- TEST_SUFFIX
|
|
- TEST_FILTER # Since 3.22
|
|
- NO_PRETTY_TYPES
|
|
- NO_PRETTY_VALUES
|
|
- PROPERTIES
|
|
- TEST_LIST
|
|
- DISCOVERY_TIMEOUT
|
|
- XML_OUTPUT_DIR
|
|
- DISCOVERY_MODE
|
|
- DISCOVERY_EXTRA_ARGS
|
|
special-args: [POST_BUILD, PRE_TEST]
|
|
first-arg-is-target?: true
|
|
# InstallRequiredSystemLibraries
|
|
# ProcessorCount
|
|
- name: processorcount
|
|
# SelectLibraryConfigurations
|
|
- name: select_library_configurations
|
|
# SquishTestScript
|
|
# TestBigEndian
|
|
- name: test_big_endian
|
|
# TestForANSIForScope
|
|
# TestForANSIStreamHeaders
|
|
# TestForSSTREAM
|
|
# TestForSTDNamespace
|
|
# UseEcos
|
|
- name: ecos_add_include_directories
|
|
- name: ecos_add_executable
|
|
- name: ecos_add_target_lib
|
|
- name: ecos_adjust_directory
|
|
- name: ecos_use_arm_elf_tools
|
|
- name: ecos_use_i386_elf_tools
|
|
- name: ecos_use_ppc_eabi_tools
|
|
# UseJava
|
|
-
|
|
name: add_jar
|
|
named-args:
|
|
- SOURCES
|
|
- RESOURCES
|
|
- NAMESPACE
|
|
- INCLUDE_JARS
|
|
- ENTRY_POINT
|
|
- VERSION
|
|
- MANIFEST
|
|
- OUTPUT_NAME
|
|
- OUTPUT_DIR
|
|
- GENERATE_NATIVE_HEADERS
|
|
- DESTINATION
|
|
- INSTALL
|
|
- BUILD
|
|
first-arg-is-target?: true
|
|
-
|
|
name: install_jar
|
|
named-args: &dc [DESTINATION, COMPONENT]
|
|
first-arg-is-target?: true
|
|
-
|
|
name: install_jni_symlink
|
|
named-args: *dc
|
|
first-arg-is-target?: true
|
|
-
|
|
name: create_javah
|
|
named-args:
|
|
- TARGET
|
|
- GENERATED_FILES
|
|
- CLASSES
|
|
- CLASSPATH
|
|
- DEPENDS
|
|
- OUTPUT_NAME
|
|
- OUTPUT_DIR
|
|
has-target-name-after-kw: TARGET
|
|
-
|
|
name: install_jar_exports
|
|
named-args:
|
|
- TARGETS
|
|
- NAMESPACE
|
|
- FILE
|
|
- DESTINATION
|
|
- COMPONENT
|
|
has-target-names-after-kw: TARGETS
|
|
-
|
|
name: export_jars
|
|
named-args:
|
|
- TARGETS
|
|
- NAMESPACE
|
|
- FILE
|
|
has-target-names-after-kw: TARGETS
|
|
-
|
|
name: find_jar
|
|
named-args:
|
|
- NAMES
|
|
- PATHS
|
|
- ENV
|
|
- VERSIONS
|
|
- DOC
|
|
-
|
|
name: create_javadoc
|
|
named-args:
|
|
- PACKAGES
|
|
- FILES
|
|
- SOURCEPATH
|
|
- CLASSPATH
|
|
- INSTALLPATH
|
|
- DOCTITLE
|
|
- WINDOWTITLE
|
|
- AUTHOR
|
|
- USE
|
|
- VERSION
|
|
# UseSWIG
|
|
-
|
|
name: swig_add_library
|
|
named-args:
|
|
- TYPE
|
|
- SHARED
|
|
- MODULE
|
|
- STATIC
|
|
- USE_BUILD_SHARED_LIBS
|
|
- LANGUAGE
|
|
- NO_PROXY
|
|
- OUTPUT_DIR
|
|
- OUTFILE_DIR
|
|
- SOURCES
|
|
- name: swig_link_libraries
|
|
# UsewxWidgets
|
|
# NOTE Some standard finder modules also provide commands
|
|
# FindSquish
|
|
-
|
|
name: squish_add_test
|
|
named-args:
|
|
- AUT
|
|
- SUITE
|
|
- TEST
|
|
- SETTINGSGROUP
|
|
- PRE_COMMAND
|
|
- POST_COMMAND
|
|
# FindBISON
|
|
-
|
|
name: bison_target
|
|
named-args:
|
|
- COMPILE_FLAGS
|
|
- DEFINES_FILE
|
|
- VERBOSE
|
|
- REPORT_FILE
|
|
# FindCxxTest
|
|
- name: cxxtest_add_test
|
|
# FindDoxygen
|
|
-
|
|
name: doxygen_add_docs
|
|
named-args:
|
|
- ALL
|
|
- USE_STAMP_FILE
|
|
- WORKING_DIRECTORY
|
|
- COMMENT
|
|
- CONFIG_FILE # Since 3.27
|
|
# FindEnvModules
|
|
-
|
|
name: env_module
|
|
named-args: [COMMAND, OUTPUT_VARIABLE, RESULT_VARIABLE]
|
|
-
|
|
name: env_module_swap
|
|
named-args: [OUTPUT_VARIABLE, RESULT_VARIABLE]
|
|
- name: env_module_list
|
|
- name: env_module_avail
|
|
# FindFLEX
|
|
-
|
|
name: flex_target
|
|
named-args:
|
|
- COMPILE_FLAGS
|
|
- DEFINES_FILE
|
|
- name: add_flex_bison_dependency
|
|
# FindGettext
|
|
-
|
|
name: gettext_create_translations
|
|
named-args: [ALL]
|
|
-
|
|
name: gettext_process_pot_file
|
|
named-args: [ALL, INSTALL_DESTINATION, LANGUAGES]
|
|
-
|
|
name: gettext_process_po_files
|
|
named-args: [ALL, INSTALL_DESTINATION, PO_FILES]
|
|
# FindHg
|
|
- name: hg_wc_info
|
|
# FindMatlab
|
|
- name: matlab_get_version_from_release_name
|
|
- name: matlab_get_release_name_from_version
|
|
- name: matlab_extract_all_installed_versions_from_registry
|
|
- name: matlab_get_all_valid_matlab_roots_from_registry
|
|
- name: matlab_get_mex_suffix
|
|
- name: matlab_get_version_from_matlab_run
|
|
-
|
|
name: matlab_add_unit_test
|
|
named-args:
|
|
- NAME
|
|
- UNITTEST_FILE
|
|
- CUSTOM_TEST_COMMAND
|
|
- UNITTEST_PRECOMMAND
|
|
- TIMEOUT
|
|
- ADDITIONAL_PATH
|
|
- MATLAB_ADDITIONAL_STARTUP_OPTIONS
|
|
- TEST_ARGS
|
|
- NO_UNITTEST_FRAMEWORK
|
|
-
|
|
name: matlab_add_mex
|
|
named-args:
|
|
- NAME
|
|
- EXECUTABLE
|
|
- MODULE
|
|
- SHARED
|
|
- SRC
|
|
- OUTPUT_NAME
|
|
- DOCUMENTATION
|
|
- LINK_TO
|
|
- R2017b
|
|
- R2018a
|
|
- EXCLUDE_FROM_ALL
|
|
- NO_IMPLICIT_LINK_TO_MATLAB_LIBRARIES # Since 3.24
|
|
# FindPkgConfig
|
|
-
|
|
name: pkg_check_modules
|
|
named-args: &pkgcm
|
|
- REQUIRED
|
|
- QUIET
|
|
- NO_CMAKE_PATH
|
|
- NO_CMAKE_ENVIRONMENT_PATH
|
|
- IMPORTED_TARGET
|
|
- GLOBAL
|
|
- STATIC_TARGET # Since 3.24
|
|
-
|
|
name: pkg_search_module
|
|
named-args: *pkgcm
|
|
-
|
|
name: pkg_get_variable
|
|
named-args: [DEFINE_VARIABLES] # Since 3.28
|
|
# FindProtobuf
|
|
-
|
|
name: protobuf_generate_cpp
|
|
named-args: [DESCRIPTORS, EXPORT_MACRO]
|
|
-
|
|
name: protobuf_generate_python
|
|
# FindPython
|
|
-
|
|
name: Python_add_library
|
|
named-args: [STATIC, SHARED, MODULE, WITH_SOABI]
|
|
# FindSubversion
|
|
-
|
|
name: Subversion_WC_INFO
|
|
named-args: [IGNORE_SVN_FAILURE]
|
|
-
|
|
name: Subversion_WC_LOG
|
|
# FindXCTest
|
|
- name: xctest_add_bundle
|
|
- name: xctest_add_test
|