Warning, /frameworks/syntax-highlighting/data/generators/cmake.yaml is written in an unsupported language. File is not indexed.

0001 version: 50
0002 
0003 global-properties:
0004     - ALLOW_DUPLICATE_CUSTOM_TARGETS
0005     - AUTOGEN_SOURCE_GROUP
0006     - AUTOGEN_TARGETS_FOLDER
0007     - AUTOMOC_SOURCE_GROUP
0008     - AUTOMOC_TARGETS_FOLDER
0009     - AUTORCC_SOURCE_GROUP
0010     - CMAKE_C_KNOWN_FEATURES
0011     - CMAKE_CUDA_KNOWN_FEATURES                             # Since 3.17
0012     - CMAKE_CXX_KNOWN_FEATURES
0013     - CMAKE_ROLE                                            # Since 3.14
0014     - DEBUG_CONFIGURATIONS
0015     - DISABLED_FEATURES
0016     - ENABLED_FEATURES
0017     - ENABLED_LANGUAGES
0018     - FIND_LIBRARY_USE_LIB32_PATHS
0019     - FIND_LIBRARY_USE_LIB64_PATHS
0020     - FIND_LIBRARY_USE_LIBX32_PATHS
0021     - FIND_LIBRARY_USE_OPENBSD_VERSIONING
0022     - GENERATOR_IS_MULTI_CONFIG
0023     - GLOBAL_DEPENDS_DEBUG_MODE
0024     - GLOBAL_DEPENDS_NO_CYCLES
0025     - IN_TRY_COMPILE
0026     - PACKAGES_FOUND
0027     - PACKAGES_NOT_FOUND
0028     - JOB_POOLS
0029     - PREDEFINED_TARGETS_FOLDER
0030     - ECLIPSE_EXTRA_NATURES
0031     - REPORT_UNDEFINED_PROPERTIES
0032     - RULE_LAUNCH_COMPILE
0033     - RULE_LAUNCH_CUSTOM
0034     - RULE_LAUNCH_LINK
0035     - RULE_MESSAGES
0036     - TARGET_ARCHIVES_MAY_BE_SHARED_LIBS
0037     - TARGET_MESSAGES
0038     - TARGET_SUPPORTS_SHARED_LIBS
0039     - USE_FOLDERS
0040     - XCODE_EMIT_EFFECTIVE_PLATFORM_NAME
0041     # Other well-known global properties
0042     # - FeatureSummary
0043     - FeatureSummary_PKG_TYPES
0044     - FeatureSummary_REQUIRED_PKG_TYPES
0045     - FeatureSummary_DEFAULT_PKG_TYPE
0046     - FeatureSummary_<TYPE>_DESCRIPTION
0047 
0048 directory-properties:
0049     - ADDITIONAL_CLEAN_FILES                                # Since 3.15
0050     - ADDITIONAL_MAKE_CLEAN_FILES
0051     - BINARY_DIR
0052     - BUILDSYSTEM_TARGETS
0053     - CACHE_VARIABLES
0054     - CLEAN_NO_CUSTOM
0055     - CMAKE_CONFIGURE_DEPENDS
0056     - COMPILE_DEFINITIONS
0057     - COMPILE_OPTIONS
0058     - DEFINITIONS
0059     - EXCLUDE_FROM_ALL
0060     - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
0061     - IMPORTED_TARGETS                                      # Since 3.21
0062     - INCLUDE_DIRECTORIES
0063     - INCLUDE_REGULAR_EXPRESSION
0064     - INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
0065     - INTERPROCEDURAL_OPTIMIZATION
0066     - LABELS                                                # Since 3.10
0067     - LINK_DIRECTORIES
0068     - LINK_OPTIONS                                          # Since 3.13
0069     - LISTFILE_STACK
0070     - MACROS
0071     - PARENT_DIRECTORY
0072     - RULE_LAUNCH_COMPILE
0073     - RULE_LAUNCH_CUSTOM
0074     - RULE_LAUNCH_LINK
0075     - SOURCE_DIR
0076     - SUBDIRECTORIES
0077     - SYSTEM                                                # Since 3.25
0078     - TESTS                                                 # Since 3.12
0079     - TEST_INCLUDE_FILE
0080     - TEST_INCLUDE_FILES                                    # Since 3.10
0081     - VARIABLES
0082     - VS_GLOBAL_SECTION_POST_<section>
0083     - VS_GLOBAL_SECTION_PRE_<section>
0084     - VS_STARTUP_PROJECT
0085 
0086 # NOTE Copy-n-pasting this list from official docs may contain a redudant item `Example`! Check it!
0087 target-properties:
0088     - ADDITIONAL_CLEAN_FILES                                # Since 3.15
0089     - AIX_EXPORT_ALL_SYMBOLS                                # Since 3.17
0090     - ALIASED_TARGET
0091     - ANDROID_ANT_ADDITIONAL_OPTIONS
0092     - ANDROID_API
0093     - ANDROID_API_MIN
0094     - ANDROID_ARCH
0095     - ANDROID_ASSETS_DIRECTORIES
0096     - ANDROID_GUI
0097     - ANDROID_JAR_DEPENDENCIES
0098     - ANDROID_JAR_DIRECTORIES
0099     - ANDROID_JAVA_SOURCE_DIR
0100     - ANDROID_NATIVE_LIB_DEPENDENCIES
0101     - ANDROID_NATIVE_LIB_DIRECTORIES
0102     - ANDROID_PROCESS_MAX
0103     - ANDROID_PROGUARD
0104     - ANDROID_PROGUARD_CONFIG_PATH
0105     - ANDROID_SECURE_PROPS_PATH
0106     - ANDROID_SKIP_ANT_STEP
0107     - ANDROID_STL_TYPE
0108     - ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
0109     - ARCHIVE_OUTPUT_DIRECTORY
0110     - ARCHIVE_OUTPUT_NAME_<CONFIG>
0111     - ARCHIVE_OUTPUT_NAME
0112     - AUTOGEN_BUILD_DIR
0113     - AUTOGEN_ORIGIN_DEPENDS                                # Since 3.14
0114     - AUTOGEN_TARGET_DEPENDS
0115     - AUTOGEN_USE_SYSTEM_INCLUDE                            # Since 3.27
0116     - AUTOMOC_COMPILER_PREDEFINES                           # Since 3.10
0117     - AUTOMOC_DEPEND_FILTERS
0118     - AUTOMOC_EXECUTABLE                                    # Since 3.14
0119     - AUTOMOC_MACRO_NAMES
0120     - AUTOMOC_MOC_OPTIONS
0121     - AUTOMOC_PATH_PREFIX                                   # Since 3.16
0122     - AUTOMOC
0123     - AUTOUIC
0124     - AUTOUIC_EXECUTABLE                                    # Since 3.14
0125     - AUTOUIC_OPTIONS
0126     - AUTOUIC_SEARCH_PATHS
0127     - AUTORCC
0128     - AUTORCC_EXECUTABLE                                    # Since 3.14
0129     - AUTORCC_OPTIONS
0130     - BINARY_DIR
0131     - BUILD_RPATH
0132     - BUILD_RPATH_USE_ORIGIN                                # Since 3.14
0133     - BUILD_WITH_INSTALL_NAME_DIR
0134     - BUILD_WITH_INSTALL_RPATH
0135     - BUNDLE_EXTENSION
0136     - BUNDLE
0137     - C_EXTENSIONS
0138     - C_STANDARD
0139     - C_STANDARD_REQUIRED
0140     - COMMON_LANGUAGE_RUNTIME                               # Since 3.12
0141     - COMPATIBLE_INTERFACE_BOOL
0142     - COMPATIBLE_INTERFACE_NUMBER_MAX
0143     - COMPATIBLE_INTERFACE_NUMBER_MIN
0144     - COMPATIBLE_INTERFACE_STRING
0145     - COMPILE_DEFINITIONS
0146     - COMPILE_FEATURES
0147     - COMPILE_FLAGS
0148     - COMPILE_OPTIONS
0149     - COMPILE_PDB_NAME
0150     - COMPILE_PDB_NAME_<CONFIG>
0151     - COMPILE_PDB_OUTPUT_DIRECTORY
0152     - COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>
0153     - COMPILE_WARNING_AS_ERROR                              # Since 3.24
0154     - <CONFIG>_OUTPUT_NAME
0155     - <CONFIG>_POSTFIX
0156     - CROSSCOMPILING_EMULATOR
0157     - CUDA_ARCHITECTURES                                    # Since 3.18
0158     - CUDA_CUBIN_COMPILATION                                # Since 3.27
0159     - CUDA_EXTENSIONS
0160     - CUDA_FATBIN_COMPILATION                               # Since 3.27
0161     - CUDA_OPTIX_COMPILATION                                # Since 3.27
0162     - CUDA_PTX_COMPILATION
0163     - CUDA_SEPARABLE_COMPILATION
0164     - CUDA_RESOLVE_DEVICE_SYMBOLS
0165     - CUDA_RUNTIME_LIBRARY                                  # Since 3.17
0166     - CUDA_STANDARD
0167     - CUDA_STANDARD_REQUIRED
0168     - CXX_EXTENSIONS
0169     - CXX_MODULE_DIRS                                       # Since 3.28
0170     - CXX_MODULE_DIRS_<NAME>                                # Since 3.28
0171     - CXX_MODULE_SET                                        # Since 3.28
0172     - CXX_MODULE_SET_<NAME>                                 # Since 3.28
0173     - CXX_MODULE_SETS                                       # Since 3.28
0174     - CXX_SCAN_FOR_MODULES                                  # Since 3.28
0175     - CXX_STANDARD
0176     - CXX_STANDARD_REQUIRED
0177     # - DEBUG_POSTFIX                                       # NOTE: Handled by `<CONFIG>_POSTFIX`
0178     - DEFINE_SYMBOL
0179     - DEPLOYMENT_ADDITIONAL_FILES                           # Since 3.13
0180     - DEPLOYMENT_REMOTE_DIRECTORY
0181     - DEPRECATION                                           # Since 3.17
0182     - DISABLE_PRECOMPILE_HEADERS                            # Since 3.16
0183     - DLL_NAME_WITH_SOVERSION                               # Since 3.27
0184     - DOTNET_SDK                                            # Since 3.23
0185     - DOTNET_TARGET_FRAMEWORK                               # Since 3.17
0186     - DOTNET_TARGET_FRAMEWORK_VERSION                       # Since 3.12
0187     - EchoString
0188     - ENABLE_EXPORTS
0189     - EXCLUDE_FROM_ALL
0190     - EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>
0191     - EXCLUDE_FROM_DEFAULT_BUILD
0192     - EXPORT_COMPILE_COMMANDS                               # Since 3.20
0193     - EXPORT_NAME
0194     - EXPORT_NO_SYSTEM                                      # Since 3.25
0195     - EXPORT_PROPERTIES                                     # Since 3.12
0196     - FOLDER
0197     - Fortran_FORMAT
0198     - Fortran_MODULE_DIRECTORY
0199     - Fortran_PREPROCESS                                    # Since 3.18
0200     - FRAMEWORK
0201     - FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>               # Since 3.18
0202     - FRAMEWORK_VERSION
0203     - GENERATOR_FILE_NAME
0204     - GNUtoMS
0205     - HAS_CXX
0206     - HEADER_DIRS                                           # Since 3.23
0207     - HEADER_DIRS_<NAME>                                    # Since 3.23
0208     - HEADER_SET                                            # Since 3.23
0209     - HEADER_SET_<NAME>                                     # Since 3.23
0210     - HEADER_SETS                                           # Since 3.23
0211     - HIP_ARCHITECTURES                                     # Since 3.21
0212     - HIP_EXTENSIONS                                        # Since 3.21
0213     - HIP_STANDARD                                          # Since 3.21
0214     - HIP_STANDARD_REQUIRED                                 # Since 3.21
0215     - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
0216     - IMPORTED_COMMON_LANGUAGE_RUNTIME                      # Since 3.12
0217     - IMPORTED_CONFIGURATIONS
0218     - IMPORTED_GLOBAL                                       # Since 3.11
0219     - IMPORTED_IMPLIB_<CONFIG>
0220     - IMPORTED_IMPLIB
0221     - IMPORTED_LIBNAME_<CONFIG>
0222     - IMPORTED_LIBNAME
0223     - IMPORTED_LINK_DEPENDENT_LIBRARIES_<CONFIG>
0224     - IMPORTED_LINK_DEPENDENT_LIBRARIES
0225     - IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG>
0226     - IMPORTED_LINK_INTERFACE_LANGUAGES
0227     - IMPORTED_LINK_INTERFACE_LIBRARIES_<CONFIG>
0228     - IMPORTED_LINK_INTERFACE_LIBRARIES
0229     - IMPORTED_LINK_INTERFACE_MULTIPLICITY_<CONFIG>
0230     - IMPORTED_LINK_INTERFACE_MULTIPLICITY
0231     - IMPORTED_LOCATION_<CONFIG>
0232     - IMPORTED_LOCATION
0233     - IMPORTED_NO_SONAME_<CONFIG>
0234     - IMPORTED_NO_SONAME
0235     - IMPORTED_NO_SYSTEM                                    # Since 3.23
0236     - IMPORTED_OBJECTS_<CONFIG>
0237     - IMPORTED_OBJECTS
0238     - IMPORTED
0239     - IMPORTED_SONAME_<CONFIG>
0240     - IMPORTED_SONAME
0241     - IMPORT_PREFIX
0242     - IMPORT_SUFFIX
0243     - INCLUDE_DIRECTORIES
0244     - INSTALL_NAME_DIR
0245     - INSTALL_REMOVE_ENVIRONMENT_RPATH                      # Since 3.16
0246     - INSTALL_RPATH
0247     - INSTALL_RPATH_USE_LINK_PATH
0248     - INTERFACE_AUTOMOC_MACRO_NAMES                         # Since 3.27
0249     - INTERFACE_AUTOUIC_OPTIONS
0250     - INTERFACE_COMPILE_DEFINITIONS
0251     - INTERFACE_COMPILE_FEATURES
0252     - INTERFACE_COMPILE_OPTIONS
0253     - INTERFACE_CXX_MODULE_SETS                             # Since 3.28
0254     - INTERFACE_HEADER_SETS                                 # Since 3.23
0255     - INTERFACE_HEADER_SETS_TO_VERIFY                       # Since 3.24
0256     - INTERFACE_INCLUDE_DIRECTORIES
0257     - INTERFACE_LINK_DEPENDS                                # Since 3.13
0258     - INTERFACE_LINK_DIRECTORIES                            # Since 3.13
0259     - INTERFACE_LINK_LIBRARIES
0260     - INTERFACE_LINK_LIBRARIES_DIRECT                       # Since 3.24
0261     - INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE               # Since 3.24
0262     - INTERFACE_LINK_OPTIONS                                # Since 3.13
0263     - INTERFACE_PRECOMPILE_HEADERS                          # Since 3.16
0264     - INTERFACE_POSITION_INDEPENDENT_CODE
0265     - INTERFACE_SOURCES
0266     - INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
0267     - INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
0268     - INTERPROCEDURAL_OPTIMIZATION
0269     - IOS_INSTALL_COMBINED
0270     - ISPC_HEADER_DIRECTORY                                 # Since 3.19
0271     - ISPC_HEADER_SUFFIX                                    # Since 3.19.2
0272     - ISPC_INSTRUCTION_SETS                                 # Since 3.19
0273     - JOB_POOL_COMPILE
0274     - JOB_POOL_LINK
0275     - LABELS
0276     - <LANG>_CLANG_TIDY
0277     - <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR                    # Since 3.26
0278     - <LANG>_COMPILER_LAUNCHER
0279     - <LANG>_CPPCHECK                                       # Since 3.10
0280     - <LANG>_CPPLINT
0281     - <LANG>_INCLUDE_WHAT_YOU_USE
0282     - <LANG>_LINKER_LAUNCHER                                # Since 3.21
0283     - <LANG>_VISIBILITY_PRESET
0284     - LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
0285     - LIBRARY_OUTPUT_DIRECTORY
0286     - LIBRARY_OUTPUT_NAME_<CONFIG>
0287     - LIBRARY_OUTPUT_NAME
0288     - LINK_DEPENDS_NO_SHARED
0289     - LINK_DEPENDS
0290     - LINK_DIRECTORIES                                      # Since 3.13
0291     - LINKER_LANGUAGE
0292     - LINK_FLAGS_<CONFIG>
0293     - LINK_FLAGS
0294     - LINK_INTERFACE_LIBRARIES_<CONFIG>
0295     - LINK_INTERFACE_LIBRARIES
0296     - LINK_INTERFACE_MULTIPLICITY_<CONFIG>
0297     - LINK_INTERFACE_MULTIPLICITY
0298     - LINK_LIBRARIES
0299     - LINK_LIBRARIES_ONLY_TARGETS                           # Since 3.23
0300     - LINK_OPTIONS                                          # Since 3.13
0301     - LINK_SEARCH_END_STATIC
0302     - LINK_SEARCH_START_STATIC
0303     - LINK_WHAT_YOU_USE
0304     - LOCATION_<CONFIG>
0305     - LOCATION
0306     - MACHO_COMPATIBILITY_VERSION                           # Since 3.17
0307     - MACHO_CURRENT_VERSION                                 # Since 3.17
0308     - MACOSX_BUNDLE_INFO_PLIST
0309     - MACOSX_BUNDLE
0310     - MACOSX_FRAMEWORK_INFO_PLIST
0311     - MACOSX_RPATH
0312     - MANUALLY_ADDED_DEPENDENCIES
0313     - MAP_IMPORTED_CONFIG_<CONFIG>
0314     - MSVC_DEBUG_INFORMATION_FORMAT                         # Since 3.25
0315     - MSVC_RUNTIME_LIBRARY                                  # Since 3.15
0316     - NAME
0317     - NO_SONAME
0318     - NO_SYSTEM_FROM_IMPORTED
0319     - OBJC_EXTENSIONS                                       # Since 3.16
0320     - OBJC_STANDARD                                         # Since 3.16
0321     - OBJC_STANDARD_REQUIRED                                # Since 3.16
0322     - OBJCXX_EXTENSIONS                                     # Since 3.16
0323     - OBJCXX_STANDARD                                       # Since 3.16
0324     - OBJCXX_STANDARD_REQUIRED                              # Since 3.16
0325     - OPTIMIZE_DEPENDENCIES                                 # Since 3.19
0326     - OSX_ARCHITECTURES_<CONFIG>
0327     - OSX_ARCHITECTURES
0328     - OSX_CURRENT_VERSION                                   # Since 3.17
0329     - OSX_COMPATIBILITY_VERSION                             # Since 3.17
0330     - OUTPUT_NAME_<CONFIG>
0331     - OUTPUT_NAME
0332     - PCH_WARN_INVALID                                      # Since 3.18
0333     - PCH_INSTANTIATE_TEMPLATES                             # Since 3.19
0334     - PDB_NAME_<CONFIG>
0335     - PDB_NAME
0336     - PDB_OUTPUT_DIRECTORY_<CONFIG>
0337     - PDB_OUTPUT_DIRECTORY
0338     - POSITION_INDEPENDENT_CODE
0339     - PRECOMPILE_HEADERS                                    # Since 3.16
0340     - PRECOMPILE_HEADERS_REUSE_FROM                         # Since 3.16
0341     - PREFIX
0342     - PRIVATE_HEADER
0343     - PROJECT_LABEL
0344     - PUBLIC_HEADER
0345     - RESOURCE
0346     - RULE_LAUNCH_COMPILE
0347     - RULE_LAUNCH_CUSTOM
0348     - RULE_LAUNCH_LINK
0349     - RUNTIME_OUTPUT_DIRECTORY_<CONFIG>
0350     - RUNTIME_OUTPUT_DIRECTORY
0351     - RUNTIME_OUTPUT_NAME_<CONFIG>
0352     - RUNTIME_OUTPUT_NAME
0353     - SKIP_BUILD_RPATH
0354     - SOURCE_DIR
0355     - SOURCES
0356     - SOVERSION
0357     - STATIC_LIBRARY_FLAGS_<CONFIG>
0358     - STATIC_LIBRARY_FLAGS
0359     - STATIC_LIBRARY_OPTIONS                                # Since 3.13
0360     - SUFFIX
0361     - Swift_DEPENDENCIES_FILE                               # Since 3.15
0362     - Swift_MODULE_DIRECTORY                                # Since 3.15
0363     - Swift_MODULE_NAME                                     # Since 3.15
0364     - SYSTEM                                                # Since 3.25
0365     - TYPE
0366     - UNITY_BUILD                                           # Since 3.16
0367     - UNITY_BUILD_BATCH_SIZE                                # Since 3.16
0368     - UNITY_BUILD_CODE_AFTER_INCLUDE                        # Since 3.16
0369     - UNITY_BUILD_CODE_BEFORE_INCLUDE                       # Since 3.16
0370     - UNITY_BUILD_MODE                                      # Since 3.18
0371     - UNITY_BUILD_UNIQUE_ID                                 # Since 3.20
0372     - VERIFY_INTERFACE_HEADER_SETS                          # Since 3.24
0373     - VERSION
0374     - VISIBILITY_INLINES_HIDDEN
0375     - VS_CONFIGURATION_TYPE
0376     - VS_DEBUGGER_COMMAND                                   # Since 3.12
0377     - VS_DEBUGGER_COMMAND_ARGUMENTS                         # Since 3.13
0378     - VS_DEBUGGER_ENVIRONMENT                               # Since 3.13
0379     - VS_DEBUGGER_WORKING_DIRECTORY
0380     - VS_DESKTOP_EXTENSIONS_VERSION
0381     - VS_DOTNET_REFERENCE_<refname>
0382     - VS_DOTNET_REFERENCEPROP_<refname>_TAG_<tagname>       # Since 3.10
0383     - VS_DOTNET_REFERENCES
0384     - VS_DOTNET_REFERENCES_COPY_LOCAL
0385     - VS_DOTNET_STARTUP_OBJECT                              # Since 3.24
0386     - VS_DOTNET_TARGET_FRAMEWORK_VERSION
0387     - VS_DOTNET_DOCUMENTATION_FILE                          # Since 3.17
0388     - VS_DPI_AWARE                                          # Since 3.16
0389     - VS_GLOBAL_KEYWORD
0390     - VS_GLOBAL_PROJECT_TYPES
0391     - VS_GLOBAL_ROOTNAMESPACE
0392     - VS_GLOBAL_<variable>
0393     - VS_IOT_EXTENSIONS_VERSION
0394     - VS_IOT_STARTUP_TASK
0395     - VS_JUST_MY_CODE_DEBUGGING                             # Since 3.15
0396     - VS_KEYWORD
0397     - VS_MOBILE_EXTENSIONS_VERSION
0398     - VS_NO_COMPILE_BATCHING
0399     - VS_NO_SOLUTION_DEPLOY                                 # Since 3.15
0400     - VS_PACKAGE_REFERENCES                                 # Since 3.15
0401     - VS_PLATFORM_TOOLSET                                   # Since 3.18
0402     - VS_PROJECT_IMPORT                                     # Since 3.15
0403     - VS_SCC_AUXPATH
0404     - VS_SCC_LOCALPATH
0405     - VS_SCC_PROJECTNAME
0406     - VS_SCC_PROVIDER
0407     - VS_SDK_REFERENCES
0408     - VS_SOLUTION_DEPLOY                                    # Since 3.18
0409     - VS_SOURCE_SETTINGS_<tool>                             # Since 3.18
0410     - VS_USER_PROPS
0411     - VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION
0412     - VS_WINRT_COMPONENT
0413     - VS_WINRT_EXTENSIONS
0414     - VS_WINRT_REFERENCES
0415     - WATCOM_RUNTIME_LIBRARY                                # Since 3.24
0416     - WIN32_EXECUTABLE
0417     - WINDOWS_EXPORT_ALL_SYMBOLS
0418     - XCODE_ATTRIBUTE_<an-attribute>
0419     - XCODE_EMBED_<type>_CODE_SIGN_ON_COPY                  # Since 3.20
0420     - XCODE_EMBED_<type>_PATH                               # Since 3.20
0421     - XCODE_EMBED_<type>_REMOVE_HEADERS_ON_COPY             # Since 3.20
0422     - XCODE_EMBED_<type>                                    # Since 3.20
0423     - XCODE_EXPLICIT_FILE_TYPE
0424     - XCODE_GENERATE_SCHEME                                 # Since 3.15
0425     - XCODE_LINK_BUILD_PHASE_MODE                           # Since 3.19
0426     - XCODE_PRODUCT_TYPE
0427     - XCODE_SCHEME_ADDRESS_SANITIZER                        # Since 3.13
0428     - XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN       # Since 3.13
0429     - XCODE_SCHEME_ARGUMENTS                                # Since 3.13
0430     - XCODE_SCHEME_DEBUG_AS_ROOT                            # Since 3.15
0431     - XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING                # Since 3.16
0432     - XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER              # Since 3.13
0433     - XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS                    # Since 3.13
0434     - XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE                 # Since 3.13
0435     - XCODE_SCHEME_ENABLE_GPU_API_VALIDATION                # Since 3.25
0436     - XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE            # Since 3.23
0437     - XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION             # Since 3.25
0438     - XCODE_SCHEME_EXECUTABLE                               # Since 3.13
0439     - XCODE_SCHEME_ENVIRONMENT                              # Since 3.13
0440     - XCODE_SCHEME_GUARD_MALLOC                             # Since 3.13
0441     - XCODE_SCHEME_LAUNCH_CONFIGURATION                     # Since 3.25
0442     - XCODE_SCHEME_LAUNCH_MODE                              # Since 3.25
0443     - XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP                 # Since 3.13
0444     - XCODE_SCHEME_MALLOC_GUARD_EDGES                       # Since 3.13
0445     - XCODE_SCHEME_MALLOC_SCRIBBLE                          # Since 3.13
0446     - XCODE_SCHEME_MALLOC_STACK                             # Since 3.13
0447     - XCODE_SCHEME_THREAD_SANITIZER                         # Since 3.13
0448     - XCODE_SCHEME_THREAD_SANITIZER_STOP                    # Since 3.13
0449     - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER            # Since 3.13
0450     - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP       # Since 3.13
0451     - XCODE_SCHEME_WORKING_DIRECTORY                        # Since 3.1?
0452     - XCODE_SCHEME_ZOMBIE_OBJECTS                           # Since 3.13
0453     - XCODE_XCCONFIG                                        # Since 3.24
0454     - XCTEST
0455 
0456 test-properties:
0457     - ATTACHED_FILES_ON_FAIL
0458     - ATTACHED_FILES
0459     - COST
0460     - DEPENDS
0461     - DISABLED
0462     - ENVIRONMENT
0463     - ENVIRONMENT_MODIFICATION                              # Since 3.22
0464     - FAIL_REGULAR_EXPRESSION
0465     - FIXTURES_CLEANUP
0466     - FIXTURES_REQUIRED
0467     - FIXTURES_SETUP
0468     - GENERATED_RESOURCE_SPEC_FILE                          # Since 3.28
0469     - LABELS
0470     - MEASUREMENT
0471     - PASS_REGULAR_EXPRESSION
0472     - PROCESSOR_AFFINITY                                    # Since 3.12
0473     - PROCESSORS
0474     - REQUIRED_FILES
0475     - RESOURCE_GROUPS                                       # Since 3.16
0476     - RESOURCE_LOCK
0477     - RUN_SERIAL
0478     - SKIP_REGULAR_EXPRESSION                               # Since 3.16
0479     - SKIP_RETURN_CODE
0480     - TIMEOUT
0481     - TIMEOUT_AFTER_MATCH
0482     - TIMEOUT_SIGNAL_GRACE_PERIOD                           # Since 3.27
0483     - TIMEOUT_SIGNAL_NAME                                   # Since 3.27
0484     - WILL_FAIL
0485     - WORKING_DIRECTORY
0486 
0487 source-properties:
0488     - ABSTRACT
0489     - AUTOUIC_OPTIONS
0490     - AUTORCC_OPTIONS
0491     - COMPILE_DEFINITIONS
0492     - COMPILE_FLAGS
0493     - COMPILE_OPTIONS                                       # Since 3.11
0494     - CXX_SCAN_FOR_MODULES                                  # Since 3.28
0495     - EXTERNAL_OBJECT
0496     - Fortran_FORMAT
0497     - Fortran_PREPROCESS                                    # Since 3.18
0498     - GENERATED
0499     - HEADER_FILE_ONLY
0500     - INCLUDE_DIRECTORIES                                   # Since 3.11
0501     - KEEP_EXTENSION
0502     - LABELS
0503     - LANGUAGE
0504     - LOCATION
0505     - MACOSX_PACKAGE_LOCATION
0506     - OBJECT_DEPENDS
0507     - OBJECT_OUTPUTS
0508     - SKIP_AUTOGEN
0509     - SKIP_AUTOMOC
0510     - SKIP_AUTORCC
0511     - SKIP_AUTOUIC
0512     - SKIP_LINTING                                          # Since 3.27
0513     - SKIP_PRECOMPILE_HEADERS                               # Since 3.16
0514     - SKIP_UNITY_BUILD_INCLUSION                            # Since 3.16
0515     - Swift_DEPENDENCIES_FILE                               # Since 3.15
0516     - Swift_DIAGNOSTICS_FILE                                # Since 3.15
0517     - SYMBOLIC
0518     - VS_COPY_TO_OUT_DIR
0519     - VS_CSHARP_<tagname>
0520     - VS_DEPLOYMENT_CONTENT
0521     - VS_DEPLOYMENT_LOCATION
0522     - VS_INCLUDE_IN_VSIX
0523     - VS_RESOURCE_GENERATOR
0524     - VS_SETTINGS                                           # Since 3.18
0525     - VS_SHADER_DISABLE_OPTIMIZATIONS                       # Since 3.11
0526     - VS_SHADER_ENABLE_DEBUG                                # Since 3.11
0527     - VS_SHADER_ENTRYPOINT
0528     - VS_SHADER_FLAGS
0529     - VS_SHADER_MODEL
0530     - VS_SHADER_OBJECT_FILE_NAME                            # Since 3.12
0531     - VS_SHADER_OUTPUT_HEADER_FILE                          # Since 3.10
0532     - VS_SHADER_TYPE
0533     - VS_SHADER_VARIABLE_NAME                               # Since 3.10
0534     - VS_TOOL_OVERRIDE
0535     - VS_XAML_TYPE
0536     - WRAP_EXCLUDE
0537     - XCODE_EXPLICIT_FILE_TYPE
0538     - XCODE_FILE_ATTRIBUTES
0539     - XCODE_LAST_KNOWN_FILE_TYPE
0540 
0541 cache-properties:
0542     - ADVANCED
0543     - HELPSTRING
0544     - MODIFIED
0545     - STRINGS
0546     - TYPE
0547     - VALUE
0548 
0549 install-properties:
0550     - CPACK_DESKTOP_SHORTCUTS
0551     - CPACK_NEVER_OVERWRITE
0552     - CPACK_PERMANENT
0553     - CPACK_START_MENU_SHORTCUTS
0554     - CPACK_STARTUP_SHORTCUTS
0555     - CPACK_WIX_ACL
0556 
0557 generator-expressions:
0558     # Conditional Expressions
0559     - IF
0560     - 0
0561     - 1
0562     - BOOL
0563     # Logical Operators
0564     - AND
0565     - OR
0566     - NOT
0567     # String Comparisons
0568     - STREQUAL
0569     - EQUAL
0570     # Version Comparisons
0571     - VERSION_LESS
0572     - VERSION_GREATER
0573     - VERSION_EQUAL
0574     - VERSION_LESS_EQUAL
0575     - VERSION_GREATER_EQUAL
0576     # String Transformations
0577     - LOWER_CASE
0578     - UPPER_CASE
0579     - MAKE_C_IDENTIFIER
0580     # List Expressions
0581     #   * List Comparisons
0582     - IN_LIST                                               # Since 3.12
0583     - name: LIST                                            # Since 3.27
0584       subcommands:
0585         # * List Queries
0586         - LENGTH
0587         - GET
0588         - SUBLIST
0589         - FIND
0590         # * List Transformations
0591         - JOIN
0592         - APPEND
0593         - PREPEND
0594         - INSERT
0595         - POP_BACK
0596         - POP_FRONT
0597         - REMOVE_ITEM
0598         - REMOVE_AT
0599         - REMOVE_DUPLICATES
0600         - FILTER
0601         - TRANSFORM
0602         - FRANSFORM
0603         # * List Ordering
0604         - REVERSE
0605         - SORT
0606     - JOIN
0607     - REMOVE_DUPLICATES                                     # Since 3.15
0608     - FILTER                                                # Since 3.15
0609     # Path Expressions
0610     # * Path Comparisons
0611     - PATH_EQUAL                                            # Since 3.24
0612     - name: PATH                                            # Since 3.24
0613       subcommands:
0614         # * Path Queries
0615         - HAS_ROOT_NAME
0616         - HAS_ROOT_DIRECTORY
0617         - HAS_ROOT_PATH
0618         - HAS_FILENAME
0619         - HAS_EXTENSION
0620         - HAS_STEM
0621         - HAS_RELATIVE_PART
0622         - HAS_PARENT_PATH
0623         - IS_ABSOLUTE
0624         - IS_RELATIVE
0625         - IS_PREFIX
0626         # * Path Decomposition
0627         - GET_ROOT_NAME
0628         - GET_ROOT_DIRECTORY
0629         - GET_ROOT_PATH
0630         - GET_FILENAME
0631         - GET_EXTENSION
0632         - GET_STEM
0633         - GET_RELATIVE_PART
0634         - GET_PARENT_PATH
0635         # * Path Transformations
0636         - CMAKE_PATH
0637         - APPEND
0638         - REMOVE_FILENAME
0639         - REPLACE_FILENAME
0640         - REMOVE_EXTENSION
0641         - REPLACE_EXTENSION
0642         - NORMAL_PATH
0643         - RELATIVE_PATH
0644         - ABSOLUTE_PATH
0645     # Shell Paths
0646     - SHELL_PATH
0647     # Configuration Expressions
0648     - CONFIG
0649     - OUTPUT_CONFIG                                         # Since 3.20
0650     - COMMAND_CONFIG                                        # Since 3.20
0651     # Toolchain And Language Expressions
0652     #   * Platform
0653     - PLATFORM_ID
0654     #   * Compiler Version
0655     - C_COMPILER_VERSION
0656     - CXX_COMPILER_VERSION
0657     - CUDA_COMPILER_VERSION                                 # Since 3.15
0658     - OBJC_COMPILER_VERSION                                 # Since 3.16
0659     - OBJCXX_COMPILER_VERSION                               # Since 3.16
0660     - Fortran_COMPILER_VERSION
0661     - HIP_COMPILER_VERSION                                  # Since 3.21
0662     - ISPC_COMPILER_VERSION                                 # Since 3.19
0663     #   * Compiler Language And ID
0664     - C_COMPILER_ID
0665     - CXX_COMPILER_ID
0666     - CUDA_COMPILER_ID                                      # Since 3.15
0667     - OBJC_COMPILER_ID                                      # Since 3.16
0668     - OBJCXX_COMPILER_ID                                    # Since 3.16
0669     - Fortran_COMPILER_ID
0670     - HIP_COMPILER_ID                                       # Since 3.21
0671     - ISPC_COMPILER_ID                                      # Since 3.19
0672     - COMPILE_LANGUAGE                                      # Since 3.3
0673     - COMPILE_LANG_AND_ID                                   # Since 3.15
0674     #   * Compile Features
0675     - COMPILE_FEATURES
0676     #   * Compile Context
0677     - COMPILE_ONLY                                          # Since 3.27
0678     #   * Linker Language And ID
0679     - LINK_LANGUAGE                                         # Since 3.18
0680     - LINK_LANG_AND_ID                                      # Since 3.18
0681     #   * Link Features
0682     - LINK_LIBRARY                                          # Since 3.24
0683     - LINK_GROUP                                            # Since 3.24
0684     #   * Link Context
0685     - LINK_ONLY
0686     - DEVICE_LINK                                           # Since 3.18
0687     - HOST_LINK                                             # Since 3.18
0688     # Target-Dependent Expressions
0689     - TARGET_EXISTS                                         # Since 3.12
0690     - TARGET_NAME_IF_EXISTS                                 # Since 3.12
0691     - TARGET_NAME
0692     - TARGET_PROPERTY
0693     - TARGET_OBJECTS
0694     - TARGET_POLICY
0695     - TARGET_FILE
0696     - TARGET_FILE_BASE_NAME                                 # Since 3.15
0697     - TARGET_FILE_PREFIX                                    # Since 3.15
0698     - TARGET_FILE_SUFFIX                                    # Since 3.15
0699     - TARGET_FILE_NAME
0700     - TARGET_FILE_DIR
0701     - TARGET_IMPORT_FILE                                    # Since 3.27
0702     - TARGET_IMPORT_FILE_BASE_NAME                          # Since 3.27
0703     - TARGET_IMPORT_FILE_PREFIX                             # Since 3.27
0704     - TARGET_IMPORT_FILE_SUFFIX                             # Since 3.27
0705     - TARGET_IMPORT_FILE_NAME                               # Since 3.27
0706     - TARGET_IMPORT_FILE_DIR                                # Since 3.27
0707     - TARGET_LINKER_FILE
0708     - TARGET_LINKER_FILE_BASE_NAME                          # Since 3.15
0709     - TARGET_LINKER_FILE_PREFIX                             # Since 3.15
0710     - TARGET_LINKER_FILE_SUFFIX                             # Since 3.15
0711     - TARGET_LINKER_FILE_NAME
0712     - TARGET_LINKER_FILE_DIR
0713     - TARGET_SONAME_FILE
0714     - TARGET_SONAME_FILE_NAME
0715     - TARGET_SONAME_FILE_DIR
0716     - TARGET_PDB_FILE
0717     - TARGET_PDB_FILE_BASE_NAME                             # Since 3.15
0718     - TARGET_PDB_FILE_NAME
0719     - TARGET_PDB_FILE_DIR
0720     - TARGET_BUNDLE_DIR_NAME                                # Since 3.24
0721     - TARGET_BUNDLE_DIR
0722     - TARGET_BUNDLE_CONTENT_DIR
0723     - TARGET_RUNTIME_DLLS                                   # Since 3.21
0724     - TARGET_RUNTIME_DLL_DIRS                               # Since 3.27
0725     # Export And Install Expressions
0726     - INSTALL_INTERFACE
0727     - BUILD_INTERFACE
0728     - BUILD_LOCAL_INTERFACE                                 # Since 3.26
0729     - INSTALL_PREFIX
0730     # Multi-level Expression Evaluation
0731     - GENEX_EVAL                                            # Since 3.12
0732     - TARGET_GENEX_EVAL                                     # Since 3.12
0733     # Escaped Characters
0734     - ANGLE-R
0735     - COMMA
0736     - SEMICOLON
0737     # Deprecated Expressions
0738     # - CONFIGURATION
0739 
0740 variables:
0741     # Variables that Provide Information
0742     - CMAKE_AR
0743     - CMAKE_ARGC
0744     - CMAKE_ARGV<n>
0745     - CMAKE_BINARY_DIR
0746     - CMAKE_BUILD_TOOL
0747     - CMAKE_CACHEFILE_DIR
0748     - CMAKE_CACHE_MAJOR_VERSION
0749     - CMAKE_CACHE_MINOR_VERSION
0750     - CMAKE_CACHE_PATCH_VERSION
0751     - CMAKE_CFG_INTDIR
0752     - CMAKE_COMMAND
0753     - CMAKE_CROSSCOMPILING
0754     - CMAKE_CROSSCOMPILING_EMULATOR
0755     - CMAKE_CTEST_COMMAND
0756     - CMAKE_CURRENT_BINARY_DIR
0757     - CMAKE_CURRENT_FUNCTION                                # Since 3.17
0758     - CMAKE_CURRENT_FUNCTION_LIST_DIR                       # Since 3.17
0759     - CMAKE_CURRENT_FUNCTION_LIST_FILE                      # Since 3.17
0760     - CMAKE_CURRENT_FUNCTION_LIST_LINE                      # Since 3.17
0761     - CMAKE_CURRENT_LIST_DIR
0762     - CMAKE_CURRENT_LIST_FILE
0763     - CMAKE_CURRENT_LIST_LINE
0764     - CMAKE_CURRENT_SOURCE_DIR
0765     - CMAKE_DIRECTORY_LABELS                                # Since 3.10
0766     - CMAKE_DL_LIBS
0767     - CMAKE_DOTNET_SDK                                      # Since 3.23
0768     - CMAKE_DOTNET_TARGET_FRAMEWORK                         # Since 3.17
0769     - CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION                 # Since 3.12
0770     - CMAKE_EDIT_COMMAND
0771     - CMAKE_EXECUTABLE_SUFFIX
0772     - CMAKE_EXTRA_GENERATOR
0773     - CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
0774     - CMAKE_FIND_DEBUG_MODE                                 # Since 3.17
0775     - CMAKE_FIND_PACKAGE_NAME
0776     - CMAKE_FIND_PACKAGE_REDIRECTS_DIR                      # Since 3.24
0777     - CMAKE_FIND_PACKAGE_SORT_DIRECTION
0778     - CMAKE_FIND_PACKAGE_SORT_ORDER
0779     - CMAKE_GENERATOR
0780     - CMAKE_GENERATOR_INSTANCE                              # Since 3.11
0781     - CMAKE_GENERATOR_NO_COMPILER_ENV                       # "Professional CMake" ยง17.4
0782     - CMAKE_GENERATOR_PLATFORM
0783     - CMAKE_GENERATOR_TOOLSET
0784     - CMAKE_IMPORT_LIBRARY_PREFIX
0785     - CMAKE_IMPORT_LIBRARY_SUFFIX
0786     - CMAKE_JOB_POOL_COMPILE
0787     - CMAKE_JOB_POOL_LINK
0788     - CMAKE_JOB_POOLS                                       # Since 3.11
0789     - CMAKE_<LANG>_COMPILER_AR
0790     - CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT                # Since 3.14
0791     - CMAKE_<LANG>_COMPILER_RANLIB
0792     - CMAKE_LINK_LIBRARY_SUFFIX
0793     - CMAKE_LINK_SEARCH_END_STATIC
0794     - CMAKE_LINK_SEARCH_START_STATIC
0795     - CMAKE_MAJOR_VERSION
0796     - CMAKE_MAKE_PROGRAM
0797     - CMAKE_MATCH_COUNT
0798     - CMAKE_MATCH_<n>
0799     - CMAKE_MESSAGE_CONTEXT                                 # Since 3.17
0800     - CMAKE_MESSAGE_CONTEXT_SHOW                            # Since 3.17
0801     - CMAKE_MESSAGE_INDENT                                  # Since 3.16
0802     - CMAKE_MESSAGE_LOG_LEVEL                               # Since 3.17
0803     - CMAKE_MINIMUM_REQUIRED_VERSION
0804     - CMAKE_MINOR_VERSION
0805     - CMAKE_NETRC                                           # Since 3.11
0806     - CMAKE_NETRC_FILE                                      # Since 3.11
0807     - CMAKE_PARENT_LIST_FILE
0808     - CMAKE_PATCH_VERSION
0809     - CMAKE_PROJECT_DESCRIPTION
0810     - CMAKE_PROJECT_HOMEPAGE_URL                            # Since 3.12
0811     - CMAKE_PROJECT_NAME
0812     - CMAKE_PROJECT_VERSION                                 # Since 3.12
0813     - CMAKE_PROJECT_VERSION_MAJOR                           # Since 3.12
0814     - CMAKE_PROJECT_VERSION_MINOR                           # Since 3.12
0815     - CMAKE_PROJECT_VERSION_PATCH                           # Since 3.12
0816     - CMAKE_PROJECT_VERSION_TWEAK                           # Since 3.12
0817     - CMAKE_RANLIB
0818     - CMAKE_ROOT
0819     - CMAKE_SCRIPT_MODE_FILE
0820     - CMAKE_SHARED_LIBRARY_PREFIX
0821     - CMAKE_SHARED_LIBRARY_SUFFIX
0822     - CMAKE_SHARED_MODULE_PREFIX
0823     - CMAKE_SHARED_MODULE_SUFFIX
0824     - CMAKE_SIZEOF_VOID_P
0825     - CMAKE_SKIP_INSTALL_RULES
0826     - CMAKE_SKIP_RPATH
0827     - CMAKE_SOURCE_DIR
0828     - CMAKE_STATIC_LIBRARY_PREFIX
0829     - CMAKE_STATIC_LIBRARY_SUFFIX
0830     - CMAKE_Swift_MODULE_DIRECTORY                          # Since 3.15
0831     - CMAKE_TOOLCHAIN_FILE
0832     - CMAKE_TWEAK_VERSION
0833     - CMAKE_VERBOSE_MAKEFILE
0834     - CMAKE_VERSION
0835     - CMAKE_VS_DEVENV_COMMAND
0836     - CMAKE_VS_MSBUILD_COMMAND
0837     - CMAKE_VS_NsightTegra_VERSION
0838     - CMAKE_VS_NUGET_PACKAGE_RESTORE                        # Since 3.23
0839     - CMAKE_VS_PLATFORM_NAME
0840     - CMAKE_VS_PLATFORM_NAME_DEFAULT                        # Since 3.14.3
0841     - CMAKE_VS_PLATFORM_TOOLSET
0842     - CMAKE_VS_PLATFORM_TOOLSET_CUDA
0843     - CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR             # Since 3.16
0844     - CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE           # Since 3.8
0845     - CMAKE_VS_PLATFORM_TOOLSET_VERSION                     # Since 3.12
0846     - CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER                  # Since 3.22
0847     - CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION             # Since 3.22
0848     - CMAKE_VS_TARGET_FRAMEWORK_VERSION                     # Since 3.22
0849     - CMAKE_VS_VERSION_BUILD_NUMBER                         # Since 3.26
0850     - CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION          # Since 3.27
0851     - CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
0852     - CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM      # Since 3.19
0853     - CMAKE_XCODE_BUILD_SYSTEM                              # Since 3.19
0854     - CMAKE_XCODE_PLATFORM_TOOLSET
0855     - <PROJECT-NAME>_BINARY_DIR
0856     - <PROJECT-NAME>_DESCRIPTION                            # Since 3.12
0857     - <PROJECT-NAME>_IS_TOP_LEVEL                           # Since 3.21
0858     - <PROJECT-NAME>_HOMEPAGE_URL                           # Since 3.12
0859     - <PROJECT-NAME>_SOURCE_DIR
0860     - <PROJECT-NAME>_VERSION
0861     - <PROJECT-NAME>_VERSION_MAJOR
0862     - <PROJECT-NAME>_VERSION_MINOR
0863     - <PROJECT-NAME>_VERSION_PATCH
0864     - <PROJECT-NAME>_VERSION_TWEAK
0865     - PROJECT_BINARY_DIR
0866     - PROJECT_DESCRIPTION                                   # Since 3.9
0867     - PROJECT_IS_TOP_LEVEL                                  # Since 3.21
0868     - PROJECT_HOMEPAGE_URL                                  # Since 3.12
0869     - PROJECT_NAME
0870     - PROJECT_SOURCE_DIR
0871     - PROJECT_VERSION
0872     - PROJECT_VERSION_MAJOR
0873     - PROJECT_VERSION_MINOR
0874     - PROJECT_VERSION_PATCH
0875     - PROJECT_VERSION_TWEAK
0876     # Variables that Change Behavior
0877     - BUILD_SHARED_LIBS
0878     - CMAKE_ABSOLUTE_DESTINATION_FILES
0879     - CMAKE_ADD_CUSTOM_COMMAND_DEPENDS_EXPLICIT_ONLY        # Since 3.27
0880     - CMAKE_APPBUNDLE_PATH
0881     - CMAKE_AUTOMOC_RELAXED_MODE
0882     - CMAKE_BACKWARDS_COMPATIBILITY
0883     - CMAKE_BUILD_TYPE
0884     - CMAKE_CLANG_VFS_OVERLAY                               # Since 3.19
0885     - CMAKE_CODEBLOCKS_COMPILER_ID                          # Since 3.11
0886     - CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES               # Since 3.10
0887     - CMAKE_CODELITE_USE_TARGETS
0888     - CMAKE_COLOR_DIAGNOSTICS                               # Since 3.24
0889     - CMAKE_COLOR_MAKEFILE
0890     - CMAKE_CONFIGURATION_TYPES
0891     - CMAKE_DEBUG_TARGET_PROPERTIES
0892     - CMAKE_DEPENDS_IN_PROJECT_ONLY
0893     - CMAKE_DISABLE_FIND_PACKAGE_<PackageName>
0894     - CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
0895     - CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
0896     - CMAKE_ECLIPSE_MAKE_ARGUMENTS
0897     - CMAKE_ECLIPSE_RESOURCE_ENCODING                       # Since 3.16
0898     - CMAKE_ECLIPSE_VERSION
0899     - CMAKE_ERROR_DEPRECATED
0900     - CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
0901     - CMAKE_EXECUTE_PROCESS_COMMAND_ECHO                    # Since 3.15
0902     - CMAKE_EXPORT_COMPILE_COMMANDS
0903     - CMAKE_EXPORT_PACKAGE_REGISTRY                         # Since 3.15
0904     - CMAKE_EXPORT_NO_PACKAGE_REGISTRY
0905     - CMAKE_FIND_APPBUNDLE
0906     - CMAKE_FIND_FRAMEWORK
0907     - CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
0908     - CMAKE_FIND_LIBRARY_PREFIXES
0909     - CMAKE_FIND_LIBRARY_SUFFIXES
0910     - CMAKE_FIND_NO_INSTALL_PREFIX
0911     - CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY                # Deprecated since 3.16
0912     - CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
0913     - CMAKE_FIND_PACKAGE_PREFER_CONFIG                      # Since 3.15
0914     - CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS                   # Since 3.14
0915     - CMAKE_FIND_PACKAGE_TARGETS_GLOBAL                     # Since 3.24
0916     - CMAKE_FIND_PACKAGE_WARN_NO_MODULE
0917     - CMAKE_FIND_ROOT_PATH
0918     - CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
0919     - CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
0920     - CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
0921     - CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
0922     - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH                 # Since 3.16
0923     - CMAKE_FIND_USE_CMAKE_PATH                             # Since 3.16
0924     - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH                      # Since 3.16
0925     - CMAKE_FIND_USE_INSTALL_PREFIX                         # Since 3.24
0926     - CMAKE_FIND_USE_PACKAGE_ROOT_PATH                      # Since 3.16
0927     - CMAKE_FIND_USE_PACKAGE_REGISTRY                       # Since 3.16
0928     - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH                # Since 3.16
0929     - CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY                # Since 3.16
0930     - CMAKE_FRAMEWORK_PATH
0931     - CMAKE_IGNORE_PATH
0932     - CMAKE_IGNORE_PREFIX_PATH                              # Since 3.23
0933     - CMAKE_INCLUDE_DIRECTORIES_BEFORE
0934     - CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
0935     - CMAKE_INCLUDE_PATH
0936     - CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
0937     - CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS           # Since 3.11
0938     - CMAKE_INSTALL_MESSAGE
0939     - CMAKE_INSTALL_PREFIX
0940     - CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
0941     - CMAKE_LIBRARY_PATH
0942     - CMAKE_LINK_DIRECTORIES_BEFORE                         # Since 3.13
0943     - CMAKE_LINK_LIBRARIES_ONLY_TARGETS                     # Since 3.23
0944     - CMAKE_MAXIMUM_RECURSION_DEPTH                         # Since 3.14
0945     - CMAKE_MFC_FLAG
0946     - CMAKE_MODULE_PATH
0947     - CMAKE_POLICY_DEFAULT_CMP<NNNN>
0948     - CMAKE_POLICY_WARNING_CMP<NNNN>
0949     - CMAKE_PREFIX_PATH
0950     - CMAKE_PROGRAM_PATH
0951     - CMAKE_PROJECT_INCLUDE                                 # Since 3.15
0952     - CMAKE_PROJECT_INCLUDE_BEFORE                          # Since 3.15
0953     - CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE
0954     - CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE_BEFORE           # Since 3.17
0955     - CMAKE_PROJECT_TOP_LEVEL_INCLUDES                      # Since 3.24
0956     - CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>              # Since 3.22
0957     - CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
0958     - CMAKE_STAGING_PREFIX
0959     - CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
0960     - CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
0961     - CMAKE_SUPPRESS_REGENERATION                           # Since 3.12
0962     - CMAKE_SYSROOT
0963     - CMAKE_SYSROOT_COMPILE
0964     - CMAKE_SYSROOT_LINK
0965     - CMAKE_SYSTEM_APPBUNDLE_PATH
0966     - CMAKE_SYSTEM_FRAMEWORK_PATH
0967     - CMAKE_SYSTEM_IGNORE_PATH
0968     - CMAKE_SYSTEM_IGNORE_PREFIX_PATH                       # Since 3.23
0969     - CMAKE_SYSTEM_INCLUDE_PATH
0970     - CMAKE_SYSTEM_LIBRARY_PATH
0971     - CMAKE_SYSTEM_PREFIX_PATH
0972     - CMAKE_SYSTEM_PROGRAM_PATH
0973     - CMAKE_USER_MAKE_RULES_OVERRIDE
0974     - CMAKE_WARN_DEPRECATED
0975     - CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
0976     - CMAKE_XCODE_GENERATE_SCHEME
0977     - CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY           # Since 3.13
0978     - CMAKE_XCODE_LINK_BUILD_PHASE_MODE                     # Since 3.19
0979     - CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER                  # Since 3.13
0980     - CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN # Since 3.13
0981     - CMAKE_XCODE_SCHEME_WORKING_DIRECTORY                  # Since 3.17
0982     - CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING          # Since 3.16
0983     - CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER        # Since 3.13
0984     - CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE           # Since 3.13
0985     - CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS              # Since 3.13
0986     - CMAKE_XCODE_SCHEME_ENABLE_GPU_API_VALIDATION          # Since 3.25
0987     - CMAKE_XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE      # Since 3.23
0988     - CMAKE_XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION       # Since 3.25
0989     - CMAKE_XCODE_SCHEME_ENVIRONMENT                        # Since 3.17
0990     - CMAKE_XCODE_SCHEME_GUARD_MALLOC                       # Since 3.13
0991     - CMAKE_XCODE_SCHEME_LAUNCH_CONFIGURATION               # Since 3.25
0992     - CMAKE_XCODE_SCHEME_LAUNCH_MODE                        # Since 3.25
0993     - CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP           # Since 3.13
0994     - CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES                 # Since 3.13
0995     - CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE                    # Since 3.13
0996     - CMAKE_XCODE_SCHEME_MALLOC_STACK                       # Since 3.13
0997     - CMAKE_XCODE_SCHEME_THREAD_SANITIZER                   # Since 3.13
0998     - CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP              # Since 3.13
0999     - CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER      # Since 3.13
1000     - CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13
1001     - CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS                     # Since 3.13
1002     - CMAKE_XCODE_XCCONFIG                                  # Since 3.24
1003     # Variables that Describe the System
1004     - ANDROID
1005     - APPLE
1006     - BORLAND
1007     - BSD                                                   # Since 3.25
1008     - CMAKE_ANDROID_NDK_VERSION                             # Since 3.20
1009     - CMAKE_CL_64
1010     - CMAKE_COMPILER_2005
1011     - CMAKE_HOST_APPLE
1012     - CMAKE_HOST_BSD                                        # Since 3.25
1013     - CMAKE_HOST_LINUX                                      # Since 3.25
1014     - CMAKE_HOST_SOLARIS
1015     - CMAKE_HOST_SYSTEM
1016     - CMAKE_HOST_SYSTEM_NAME
1017     - CMAKE_HOST_SYSTEM_PROCESSOR
1018     - CMAKE_HOST_SYSTEM_VERSION
1019     - CMAKE_HOST_UNIX
1020     - CMAKE_HOST_WIN32
1021     - CMAKE_LIBRARY_ARCHITECTURE
1022     - CMAKE_LIBRARY_ARCHITECTURE_REGEX
1023     - CMAKE_OBJECT_PATH_MAX
1024     - CMAKE_SYSTEM
1025     - CMAKE_SYSTEM_NAME
1026     - CMAKE_SYSTEM_PROCESSOR
1027     - CMAKE_SYSTEM_VERSION
1028     - CYGWIN
1029     # NOTE `ENV` not a variable in fact!
1030     # - ENV
1031     - GHSMULTI
1032     - IOS                                                   # Since 3.14
1033     - LINUX                                                 # Since 3.25
1034     - MINGW
1035     - MSVC
1036     - MSVC10
1037     - MSVC11
1038     - MSVC12
1039     - MSVC14
1040     - MSVC60
1041     - MSVC70
1042     - MSVC71
1043     - MSVC80
1044     - MSVC90
1045     - MSVC_IDE
1046     - MSVC_TOOLSET_VERSION                                  # Since 3.12
1047     - MSVC_VERSION
1048     - UNIX
1049     - WIN32
1050     - WINCE
1051     - WINDOWS_PHONE
1052     - WINDOWS_STORE
1053     - XCODE
1054     - XCODE_VERSION
1055     # Variables that Control the Build
1056     - CMAKE_AIX_EXPORT_ALL_SYMBOLS                          # Since 3.17
1057     - CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
1058     - CMAKE_ANDROID_API
1059     - CMAKE_ANDROID_API_MIN
1060     - CMAKE_ANDROID_ARCH
1061     - CMAKE_ANDROID_ARCH_ABI
1062     - CMAKE_ANDROID_ARM_MODE
1063     - CMAKE_ANDROID_ARM_NEON
1064     - CMAKE_ANDROID_ASSETS_DIRECTORIES
1065     - CMAKE_ANDROID_GUI
1066     - CMAKE_ANDROID_JAR_DEPENDENCIES
1067     - CMAKE_ANDROID_JAR_DIRECTORIES
1068     - CMAKE_ANDROID_JAVA_SOURCE_DIR
1069     - CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
1070     - CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
1071     - CMAKE_ANDROID_NDK
1072     - CMAKE_ANDROID_NDK_DEPRECATED_HEADERS
1073     - CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG
1074     - CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
1075     - CMAKE_ANDROID_PROCESS_MAX
1076     - CMAKE_ANDROID_PROGUARD
1077     - CMAKE_ANDROID_PROGUARD_CONFIG_PATH
1078     - CMAKE_ANDROID_SECURE_PROPS_PATH
1079     - CMAKE_ANDROID_SKIP_ANT_STEP
1080     - CMAKE_ANDROID_STANDALONE_TOOLCHAIN
1081     - CMAKE_ANDROID_STL_TYPE
1082     - CMAKE_APPLE_SILICON_PROCESSOR                         # Since 3.19.2
1083     - CMAKE_ARCHIVE_OUTPUT_DIRECTORY
1084     - CMAKE_ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
1085     - CMAKE_AUTOGEN_ORIGIN_DEPENDS                          # Since 3.14
1086     - CMAKE_AUTOGEN_PARALLEL
1087     - CMAKE_AUTOGEN_USE_SYSTEM_INCLUDE                      # Since 3.27
1088     - CMAKE_AUTOGEN_VERBOSE                                 # Since 3.13
1089     - CMAKE_AUTOMOC
1090     - CMAKE_AUTOMOC_DEPEND_FILTERS
1091     - CMAKE_AUTOMOC_MOC_OPTIONS
1092     - CMAKE_AUTOMOC_PATH_PREFIX                             # Since 3.16
1093     - CMAKE_AUTOMOC_EXECUTABLE                              # Since 3.27
1094     - CMAKE_AUTORCC
1095     - CMAKE_AUTORCC_OPTIONS
1096     - CMAKE_AUTORCC_EXECUTABLE                              # Since 3.27
1097     - CMAKE_AUTOUIC
1098     - CMAKE_AUTOUIC_OPTIONS
1099     - CMAKE_AUTOUIC_SEARCH_PATHS
1100     - CMAKE_AUTOUIC_EXECUTABLE                              # Since 3.27
1101     - CMAKE_BUILD_RPATH
1102     - CMAKE_BUILD_RPATH_USE_ORIGIN                          # Since 3.14
1103     - CMAKE_BUILD_WITH_INSTALL_NAME_DIR
1104     - CMAKE_BUILD_WITH_INSTALL_RPATH
1105     - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
1106     - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>
1107     - CMAKE_COMPILE_WARNING_AS_ERROR                        # Since 3.24
1108     - CMAKE_<CONFIG>_POSTFIX
1109     - CMAKE_CROSS_CONFIGS                                   # Since 3.17
1110     - CMAKE_CTEST_ARGUMENTS                                 # Since 3.17
1111     - CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS                     # Since 3.16
1112     - CMAKE_CUDA_RUNTIME_LIBRARY                            # Since 3.17
1113     - CMAKE_CUDA_SEPARABLE_COMPILATION                      # Since 3.11
1114     - CMAKE_CXX_SCAN_FOR_MODULES                            # Since 3.28
1115     - CMAKE_DEBUG_POSTFIX
1116     - CMAKE_DEFAULT_BUILD_TYPE                              # Since 3.17
1117     - CMAKE_DEFAULT_CONFIGS                                 # Since 3.17
1118     - CMAKE_DISABLE_PRECOMPILE_HEADERS                      # Since 3.17
1119     - CMAKE_DLL_NAME_WITH_SOVERSION                         # Since 3.27
1120     # `CMAKE_ENABLE_EXPORTS` has been moved to deprecated section
1121     - CMAKE_EXECUTABLE_ENABLE_EXPORTS                       # Since 3.27
1122     - CMAKE_EXE_LINKER_FLAGS
1123     - CMAKE_EXE_LINKER_FLAGS_<CONFIG>
1124     - CMAKE_EXE_LINKER_FLAGS_<CONFIG>_INIT
1125     - CMAKE_EXE_LINKER_FLAGS_INIT
1126     - CMAKE_FOLDER                                          # Since 3.12
1127     - CMAKE_FRAMEWORK                                       # Since 3.15
1128     - CMAKE_FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>         # Since 3.18
1129     - CMAKE_Fortran_FORMAT
1130     - CMAKE_Fortran_MODULE_DIRECTORY
1131     - CMAKE_Fortran_PREPROCESS                              # Since 3.18
1132     - CMAKE_GLOBAL_AUTOGEN_TARGET                           # Since 3.14
1133     - CMAKE_GLOBAL_AUTOGEN_TARGET_NAME                      # Since 3.14
1134     - CMAKE_GLOBAL_AUTORCC_TARGET                           # Since 3.14
1135     - CMAKE_GLOBAL_AUTORCC_TARGET_NAME                      # Since 3.14
1136     - CMAKE_GNUtoMS
1137     - CMAKE_INCLUDE_CURRENT_DIR
1138     - CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
1139     - CMAKE_INSTALL_NAME_DIR
1140     - CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH                # Since 3.16
1141     - CMAKE_INSTALL_RPATH
1142     - CMAKE_INSTALL_RPATH_USE_LINK_PATH
1143     - CMAKE_INTERPROCEDURAL_OPTIMIZATION
1144     - CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
1145     - CMAKE_<LANG>_CLANG_TIDY
1146     - CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR              # Since 3.26
1147     - CMAKE_<LANG>_COMPILER_LAUNCHER
1148     - CMAKE_<LANG>_CPPCHECK                                 # Since 3.10
1149     - CMAKE_<LANG>_CPPLINT
1150     - CMAKE_<LANG>_INCLUDE_WHAT_YOU_USE
1151     - CMAKE_<LANG>_LINK_LIBRARY_USING_<FEATURE>             # Since 3.24
1152     - CMAKE_<LANG>_LINK_LIBRARY_USING_<FEATURE>_SUPPORTED   # Since 3.24
1153     - CMAKE_<LANG>_LINKER_LAUNCHER                          # Since 3.21
1154     - CMAKE_<LANG>_LINK_GROUP_USING_<FEATURE>               # Since 3.24
1155     - CMAKE_<LANG>_LINK_GROUP_USING_<FEATURE>_SUPPORTED     # Since 3.24
1156     - CMAKE_<LANG>_LINK_LIBRARY_FILE_FLAG                   # Since 3.16
1157     - CMAKE_<LANG>_LINK_LIBRARY_FLAG                        # Since 3.16
1158     - CMAKE_<LANG>_LINK_WHAT_YOU_USE_FLAG                   # Since 3.22
1159     - CMAKE_<LANG>_VISIBILITY_PRESET
1160     - CMAKE_LIBRARY_OUTPUT_DIRECTORY
1161     - CMAKE_LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
1162     - CMAKE_LIBRARY_PATH_FLAG
1163     - CMAKE_LINK_DEF_FILE_FLAG
1164     - CMAKE_LINK_DEPENDS_NO_SHARED
1165     - CMAKE_LINK_DEPENDS_USE_LINKER                         # Since 3.27
1166     - CMAKE_LINK_GROUP_USING_<FEATURE>                      # Since 3.24
1167     - CMAKE_LINK_GROUP_USING_<FEATURE>_SUPPORTED            # Since 3.24
1168     - CMAKE_LINK_INTERFACE_LIBRARIES
1169     - CMAKE_LINK_LIBRARY_FILE_FLAG
1170     - CMAKE_LINK_LIBRARY_FLAG
1171     - CMAKE_LINK_LIBRARY_USING_<FEATURE>                    # Since 3.24
1172     - CMAKE_LINK_LIBRARY_USING_<FEATURE>_SUPPORTED          # Since 3.24
1173     - CMAKE_LINK_WHAT_YOU_USE
1174     - CMAKE_LINK_WHAT_YOU_USE_CHECK                         # Since 3.22
1175     - CMAKE_MACOSX_BUNDLE
1176     - CMAKE_MACOSX_RPATH
1177     - CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>
1178     - CMAKE_MODULE_LINKER_FLAGS
1179     - CMAKE_MODULE_LINKER_FLAGS_<CONFIG>
1180     - CMAKE_MODULE_LINKER_FLAGS_<CONFIG>_INIT
1181     - CMAKE_MODULE_LINKER_FLAGS_INIT
1182     - CMAKE_MSVC_DEBUG_INFORMATION_FORMAT                   # Since 3.25
1183     - CMAKE_MSVC_RUNTIME_LIBRARY                            # Since 3.15
1184     - CMAKE_MSVCIDE_RUN_PATH                                # Since 3.15
1185     - CMAKE_NINJA_OUTPUT_PATH_PREFIX
1186     - CMAKE_NO_BUILTIN_CHRPATH
1187     - CMAKE_NO_SYSTEM_FROM_IMPORTED
1188     - CMAKE_OPTIMIZE_DEPENDENCIES                           # Since 3.19
1189     - CMAKE_OSX_ARCHITECTURES
1190     - CMAKE_OSX_DEPLOYMENT_TARGET
1191     - CMAKE_OSX_SYSROOT
1192     - CMAKE_PCH_WARN_INVALID                                # Since 3.18
1193     - CMAKE_PCH_INSTANTIATE_TEMPLATES                       # Since 3.19
1194     - CMAKE_PDB_OUTPUT_DIRECTORY
1195     - CMAKE_PDB_OUTPUT_DIRECTORY_<CONFIG>
1196     - CMAKE_PLATFORM_NO_VERSIONED_SONAME                    # Since 3.1
1197     - CMAKE_POSITION_INDEPENDENT_CODE
1198     - CMAKE_RUNTIME_OUTPUT_DIRECTORY
1199     - CMAKE_RUNTIME_OUTPUT_DIRECTORY_<CONFIG>
1200     - CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS                   # Since 3.27
1201     - CMAKE_SHARED_LINKER_FLAGS
1202     - CMAKE_SHARED_LINKER_FLAGS_<CONFIG>
1203     - CMAKE_SHARED_LINKER_FLAGS_<CONFIG>_INIT
1204     - CMAKE_SHARED_LINKER_FLAGS_INIT
1205     - CMAKE_SKIP_BUILD_RPATH
1206     - CMAKE_SKIP_INSTALL_RPATH
1207     - CMAKE_STATIC_LINKER_FLAGS
1208     - CMAKE_STATIC_LINKER_FLAGS_<CONFIG>
1209     - CMAKE_STATIC_LINKER_FLAGS_<CONFIG>_INIT
1210     - CMAKE_STATIC_LINKER_FLAGS_INIT
1211     - CMAKE_TASKING_TOOLSET                                 # Since 3.25
1212     - CMAKE_TRY_COMPILE_CONFIGURATION
1213     - CMAKE_TRY_COMPILE_NO_PLATFORM_VARIABLES               # Since 3.24
1214     - CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
1215     - CMAKE_TRY_COMPILE_TARGET_TYPE
1216     - CMAKE_UNITY_BUILD                                     # Since 3.16
1217     - CMAKE_UNITY_BUILD_BATCH_SIZE                          # Since 3.16
1218     - CMAKE_USE_RELATIVE_PATHS
1219     - CMAKE_VERIFY_INTERFACE_HEADER_SETS                    # Since 3.24
1220     - CMAKE_VISIBILITY_INLINES_HIDDEN
1221     - CMAKE_VS_DEBUGGER_COMMAND                             # Since 3.27
1222     - CMAKE_VS_DEBUGGER_COMMAND_ARGUMENTS                   # Since 3.27
1223     - CMAKE_VS_DEBUGGER_ENVIRONMENT                         # Since 3.27
1224     - CMAKE_VS_DEBUGGER_WORKING_DIRECTORY                   # Since 3.27
1225     - CMAKE_VS_GLOBALS                                      # Since 3.13
1226     - CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
1227     - CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
1228     - CMAKE_VS_JUST_MY_CODE_DEBUGGING                       # Since 3.15
1229     - CMAKE_VS_SDK_EXCLUDE_DIRECTORIES                      # Since 3.12
1230     - CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES                   # Since 3.12
1231     - CMAKE_VS_SDK_INCLUDE_DIRECTORIES                      # Since 3.12
1232     - CMAKE_VS_SDK_LIBRARY_DIRECTORIES                      # Since 3.12
1233     - CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES                # Since 3.12
1234     - CMAKE_VS_SDK_REFERENCE_DIRECTORIES                    # Since 3.12
1235     - CMAKE_VS_SDK_SOURCE_DIRECTORIES                       # Since 3.12
1236     - CMAKE_VS_WINRT_BY_DEFAULT                             # Since 3.13
1237     - CMAKE_WATCOM_RUNTIME_LIBRARY                          # Since 3.24
1238     - CMAKE_WIN32_EXECUTABLE
1239     - CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
1240     - CMAKE_XCODE_ATTRIBUTE_<an-attribute>
1241     - EXECUTABLE_OUTPUT_PATH
1242     - LIBRARY_OUTPUT_PATH
1243     # Variables for Languages
1244     - CMAKE_COMPILER_IS_GNUCC
1245     - CMAKE_COMPILER_IS_GNUCXX
1246     - CMAKE_COMPILER_IS_GNUG77
1247     - CMAKE_CUDA_ARCHITECTURES                              # Since 3.18
1248     - CMAKE_CUDA_COMPILE_FEATURES                           # Since 3.17
1249     - CMAKE_CUDA_HOST_COMPILER                              # Since 3.17
1250     - CMAKE_CUDA_EXTENSIONS
1251     - CMAKE_CUDA_STANDARD
1252     - CMAKE_CUDA_STANDARD_REQUIRED
1253     - CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
1254     - CMAKE_CXX_COMPILE_FEATURES
1255     - CMAKE_CXX_EXTENSIONS
1256     - CMAKE_CXX_STANDARD
1257     - CMAKE_CXX_STANDARD_REQUIRED
1258     - CMAKE_C_COMPILE_FEATURES
1259     - CMAKE_C_EXTENSIONS
1260     - CMAKE_C_STANDARD
1261     - CMAKE_C_STANDARD_REQUIRED
1262     - CMAKE_Fortran_MODDIR_DEFAULT
1263     - CMAKE_Fortran_MODDIR_FLAG
1264     - CMAKE_Fortran_MODOUT_FLAG
1265     - CMAKE_HIP_ARCHITECTURES                               # Since 3.21
1266     - CMAKE_HIP_EXTENSIONS                                  # Since 3.21
1267     - CMAKE_HIP_PLATFORM                                    # Since 3.28
1268     - CMAKE_HIP_STANDARD                                    # Since 3.21
1269     - CMAKE_HIP_STANDARD_REQUIRED                           # Since 3.21
1270     - CMAKE_ISPC_HEADER_DIRECTORY                           # Since 3.19
1271     - CMAKE_ISPC_HEADER_SUFFIX                              # Since 3.19.2
1272     - CMAKE_ISPC_INSTRUCTION_SETS                           # Since 3.19
1273     - CMAKE_<LANG>_ANDROID_TOOLCHAIN_MACHINE
1274     - CMAKE_<LANG>_ANDROID_TOOLCHAIN_PREFIX
1275     - CMAKE_<LANG>_ANDROID_TOOLCHAIN_SUFFIX
1276     - CMAKE_<LANG>_ARCHIVE_APPEND
1277     - CMAKE_<LANG>_ARCHIVE_CREATE
1278     - CMAKE_<LANG>_ARCHIVE_FINISH
1279     - CMAKE_<LANG>_BYTE_ORDER                               # Since 3.20
1280     - CMAKE_<LANG>_COMPILER
1281     - CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN
1282     - CMAKE_<LANG>_COMPILER_ID
1283     - CMAKE_<LANG>_COMPILER_LOADED
1284     - CMAKE_<LANG>_COMPILER_TARGET
1285     - CMAKE_<LANG>_COMPILER_VERSION
1286     - CMAKE_<LANG>_COMPILE_OBJECT
1287     - CMAKE_<LANG>_CREATE_SHARED_LIBRARY
1288     - CMAKE_<LANG>_CREATE_SHARED_MODULE
1289     - CMAKE_<LANG>_CREATE_STATIC_LIBRARY
1290     - CMAKE_<LANG>_EXTENSIONS
1291     - CMAKE_<LANG>_EXTENSIONS_DEFAULT                       # Since 3.22
1292     - CMAKE_<LANG>_FLAGS
1293     - CMAKE_<LANG>_FLAGS_<CONFIG>
1294     - CMAKE_<LANG>_FLAGS_<CONFIG>_INIT
1295     - CMAKE_<LANG>_FLAGS_DEBUG
1296     - CMAKE_<LANG>_FLAGS_DEBUG_INIT
1297     - CMAKE_<LANG>_FLAGS_INIT
1298     - CMAKE_<LANG>_FLAGS_MINSIZEREL
1299     - CMAKE_<LANG>_FLAGS_MINSIZEREL_INIT
1300     - CMAKE_<LANG>_FLAGS_RELEASE
1301     - CMAKE_<LANG>_FLAGS_RELEASE_INIT
1302     - CMAKE_<LANG>_FLAGS_RELWITHDEBINFO
1303     - CMAKE_<LANG>_FLAGS_RELWITHDEBINFO_INIT
1304     - CMAKE_<LANG>_GHS_KERNEL_FLAGS_DEBUG
1305     - CMAKE_<LANG>_GHS_KERNEL_FLAGS_MINSIZEREL
1306     - CMAKE_<LANG>_GHS_KERNEL_FLAGS_RELEASE
1307     - CMAKE_<LANG>_GHS_KERNEL_FLAGS_RELWITHDEBINFO
1308     - CMAKE_<LANG>_IGNORE_EXTENSIONS
1309     - CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES
1310     - CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES
1311     - CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
1312     - CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
1313     - CMAKE_<LANG>_LIBRARY_ARCHITECTURE
1314     - CMAKE_<LANG>_LINKER_PREFERENCE
1315     - CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES
1316     - CMAKE_<LANG>_LINKER_WRAPPER_FLAG                      # Since 3.13
1317     - CMAKE_<LANG>_LINKER_WRAPPER_FLAG_SEP                  # Since 3.13
1318     - CMAKE_<LANG>_LINK_EXECUTABLE
1319     - CMAKE_<LANG>_OUTPUT_EXTENSION
1320     - CMAKE_<LANG>_SIMULATE_ID
1321     - CMAKE_<LANG>_SIMULATE_VERSION
1322     - CMAKE_<LANG>_SIZEOF_DATA_PTR
1323     - CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS
1324     - CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES
1325     - CMAKE_<LANG>_STANDARD_LIBRARIES
1326     - CMAKE_OBJC_EXTENSIONS                                 # Since 3.16
1327     - CMAKE_OBJC_STANDARD                                   # Since 3.16
1328     - CMAKE_OBJC_STANDARD_REQUIRED                          # Since 3.16
1329     - CMAKE_OBJCXX_EXTENSIONS                               # Since 3.16
1330     - CMAKE_OBJCXX_STANDARD                                 # Since 3.16
1331     - CMAKE_OBJCXX_STANDARD_REQUIRED                        # Since 3.16
1332     - CMAKE_Swift_LANGUAGE_VERSION
1333     - CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG>
1334     # Variables for CTest
1335     - CTEST_BINARY_DIRECTORY
1336     - CTEST_BUILD_COMMAND
1337     - CTEST_BUILD_NAME
1338     - CTEST_BZR_COMMAND
1339     - CTEST_BZR_UPDATE_OPTIONS
1340     - CTEST_CHANGE_ID
1341     - CTEST_CHECKOUT_COMMAND
1342     - CTEST_CONFIGURATION_TYPE
1343     - CTEST_CONFIGURE_COMMAND
1344     - CTEST_COVERAGE_COMMAND
1345     - CTEST_COVERAGE_EXTRA_FLAGS
1346     - CTEST_CURL_OPTIONS
1347     - CTEST_CUSTOM_COVERAGE_EXCLUDE
1348     - CTEST_CUSTOM_ERROR_EXCEPTION
1349     - CTEST_CUSTOM_ERROR_MATCH
1350     - CTEST_CUSTOM_ERROR_POST_CONTEXT
1351     - CTEST_CUSTOM_ERROR_PRE_CONTEXT
1352     - CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE
1353     - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS
1354     - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS
1355     - CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE
1356     - CTEST_CUSTOM_MEMCHECK_IGNORE
1357     - CTEST_CUSTOM_POST_MEMCHECK
1358     - CTEST_CUSTOM_POST_TEST
1359     - CTEST_CUSTOM_PRE_MEMCHECK
1360     - CTEST_CUSTOM_PRE_TEST
1361     - CTEST_CUSTOM_TEST_IGNORE
1362     - CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION                   # Since 3.24
1363     - CTEST_CUSTOM_WARNING_EXCEPTION
1364     - CTEST_CUSTOM_WARNING_MATCH
1365     - CTEST_CVS_CHECKOUT
1366     - CTEST_CVS_COMMAND
1367     - CTEST_CVS_UPDATE_OPTIONS
1368     - CTEST_DROP_LOCATION
1369     - CTEST_DROP_METHOD
1370     - CTEST_DROP_SITE
1371     - CTEST_DROP_SITE_CDASH
1372     - CTEST_DROP_SITE_PASSWORD
1373     - CTEST_DROP_SITE_USER
1374     - CTEST_EXTRA_COVERAGE_GLOB
1375     - CTEST_GIT_COMMAND
1376     - CTEST_GIT_INIT_SUBMODULES
1377     - CTEST_GIT_UPDATE_CUSTOM
1378     - CTEST_GIT_UPDATE_OPTIONS
1379     - CTEST_HG_COMMAND
1380     - CTEST_HG_UPDATE_OPTIONS
1381     - CTEST_LABELS_FOR_SUBPROJECTS                          # Since 3.10
1382     - CTEST_MEMORYCHECK_COMMAND
1383     - CTEST_MEMORYCHECK_COMMAND_OPTIONS
1384     - CTEST_MEMORYCHECK_SANITIZER_OPTIONS
1385     - CTEST_MEMORYCHECK_SUPPRESSIONS_FILE
1386     - CTEST_MEMORYCHECK_TYPE
1387     - CTEST_NIGHTLY_START_TIME
1388     - CTEST_P4_CLIENT
1389     - CTEST_P4_COMMAND
1390     - CTEST_P4_OPTIONS
1391     - CTEST_P4_UPDATE_OPTIONS
1392     - CTEST_RESOURCE_SPEC_FILE                              # Since 3.18
1393     - CTEST_RUN_CURRENT_SCRIPT                              # Since 3.11
1394     - CTEST_SCP_COMMAND
1395     - CTEST_SITE
1396     - CTEST_SUBMIT_INACTIVITY_TIMEOUT                       # Since 3.23
1397     - CTEST_SUBMIT_URL                                      # Since 3.14
1398     - CTEST_SOURCE_DIRECTORY
1399     - CTEST_SVN_COMMAND
1400     - CTEST_SVN_OPTIONS
1401     - CTEST_SVN_UPDATE_OPTIONS
1402     - CTEST_TEST_LOAD
1403     - CTEST_TEST_TIMEOUT
1404     - CTEST_TRIGGER_SITE
1405     - CTEST_UPDATE_COMMAND
1406     - CTEST_UPDATE_OPTIONS
1407     - CTEST_UPDATE_VERSION_ONLY
1408     - CTEST_UPDATE_VERSION_OVERRIDE                         # Since 3.15
1409     - CTEST_USE_LAUNCHERS
1410     # Variables for CPack
1411     - CPACK_ABSOLUTE_DESTINATION_FILES
1412     - CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
1413     - CPACK_CUSTOM_INSTALL_VARIABLES                        # Since 3.21
1414     - CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
1415     - CPACK_INCLUDE_TOPLEVEL_DIRECTORY
1416     - CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS           # Since 3.11
1417     - CPACK_INSTALL_SCRIPTS                                 # Since 3.16
1418     - CPACK_PACKAGING_INSTALL_PREFIX
1419     - CPACK_SET_DESTDIR
1420     - CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
1421     # Variables for `find_package()`
1422     - PACKAGE_FIND_NAME
1423     # NOTE <SMTH>_VERSION and components already defined above, so skipped here
1424     - PACKAGE_FIND_VERSION_COUNT
1425     - PACKAGE_FIND_VERSION_RANGE
1426     - PACKAGE_FIND_VERSION_RANGE_MIN
1427     - PACKAGE_FIND_VERSION_RANGE_MAX
1428     - PACKAGE_FIND_VERSION_MIN
1429     - PACKAGE_FIND_VERSION_MIN_MAJOR
1430     - PACKAGE_FIND_VERSION_MIN_MINOR
1431     - PACKAGE_FIND_VERSION_MIN_PATCH
1432     - PACKAGE_FIND_VERSION_MIN_TWEAK
1433     - PACKAGE_FIND_VERSION_MIN_COUNT
1434     - PACKAGE_FIND_VERSION_MAX
1435     - PACKAGE_FIND_VERSION_MAX_MAJOR
1436     - PACKAGE_FIND_VERSION_MAX_MINOR
1437     - PACKAGE_FIND_VERSION_MAX_PATCH
1438     - PACKAGE_FIND_VERSION_MAX_TWEAK
1439     - PACKAGE_FIND_VERSION_MAX_COUNT
1440     - PACKAGE_FIND_VERSION_COMPLETE
1441     - PACKAGE_VERSION
1442     - PACKAGE_VERSION_EXACT
1443     - PACKAGE_VERSION_COMPATIBLE
1444     - PACKAGE_VERSION_UNSUITABLE
1445     # Package File Interface Variables
1446     - <package>_FOUND
1447     - <package>_FIND_REQUIRED
1448     - <package>_FIND_QUIETLY
1449     - <package>_VERSION_COUNT
1450     # NOTE <SMTH>_VERSION and components already defined above, so skipped here
1451     - <PackageName>_FIND_VERSION_COUNT
1452     - <PackageName>_FIND_VERSION_EXACT
1453     - <PackageName>_FIND_COMPONENTS
1454     - <PackageName>_FIND_REQUIRED_<c>
1455     - <PackageName>_FIND_VERSION_RANGE
1456     - <PackageName>_FIND_VERSION_RANGE_MIN
1457     - <PackageName>_FIND_VERSION_RANGE_MAX
1458     - <PackageName>_FIND_VERSION_MIN
1459     - <PackageName>_FIND_VERSION_MIN_MAJOR
1460     - <PackageName>_FIND_VERSION_MIN_MINOR
1461     - <PackageName>_FIND_VERSION_MIN_PATCH
1462     - <PackageName>_FIND_VERSION_MIN_TWEAK
1463     - <PackageName>_FIND_VERSION_MIN_COUNT
1464     - <PackageName>_FIND_VERSION_MAX
1465     - <PackageName>_FIND_VERSION_MAX_MAJOR
1466     - <PackageName>_FIND_VERSION_MAX_MINOR
1467     - <PackageName>_FIND_VERSION_MAX_PATCH
1468     - <PackageName>_FIND_VERSION_MAX_TWEAK
1469     - <PackageName>_FIND_VERSION_MAX_COUNT
1470     - <PackageName>_FIND_VERSION_COMPLETE
1471     - <PackageName>_CONFIG
1472     - <PackageName>_CONSIDERED_CONFIGS
1473     - <PackageName>_CONSIDERED_VERSIONS
1474     - <PackageName>_ROOT                                    # Since 3.12
1475     # Other standard variables/patterns
1476     # - `try_run`
1477     - <RUN_RESULT_VAR>__TRYRUN_OUTPUT
1478     # - `function`
1479     - ARGC
1480     - ARGN
1481     - ARGV
1482     - ARGV<n>
1483     # - `cmake_parse_arguments`
1484     - <pfx>_UNPARSED_ARGUMENTS
1485     - <pfx>_KEYWORDS_MISSING_VALUES
1486     # Variables that control `file(GET_RUNTIME_DEPENDENCIES)` behavior
1487     - CMAKE_GET_RUNTIME_DEPENDENCIES_PLATFORM
1488     - CMAKE_GET_RUNTIME_DEPENDENCIES_TOOL
1489     - CMAKE_GET_RUNTIME_DEPENDENCIES_COMMAND
1490     # Fallback Interface Variables for `cmake_host_system_information`
1491     # Since CMake 3.22
1492     - CMAKE_GET_OS_RELEASE_FALLBACK_SCRIPTS
1493     - CMAKE_GET_OS_RELEASE_FALLBACK_RESULT_<varname>
1494     - CMAKE_GET_OS_RELEASE_FALLBACK_RESULT
1495     # Well known CMake's official module's variables
1496     # - BundleUtilities
1497     - BU_CHMOD_BUNDLE_ITEMS
1498     # - CheckCompilerFlag
1499     # - CheckCCompilerFlag
1500     # - CheckSourceCompiles
1501     # - CheckCSourceCompiles
1502     # - CheckSourceRuns
1503     # - CheckCSourceRuns
1504     # - CheckCxxCompilerFlag
1505     # - CheckCxxSourceCompiles
1506     # - CheckCxxSourceRuns
1507     # - CheckCXXSymbolExists
1508     # - CheckFortranCompilerFlag
1509     # - CheckFortranFunctionExists
1510     # - CheckFortranSourceCompiles
1511     # - CheckFortranSourceCompiles
1512     # - CheckFunctionExists
1513     # - CheckIncludeFileCXX
1514     # - CheckIncludeFile
1515     # - CheckIncludeFiles
1516     # - CheckLibraryExists
1517     # - CheckPIESupported
1518     - CMAKE_C_LINK_PIE_SUPPORTED
1519     - CMAKE_CXX_LINK_PIE_SUPPORTED
1520     - CMAKE_Fortran_LINK_PIE_SUPPORTED
1521     - CMAKE_C_LINK_NO_PIE_SUPPORTED
1522     - CMAKE_CXX_LINK_NO_PIE_SUPPORTED
1523     - CMAKE_Fortran_LINK_NO_PIE_SUPPORTED
1524       # Since 3.23
1525     - CMAKE_OBJC_LINK_PIE_SUPPORTED
1526     - CMAKE_OBJC_LINK_NO_PIE_SUPPORTED
1527     - CMAKE_OBJCXX_LINK_PIE_SUPPORTED
1528     - CMAKE_OBJCXX_LINK_NO_PIE_SUPPORTED
1529     - CMAKE_CUDA_LINK_PIE_SUPPORTED
1530     - CMAKE_CUDA_LINK_NO_PIE_SUPPORTED
1531     - CMAKE_HIP_LINK_PIE_SUPPORTED
1532     - CMAKE_HIP_LINK_NO_PIE_SUPPORTED
1533     # - CheckPrototypeDefinition
1534     # - CheckStructHasMember
1535     # - CheckSymbolExists
1536     # - CheckTypeSize
1537     # - CheckVariableExists
1538     - CMAKE_REQUIRED_DEFINITIONS
1539     - CMAKE_REQUIRED_FLAGS
1540     - CMAKE_REQUIRED_INCLUDES
1541     - CMAKE_REQUIRED_LINK_OPTIONS                           # Since 3.14
1542     - CMAKE_REQUIRED_LIBRARIES
1543     - CMAKE_REQUIRED_QUIET
1544     # - CheckTypeSize
1545     # - CMakePushCheckState
1546     - CMAKE_EXTRA_INCLUDE_FILES
1547     # - CMakeBackwardCompatibilityCXX
1548     - CMAKE_ANSI_CXXFLAGS
1549     - CMAKE_HAS_ANSI_STRING_STREAM
1550     # - CMakeFindFrameworks
1551     - CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS
1552     # - CMakeGraphVizOptions
1553     - GRAPHVIZ_GRAPH_TYPE
1554     - GRAPHVIZ_GRAPH_NAME
1555     - GRAPHVIZ_GRAPH_HEADER
1556     - GRAPHVIZ_NODE_PREFIX
1557     - GRAPHVIZ_EXECUTABLES
1558     - GRAPHVIZ_STATIC_LIBS
1559     - GRAPHVIZ_SHARED_LIBS
1560     - GRAPHVIZ_MODULE_LIBS
1561     - GRAPHVIZ_EXTERNAL_LIBS
1562     - GRAPHVIZ_IGNORE_TARGETS
1563     - GRAPHVIZ_GENERATE_PER_TARGET
1564     # - CPackArchive
1565     - CPACK_ARCHIVE_FILE_NAME
1566     - CPACK_ARCHIVE_<COMPONENT>_FILE_NAME
1567     - CPACK_ARCHIVE_FILE_EXTENSION                          # Since 3.25
1568     - CPACK_ARCHIVE_COMPONENT_INSTALL
1569     - CPACK_ARCHIVE_THREADS                                 # Since 3.18
1570     # - CPackBundle
1571     - CPACK_BUNDLE_NAME
1572     - CPACK_BUNDLE_PLIST
1573     - CPACK_BUNDLE_ICON
1574     - CPACK_BUNDLE_STARTUP_COMMAND
1575     - CPACK_BUNDLE_APPLE_CERT_APP
1576     - CPACK_BUNDLE_APPLE_ENTITLEMENTS
1577     - CPACK_BUNDLE_APPLE_CODESIGN_FILES
1578     - CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER
1579     - CPACK_COMMAND_CODESIGN
1580     # - CPackComponent
1581     - CPACK_COMPONENTS_ALL
1582     - CPACK_<GENNAME>_COMPONENT_INSTALL
1583     - CPACK_COMPONENTS_GROUPING
1584     - CPACK_COMPONENT_<COMPNAME>_DISPLAY_NAME
1585     - CPACK_COMPONENT_<COMPNAME>_DESCRIPTION
1586     - CPACK_COMPONENT_<COMPNAME>_GROUP
1587     - CPACK_COMPONENT_<COMPNAME>_DEPENDS
1588     - CPACK_COMPONENT_<COMPNAME>_HIDDEN
1589     - CPACK_COMPONENT_<COMPNAME>_REQUIRED
1590     - CPACK_COMPONENT_<COMPNAME>_DISABLED
1591     # - CPackCygwin
1592     - CPACK_CYGWIN_PATCH_NUMBER
1593     - CPACK_CYGWIN_PATCH_FILE
1594     - CPACK_CYGWIN_BUILD_SCRIPT
1595     # - CPackDeb
1596     - CPACK_DEB_COMPONENT_INSTALL
1597     - CPACK_DEBIAN_PACKAGE_NAME
1598     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_NAME
1599     - CPACK_DEBIAN_FILE_NAME
1600     - CPACK_DEBIAN_<COMPONENT>_FILE_NAME
1601     - CPACK_DEBIAN_PACKAGE_EPOCH                            # Since 3.10
1602     - CPACK_DEBIAN_PACKAGE_VERSION
1603     - CPACK_DEBIAN_PACKAGE_RELEASE
1604     - CPACK_DEBIAN_PACKAGE_ARCHITECTURE
1605     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE
1606     - CPACK_DEBIAN_PACKAGE_DEPENDS
1607     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS
1608     - CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS
1609     - CPACK_DEBIAN_PACKAGE_MAINTAINER
1610     - CPACK_DEBIAN_PACKAGE_DESCRIPTION
1611     - CPACK_DEBIAN_<COMPONENT>_DESCRIPTION                  # Since 3.16
1612     - CPACK_DEBIAN_PACKAGE_SECTION
1613     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION
1614     - CPACK_DEBIAN_ARCHIVE_TYPE
1615     - CPACK_DEBIAN_COMPRESSION_TYPE
1616     - CPACK_DEBIAN_PACKAGE_PRIORITY
1617     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_PRIORITY
1618     - CPACK_DEBIAN_PACKAGE_HOMEPAGE
1619     - CPACK_DEBIAN_PACKAGE_SHLIBDEPS
1620     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS
1621     - CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS           # Since 3.20
1622     - CPACK_DEBIAN_PACKAGE_DEBUG
1623     - CPACK_DEBIAN_PACKAGE_PREDEPENDS
1624     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_PREDEPENDS
1625     - CPACK_DEBIAN_PACKAGE_ENHANCES
1626     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_ENHANCES
1627     - CPACK_DEBIAN_PACKAGE_BREAKS
1628     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_BREAKS
1629     - CPACK_DEBIAN_PACKAGE_CONFLICTS
1630     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONFLICTS
1631     - CPACK_DEBIAN_PACKAGE_PROVIDES
1632     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_PROVIDES
1633     - CPACK_DEBIAN_PACKAGE_REPLACES
1634     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_REPLACES
1635     - CPACK_DEBIAN_PACKAGE_RECOMMENDS
1636     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_RECOMMENDS
1637     - CPACK_DEBIAN_PACKAGE_SUGGESTS
1638     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_SUGGESTS
1639     - CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS
1640     - CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY
1641     - CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
1642     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONTROL_EXTRA
1643     - CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION
1644     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_CONTROL_STRICT_PERMISSION
1645     - CPACK_DEBIAN_PACKAGE_SOURCE
1646     - CPACK_DEBIAN_<COMPONENT>_PACKAGE_SOURCE
1647     - CPACK_DEBIAN_DEBUGINFO_PACKAGE                        # Since 3.13
1648     - CPACK_DEBIAN_<component>_DEBUGINFO_PACKAGE            # Since 3.13
1649     # - CPackDMG
1650     - CPACK_DMG_VOLUME_NAME
1651     - CPACK_DMG_FORMAT
1652     - CPACK_DMG_DS_STORE
1653     - CPACK_DMG_DS_STORE_SETUP_SCRIPT
1654     - CPACK_DMG_BACKGROUND_IMAGE
1655     - CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK
1656     - CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE               # Since 3.23
1657     - CPACK_DMG_SLA_DIR
1658     - CPACK_DMG_SLA_LANGUAGES
1659     - CPACK_DMG_<component>_FILE_NAME                       # Since 3.17
1660     - CPACK_DMG_FILESYSTEM                                  # Since 3.21
1661     - CPACK_COMMAND_HDIUTIL
1662     - CPACK_COMMAND_SETFILE
1663     - CPACK_COMMAND_REZ
1664     # [built-in]: CPack Inno Setup Generator (Since 3.27)
1665     - CPACK_INNOSETUP_USE_CMAKE_BOOL_FORMAT
1666     - CPACK_INNOSETUP_ARCHITECTURE
1667     - CPACK_INNOSETUP_INSTALL_ROOT
1668     - CPACK_INNOSETUP_ALLOW_CUSTOM_DIRECTORY
1669     - CPACK_INNOSETUP_PROGRAM_MENU_FOLDER
1670     - CPACK_INNOSETUP_LANGUAGES
1671     - CPACK_INNOSETUP_IGNORE_LICENSE_PAGE
1672     - CPACK_INNOSETUP_IGNORE_README_PAGE
1673     - CPACK_INNOSETUP_PASSWORD
1674     - CPACK_INNOSETUP_USE_MODERN_WIZARD
1675     - CPACK_INNOSETUP_ICON_FILE
1676     - CPACK_INNOSETUP_SETUP_<directive>
1677     - CPACK_INNOSETUP_CUSTOM_INSTALL_INSTRUCTIONS
1678     - CPACK_INNOSETUP_MENU_LINKS
1679     - CPACK_INNOSETUP_CREATE_UNINSTALL_LINK
1680     - CPACK_INNOSETUP_RUN_EXECUTABLES
1681     - CPACK_INNOSETUP_<compName>_INSTALL_DIRECTORY
1682     - CPACK_INNOSETUP_VERIFY_DOWNLOADS
1683     - CPACK_INNOSETUP_EXECUTABLE
1684     - CPACK_INNOSETUP_EXECUTABLE_ARGUMENTS
1685     - CPACK_INNOSETUP_DEFINE_<macro>
1686     - CPACK_INNOSETUP_EXTRA_SCRIPTS
1687     - CPACK_INNOSETUP_CODE_FILES
1688     # [built-in]: CPack FreeBSD Generator (Since 3.10)
1689     - CPACK_FREEBSD_PACKAGE_NAME
1690     - CPACK_FREEBSD_PACKAGE_COMMENT
1691     - CPACK_FREEBSD_PACKAGE_DESCRIPTION
1692     - CPACK_FREEBSD_PACKAGE_WWW
1693     - CPACK_FREEBSD_PACKAGE_LICENSE
1694     - CPACK_FREEBSD_PACKAGE_LICENSE_LOGIC
1695     - CPACK_FREEBSD_PACKAGE_MAINTAINER
1696     - CPACK_FREEBSD_PACKAGE_ORIGIN
1697     - CPACK_FREEBSD_PACKAGE_CATEGORIES
1698     - CPACK_FREEBSD_PACKAGE_DEPS
1699     # -CPackExt (Since 3.13)
1700     - CPACK_EXTERNAL_REQUESTED_VERSIONS
1701     - CPACK_EXTERNAL_ENABLE_STAGING
1702     - CPACK_EXTERNAL_PACKAGE_SCRIPT
1703     - CPACK_EXTERNAL_BUILT_PACKAGES                         # Since 3.19
1704     # - CPackIFW
1705     - CPACK_IFW_ROOT
1706     - QTIFWDIR
1707     - CPACK_IFW_VERBOSE
1708     - CPACK_IFW_PACKAGE_TITLE
1709     - CPACK_IFW_PACKAGE_PUBLISHER
1710     - CPACK_IFW_PRODUCT_URL
1711     - CPACK_IFW_PACKAGE_ICON
1712     - CPACK_IFW_PACKAGE_WINDOW_ICON
1713     - CPACK_IFW_PACKAGE_LOGO
1714     - CPACK_IFW_PACKAGE_WATERMARK
1715     - CPACK_IFW_PACKAGE_BANNER
1716     - CPACK_IFW_PACKAGE_BACKGROUND
1717     - CPACK_IFW_PACKAGE_WIZARD_STYLE
1718     - CPACK_IFW_PACKAGE_STYLE_SHEET                         # Since 3.15
1719     - CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH
1720     - CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT
1721     - CPACK_IFW_PACKAGE_WIZARD_SHOW_PAGE_LIST               # Since 3.20
1722     - CPACK_IFW_PACKAGE_TITLE_COLOR
1723     - CPACK_IFW_PACKAGE_START_MENU_DIRECTORY
1724     - CPACK_IFW_TARGET_DIRECTORY
1725     - CPACK_IFW_ADMIN_TARGET_DIRECTORY
1726     - CPACK_IFW_PACKAGE_GROUP
1727     - CPACK_IFW_PACKAGE_NAME
1728     - CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME
1729     - CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE
1730     - CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS
1731     - CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH
1732     - CPACK_IFW_PACKAGE_DISABLE_COMMAND_LINE_INTERFACE      # Since 3.23
1733     - CPACK_IFW_PACKAGE_CONTROL_SCRIPT
1734     - CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR                   # Since 3.11
1735     - CPACK_IFW_PACKAGE_RESOURCES
1736     - CPACK_IFW_REPOSITORIES_ALL
1737     - CPACK_IFW_DOWNLOAD_ALL
1738     - CPACK_IFW_PACKAGE_PRODUCT_IMAGES                      # Since 3.23
1739     - CPACK_IFW_PACKAGE_RUN_PROGRAM                         # Since 3.23
1740     - CPACK_IFW_PACKAGE_RUN_PROGRAM_ARGUMENTS               # Since 3.23
1741     - CPACK_IFW_PACKAGE_RUN_PROGRAM_DESCRIPTION             # Since 3.23
1742     - CPACK_IFW_PACKAGE_SIGNING_IDENTITY                    # Since 3.23
1743     - CPACK_IFW_ARCHIVE_FORMAT                              # Since 3.23
1744     - CPACK_IFW_ARCHIVE_COMPRESSION                         # Since 3.23
1745     - CPACK_IFW_RESOLVE_DUPLICATE_NAMES
1746     - CPACK_IFW_PACKAGES_DIRECTORIES
1747     - CPACK_IFW_FRAMEWORK_VERSION
1748     - CPACK_IFW_BINARYCREATOR_EXECUTABLE
1749     - CPACK_IFW_REPOGEN_EXECUTABLE
1750     - CPACK_IFW_INSTALLERBASE_EXECUTABLE
1751     - CPACK_IFW_DEVTOOL_EXECUTABLE
1752     # - CPackNSIS
1753     - CPACK_NSIS_INSTALL_ROOT
1754     - CPACK_NSIS_MUI_ICON
1755     - CPACK_NSIS_MUI_UNIICON
1756     - CPACK_NSIS_INSTALLER_MUI_ICON_CODE
1757     - CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP
1758     - CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP
1759     - CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS
1760     - CPACK_NSIS_EXTRA_INSTALL_COMMANDS
1761     - CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS
1762     - CPACK_NSIS_COMPRESSOR
1763     - CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL
1764     - CPACK_NSIS_MODIFY_PATH
1765     - CPACK_NSIS_DISPLAY_NAME
1766     - CPACK_NSIS_PACKAGE_NAME
1767     - CPACK_NSIS_INSTALLED_ICON_NAME
1768     - CPACK_NSIS_HELP_LINK
1769     - CPACK_NSIS_URL_INFO_ABOUT
1770     - CPACK_NSIS_CONTACT
1771     - CPACK_NSIS_<compName>_INSTALL_DIRECTORY
1772     - CPACK_NSIS_CREATE_ICONS_EXTRA
1773     - CPACK_NSIS_DELETE_ICONS_EXTRA
1774     - CPACK_NSIS_EXECUTABLES_DIRECTORY
1775     - CPACK_NSIS_MUI_FINISHPAGE_RUN
1776     - CPACK_NSIS_MENU_LINKS
1777     - CPACK_NSIS_UNINSTALL_NAME                             # Since 3.17
1778     - CPACK_NSIS_WELCOME_TITLE                              # Since 3.17
1779     - CPACK_NSIS_WELCOME_TITLE_3LINES                       # Since 3.17
1780     - CPACK_NSIS_FINISH_TITLE                               # Since 3.17
1781     - CPACK_NSIS_FINISH_TITLE_3LINES                        # Since 3.17
1782     - CPACK_NSIS_MUI_HEADERIMAGE                            # Since 3.17
1783     - CPACK_NSIS_MANIFEST_DPI_AWARE                         # Since 3.18
1784     - CPACK_NSIS_BRANDING_TEXT                              # Since 3.20
1785     - CPACK_NSIS_BRANDING_TEXT_TRIM_POSITION                # Since 3.20
1786     - CPACK_NSIS_EXECUTABLE                                 # Since 3.21
1787     - CPACK_NSIS_IGNORE_LICENSE_PAGE                        # Since 3.22
1788     - CPACK_NSIS_EXECUTABLE_PRE_ARGUMENTS                   # Since 3.25
1789     - CPACK_NSIS_EXECUTABLE_POST_ARGUMENTS                  # Since 3.25
1790     # - CPackNuGet (since 3.12)
1791     - CPACK_NUGET_COMPONENT_INSTALL
1792     - CPACK_NUGET_PACKAGE_NAME
1793     - CPACK_NUGET_<compName>_PACKAGE_NAME
1794     - CPACK_NUGET_PACKAGE_VERSION
1795     - CPACK_NUGET_<compName>_PACKAGE_VERSION
1796     - CPACK_NUGET_PACKAGE_DESCRIPTION
1797     - CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION
1798     - CPACK_NUGET_PACKAGE_AUTHORS
1799     - CPACK_NUGET_<compName>_PACKAGE_AUTHORS
1800     - CPACK_NUGET_PACKAGE_TITLE
1801     - CPACK_NUGET_<compName>_PACKAGE_TITLE
1802     - CPACK_NUGET_PACKAGE_OWNERS
1803     - CPACK_NUGET_<compName>_PACKAGE_OWNERS
1804     - CPACK_NUGET_PACKAGE_HOMEPAGE_URL
1805     - CPACK_NUGET_<compName>_PACKAGE_HOMEPAGE_URL
1806     - CPACK_NUGET_PACKAGE_LICENSEURL
1807     - CPACK_NUGET_<compName>_PACKAGE_LICENSEURL
1808     - CPACK_NUGET_PACKAGE_LICENSE_EXPRESSION                # Since 3.20
1809     - CPACK_NUGET_<compName>_PACKAGE_LICENSE_EXPRESSION     # Since 3.20
1810     - CPACK_NUGET_PACKAGE_LICENSE_FILE_NAME                 # Since 3.20
1811     - CPACK_NUGET_<compName>_PACKAGE_LICENSE_FILE_NAME      # Since 3.20
1812     - CPACK_NUGET_PACKAGE_ICONURL
1813     - CPACK_NUGET_<compName>_PACKAGE_ICONURL
1814     - CPACK_NUGET_PACKAGE_ICON                              # Since 3.20
1815     - CPACK_NUGET_<compName>_PACKAGE_ICON                   # Since 3.20
1816     - CPACK_NUGET_PACKAGE_DESCRIPTION_SUMMARY
1817     - CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION_SUMMARY
1818     - CPACK_NUGET_PACKAGE_RELEASE_NOTES
1819     - CPACK_NUGET_<compName>_PACKAGE_RELEASE_NOTES
1820     - CPACK_NUGET_PACKAGE_COPYRIGHT
1821     - CPACK_NUGET_<compName>_PACKAGE_COPYRIGHT
1822     - CPACK_NUGET_PACKAGE_LANGUAGE                          # Since 3.20
1823     - CPACK_NUGET_<compName>_PACKAGE_LANGUAGE               # Since 3.20
1824     - CPACK_NUGET_PACKAGE_TAGS
1825     - CPACK_NUGET_<compName>_PACKAGE_TAGS
1826     - CPACK_NUGET_PACKAGE_DEPENDENCIES
1827     - CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES
1828     - CPACK_NUGET_PACKAGE_DEPENDENCIES_<dependency>_VERSION
1829     - CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<dependency>_VERSION
1830     - CPACK_NUGET_PACKAGE_DEBUG
1831     # - CPackPackageMaker is deprecated and gonna be removed in next versions of CPack
1832     #   NOTE CPackPackageMaker has been removed in 3.24
1833     # - CPackProductBuild
1834     - CPACK_COMMAND_PRODUCTBUILD
1835     - CPACK_PRODUCTBUILD_IDENTIFIER                         # Since 3.23
1836     - CPACK_PRODUCTBUILD_IDENTITY_NAME
1837     - CPACK_PRODUCTBUILD_KEYCHAIN_PATH
1838     - CPACK_COMMAND_PKGBUILD
1839     - CPACK_PKGBUILD_IDENTITY_NAME
1840     - CPACK_PKGBUILD_KEYCHAIN_PATH
1841     - CPACK_PREFLIGHT_<COMP>_SCRIPT                         # Since 3.1?
1842     - CPACK_POSTFLIGHT_<COMP>_SCRIPT                        # Since 3.1?
1843     - CPACK_PRODUCTBUILD_RESOURCES_DIR
1844     - CPACK_PRODUCTBUILD_DOMAINS                            # Since 3.23
1845     - CPACK_PRODUCTBUILD_DOMAINS_ANYWHERE                   # Since 3.23
1846     - CPACK_PRODUCTBUILD_DOMAINS_USER                       # Since 3.23
1847     - CPACK_PRODUCTBUILD_DOMAINS_ROOT                       # Since 3.23
1848     - CPACK_PRODUCTBUILD_BACKGROUND                         # Since 3.17
1849     - CPACK_PRODUCTBUILD_BACKGROUND_ALIGNMENT               # Since 3.17
1850     - CPACK_PRODUCTBUILD_BACKGROUND_SCALING                 # Since 3.17
1851     - CPACK_PRODUCTBUILD_BACKGROUND_MIME_TYPE               # Since 3.17
1852     - CPACK_PRODUCTBUILD_BACKGROUND_UTI                     # Since 3.17
1853     - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA                # Since 3.17
1854     - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_ALIGNMENT      # Since 3.17
1855     - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_SCALING        # Since 3.17
1856     - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_MIME_TYPE      # Since 3.17
1857     - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_UTI            # Since 3.17
1858     # - CPackRPM
1859     - CPACK_RPM_COMPONENT_INSTALL
1860     - CPACK_RPM_PACKAGE_SUMMARY
1861     - CPACK_RPM_<COMPONENT>_PACKAGE_SUMMARY
1862     - CPACK_RPM_PACKAGE_NAME
1863     - CPACK_RPM_<COMPONENT>_PACKAGE_NAME
1864     - CPACK_RPM_FILE_NAME
1865     - CPACK_RPM_<COMPONENT>_FILE_NAME
1866     - CPACK_RPM_MAIN_COMPONENT
1867     - CPACK_RPM_PACKAGE_EPOCH                               # Since 3.10
1868     - CPACK_RPM_PACKAGE_VERSION
1869     - CPACK_RPM_PACKAGE_ARCHITECTURE
1870     - CPACK_RPM_<COMPONENT>_PACKAGE_ARCHITECTURE
1871     - CPACK_RPM_PACKAGE_RELEASE
1872     - CPACK_RPM_PACKAGE_RELEASE_DIST
1873     - CPACK_RPM_PACKAGE_LICENSE
1874     - CPACK_RPM_PACKAGE_GROUP
1875     - CPACK_RPM_<COMPONENT>_PACKAGE_GROUP
1876     - CPACK_RPM_PACKAGE_VENDOR
1877     - CPACK_RPM_PACKAGE_URL
1878     - CPACK_RPM_<COMPONENT>_PACKAGE_URL
1879     - CPACK_RPM_PACKAGE_DESCRIPTION
1880     - CPACK_RPM_<COMPONENT>_PACKAGE_DESCRIPTION
1881     - CPACK_RPM_COMPRESSION_TYPE
1882     - CPACK_RPM_PACKAGE_AUTOREQ
1883     - CPACK_RPM_<COMPONENT>_PACKAGE_AUTOREQ
1884     - CPACK_RPM_PACKAGE_AUTOPROV
1885     - CPACK_RPM_<COMPONENT>_PACKAGE_AUTOPROV
1886     - CPACK_RPM_PACKAGE_AUTOREQPROV
1887     - CPACK_RPM_<COMPONENT>_PACKAGE_AUTOREQPROV
1888     - CPACK_RPM_PACKAGE_REQUIRES
1889     - CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES
1890     - CPACK_RPM_PACKAGE_CONFLICTS
1891     - CPACK_RPM_<COMPONENT>_PACKAGE_CONFLICTS
1892     - CPACK_RPM_PACKAGE_REQUIRES_PRE
1893     - CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_PRE
1894     - CPACK_RPM_PACKAGE_REQUIRES_POST
1895     - CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_POST
1896     - CPACK_RPM_PACKAGE_REQUIRES_POSTUN
1897     - CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_POSTUN
1898     - CPACK_RPM_PACKAGE_REQUIRES_PREUN
1899     - CPACK_RPM_<COMPONENT>_PACKAGE_REQUIRES_PREUN
1900     - CPACK_RPM_PACKAGE_SUGGESTS
1901     - CPACK_RPM_<COMPONENT>_PACKAGE_SUGGESTS
1902     - CPACK_RPM_PACKAGE_PROVIDES
1903     - CPACK_RPM_<COMPONENT>_PACKAGE_PROVIDES
1904     - CPACK_RPM_PACKAGE_OBSOLETES
1905     - CPACK_RPM_<COMPONENT>_PACKAGE_OBSOLETES
1906     - CPACK_RPM_PACKAGE_RELOCATABLE
1907     - CPACK_RPM_SPEC_INSTALL_POST
1908     - CPACK_RPM_SPEC_MORE_DEFINE
1909     - CPACK_RPM_PACKAGE_DEBUG
1910     - CPACK_RPM_USER_BINARY_SPECFILE
1911     - CPACK_RPM_<COMPONENTNAME>_USER_BINARY_SPECFILE
1912     - CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE
1913     - CPACK_RPM_PRE_INSTALL_SCRIPT_FILE
1914     - CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE
1915     - CPACK_RPM_PRE_TRANS_SCRIPT_FILE                       # Since 3.18
1916     - CPACK_RPM_POST_INSTALL_SCRIPT_FILE
1917     - CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE
1918     - CPACK_RPM_POST_TRANS_SCRIPT_FILE                      # Since 3.18
1919     - CPACK_RPM_USER_FILELIST
1920     - CPACK_RPM_<COMPONENT>_USER_FILELIST
1921     - CPACK_RPM_CHANGELOG_FILE
1922     - CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST
1923     - CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
1924     - CPACK_RPM_RELOCATION_PATHS
1925     - CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX
1926     - CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION
1927     - CPACK_RPM_NO_<COMPONENT>_INSTALL_PREFIX_RELOCATION
1928     - CPACK_RPM_ADDITIONAL_MAN_DIRS
1929     - CPACK_RPM_DEFAULT_USER
1930     - CPACK_RPM_<COMPNAME>_DEFAULT_USER
1931     - CPACK_RPM_DEFAULT_GROUP
1932     - CPACK_RPM_<COMPNAME>_DEFAULT_GROUP
1933     - CPACK_RPM_DEFAULT_FILE_PERMISSIONS
1934     - CPACK_RPM_<COMPNAME>_DEFAULT_FILE_PERMISSIONS
1935     - CPACK_RPM_DEFAULT_DIR_PERMISSIONS
1936     - CPACK_RPM_<COMPNAME>_DEFAULT_DIR_PERMISSIONS
1937     - CPACK_RPM_INSTALL_WITH_EXEC                           # Since 3.11
1938     - CPACK_RPM_DEBUGINFO_PACKAGE
1939     - CPACK_RPM_<COMPONENT>_DEBUGINFO_PACKAGE
1940     - CPACK_BUILD_SOURCE_DIRS
1941     - CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX
1942     - CPACK_RPM_<COMPONENT>_BUILD_SOURCE_DIRS_PREFIX
1943     - CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS
1944     - CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION
1945     - CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE
1946     - CPACK_RPM_DEBUGINFO_FILE_NAME
1947     - CPACK_RPM_<COMPONENT>_DEBUGINFO_FILE_NAME
1948     - CPACK_RPM_FILE_NAME
1949     - CPACK_RPM_PACKAGE_SOURCES
1950     - CPACK_RPM_SOURCE_PKG_BUILD_PARAMS
1951     - CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX
1952     - CPACK_RPM_BUILDREQUIRES
1953     - CPACK_RPM_REQUIRES_EXCLUDE_FROM                       # Since 3.22
1954     # - CPack
1955     - CPACK_PACKAGE_NAME
1956     - CPACK_PACKAGE_VENDOR
1957     - CPACK_PACKAGE_DIRECTORY
1958     - CPACK_PACKAGE_VERSION_MAJOR
1959     - CPACK_PACKAGE_VERSION_MINOR
1960     - CPACK_PACKAGE_VERSION_PATCH
1961     - CPACK_PACKAGE_DESCRIPTION                             # Documented since 3.12
1962     - CPACK_PACKAGE_DESCRIPTION_FILE
1963     - CPACK_PACKAGE_DESCRIPTION_SUMMARY
1964     - CPACK_PACKAGE_HOMEPAGE_URL                            # Since 3.12
1965     - CPACK_PACKAGE_FILE_NAME
1966     - CPACK_PACKAGE_INSTALL_DIRECTORY
1967     - CPACK_PACKAGE_ICON
1968     - CPACK_PACKAGE_CHECKSUM
1969     - CPACK_PROJECT_CONFIG_FILE
1970     - CPACK_RESOURCE_FILE_LICENSE
1971     - CPACK_RESOURCE_FILE_README
1972     - CPACK_RESOURCE_FILE_WELCOME
1973     - CPACK_MONOLITHIC_INSTALL
1974     - CPACK_GENERATOR
1975     - CPACK_OUTPUT_CONFIG_FILE
1976     - CPACK_PACKAGE_EXECUTABLES
1977     - CPACK_STRIP_FILES
1978     - CPACK_VERBATIM_VARIABLES
1979     - CPACK_THREADS                                         # Since 3.20
1980     - CPACK_SOURCE_PACKAGE_FILE_NAME
1981     - CPACK_SOURCE_STRIP_FILES
1982     - CPACK_SOURCE_GENERATOR
1983     - CPACK_SOURCE_OUTPUT_CONFIG_FILE
1984     - CPACK_SOURCE_IGNORE_FILES
1985     - CPACK_CMAKE_GENERATOR
1986     - CPACK_INSTALL_CMAKE_PROJECTS
1987     - CPACK_SYSTEM_NAME
1988     - CPACK_PACKAGE_VERSION
1989     - CPACK_TOPLEVEL_TAG
1990     - CPACK_INSTALL_COMMANDS
1991     - CPACK_INSTALLED_DIRECTORIES
1992     - CPACK_PACKAGE_INSTALL_REGISTRY_KEY
1993     - CPACK_CREATE_DESKTOP_LINKS
1994     - CPACK_BINARY_<GENNAME>
1995     - CPACK_READELF_EXECUTABLE                              # Since 3.25
1996     - CPACK_OBJCOPY_EXECUTABLE                              # Since 3.25
1997     - CPACK_OBJDUMP_EXECUTABLE                              # Since 3.25
1998     - CPACK_PRE_BUILD_SCRIPTS                               # Since 3.19
1999     - CPACK_POST_BUILD_SCRIPTS                              # Since 3.19
2000     - CPACK_PACKAGE_FILES                                   # Since 3.19
2001     # - CPackWIX
2002     - CPACK_WIX_UPGRADE_GUID
2003     - CPACK_WIX_PRODUCT_GUID
2004     - CPACK_WIX_LICENSE_RTF
2005     - CPACK_WIX_PRODUCT_ICON
2006     - CPACK_WIX_UI_REF
2007     - CPACK_WIX_UI_BANNER
2008     - CPACK_WIX_UI_DIALOG
2009     - CPACK_WIX_PROGRAM_MENU_FOLDER
2010     - CPACK_WIX_CULTURES
2011     - CPACK_WIX_TEMPLATE
2012     - CPACK_WIX_PATCH_FILE
2013     - CPACK_WIX_EXTRA_SOURCES
2014     - CPACK_WIX_EXTRA_OBJECTS
2015     - CPACK_WIX_EXTENSIONS
2016     - CPACK_WIX_<TOOL>_EXTENSIONS
2017     - CPACK_WIX_<TOOL>_EXTRA_FLAGS
2018     - CPACK_WIX_CMAKE_PACKAGE_REGISTRY
2019     - CPACK_WIX_PROPERTY_<PROPERTY>
2020     - CPACK_WIX_ROOT_FEATURE_TITLE
2021     - CPACK_WIX_ROOT_FEATURE_DESCRIPTION
2022     - CPACK_WIX_SKIP_PROGRAM_FOLDER
2023     - CPACK_WIX_ROOT_FOLDER_ID
2024     - CPACK_WIX_ROOT
2025     - CPACK_WIX_CUSTOM_XMLNS                                # Since 3.19
2026     - CPACK_WIX_SKIP_WIX_UI_EXTENSION                       # Since 3.23
2027     - CPACK_WIX_ARCHITECTURE                                # Since 3.24
2028     # - CTest
2029     # - Dart
2030     - BUILD_TESTING
2031     # - ExternalData
2032     - ExternalData_BINARY_ROOT
2033     - ExternalData_CUSTOM_SCRIPT_<key>
2034     - ExternalData_LINK_CONTENT
2035     - ExternalData_NO_SYMLINKS
2036     - ExternalData_OBJECT_STORES
2037     - ExternalData_SERIES_PARSE
2038     - ExternalData_SERIES_PARSE_PREFIX
2039     - ExternalData_SERIES_PARSE_NUMBER
2040     - ExternalData_SERIES_PARSE_SUFFIX
2041     - ExternalData_SERIES_MATCH
2042     - ExternalData_SOURCE_ROOT
2043     - ExternalData_TIMEOUT_ABSOLUTE
2044     - ExternalData_TIMEOUT_INACTIVITY
2045     - ExternalData_URL_ALGO_<algo>_<key>
2046     - ExternalData_URL_TEMPLATES
2047     - ExternalData_CUSTOM_LOCATION
2048     - ExternalData_CUSTOM_FILE
2049     - ExternalData_CUSTOM_ERROR
2050     # - FetchContent
2051     - FETCHCONTENT_QUIET
2052     - FETCHCONTENT_FULLY_DISCONNECTED
2053     - FETCHCONTENT_UPDATES_DISCONNECTED
2054     - FETCHCONTENT_TRY_FIND_PACKAGE_MODE                    # Since 3.24
2055     - FETCHCONTENT_SOURCE_DIR_<ucName>
2056     - FETCHCONTENT_UPDATES_DISCONNECTED_<ucName>
2057     # - FindXXX module "standard" variables
2058     - <package>_INCLUDE_DIRS
2059     - <package>_LIBRARIES
2060     - <package>_LIBRARY_DIRS
2061     - <package>_VERSION_STRING
2062     # NOTE For the other stanfard finders below variables matched
2063     # the regular expressions above gonna be omitted.
2064     # - FindALSA
2065     - ALSA_LIBRARY
2066     # - FindArmadillo
2067     - ALSA_LIBRARY
2068     # - FindASPELL
2069     - ASPELL_EXECUTABLE
2070     - ASPELL_DEFINITIONS
2071     # - FindAVIFile
2072     - AVIFILE_DEFINITIONS
2073     # - FindBacktrace
2074     - Backtrace_HEADER
2075     - Backtrace_LIBRARY
2076     # - FindBISON
2077     - BISON_EXECUTABLE
2078     - BISON_<Name>_DEFINED
2079     - BISON_<Name>_INPUT
2080     - BISON_<Name>_OUTPUT_SOURCE
2081     - BISON_<Name>_OUTPUT_HEADER
2082     - BISON_<Name>_OUTPUTS
2083     - BISON_<Name>_COMPILE_FLAGS
2084     # - FindBLAS
2085     - BLA_STATIC
2086     - BLA_VENDOR
2087     - BLA_F95
2088     - BLA_PREFER_PKGCONFIG
2089     - BLAS_LINKER_FLAGS
2090     - BLA_SIZEOF_INTEGER                                    # Since 3.22
2091     # - FindBoost
2092     - Boost_<COMPONENT>_LIBRARY
2093     - Boost_VERSION_MACRO
2094     - Boost_VERSION_COUNT
2095     - Boost_INCLUDE_DIR
2096     - Boost_LIBRARY_DIR_DEBUG
2097     - Boost_LIBRARY_DIR_RELEASE
2098     - Boost_<COMPONENT>_LIBRARY_DEBUG
2099     - Boost_<COMPONENT>_LIBRARY_RELEASE
2100     - BOOSTROOT
2101     - BOOST_INCLUDEDIR
2102     - BOOST_LIBRARYDIR
2103     - Boost_NO_SYSTEM_PATHS
2104     - Boost_ADDITIONAL_VERSIONS
2105     - Boost_USE_DEBUG_LIBS
2106     - Boost_USE_RELEASE_LIBS
2107     - Boost_USE_MULTITHREADED
2108     - Boost_USE_STATIC_LIBS
2109     - Boost_USE_DEBUG_RUNTIME
2110     - Boost_USE_DEBUG_PYTHON
2111     - Boost_USE_STLPORT
2112     - Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
2113     - Boost_COMPILER
2114     - Boost_LIB_PREFIX
2115     - Boost_ARCHITECTURE
2116     - Boost_THREADAPI
2117     - Boost_NAMESPACE
2118     - Boost_DEBUG
2119     - Boost_REALPATH
2120     - Boost_NO_WARN_NEW_VERSIONS
2121     # - FindBullet
2122     # - FindBZip2
2123     - BZIP2_NEED_PREFIX
2124     - BZIP2_INCLUDE_DIR
2125     # - FindCABLE
2126     - CABLE
2127     - CABLE_TCL_LIBRARY
2128     - CABLE_INCLUDE_DIR
2129     # - FindCoin3D
2130     # - FindCUDAToolkit
2131     - CUDAToolkit_NVCC_EXECUTABLE
2132     # - FindCups
2133     - CUPS_INCLUDE_DIR
2134     # - FindCURL
2135     - CURL_NO_CURL_CMAKE
2136     - CURL_USE_STATIC_LIBS                                  # Since 3.28
2137     # - FindCurses
2138     - CURSES_CFLAGS
2139     - CURSES_HAVE_CURSES_H
2140     - CURSES_HAVE_NCURSES_H
2141     - CURSES_HAVE_NCURSES_NCURSES_H
2142     - CURSES_HAVE_NCURSES_CURSES_H
2143     - CURSES_NEED_NCURSES
2144     - CURSES_NEED_WIDE
2145     # - CURSES_LIBRARY deprecated
2146     # - FindCVS
2147     - CVS_EXECUTABLE
2148     # - FindCxxTest
2149     - CXXTEST_USE_PYTHON
2150     - CXXTEST_TESTGEN_ARGS
2151     - CXXTEST_PERL_TESTGEN_EXECUTABLE
2152     - CXXTEST_PYTHON_TESTGEN_EXECUTABLE
2153     - CXXTEST_TESTGEN_EXECUTABLE
2154     - CXXTEST_TESTGEN_INTERPRETER
2155     # - FindCygwin
2156     # - FindDCMTK
2157     # - FindDevIL
2158     # - FindDoxygen
2159     - DOXYGEN_<TAG>
2160     # - FindEnvModules
2161     - EnvModules_COMMAND
2162     # - FindEXPAT
2163     - EXPAT_USE_STATIC_LIBS                                 # Since 3.28
2164     # - FindFLEX
2165     - FLEX_EXECUTABLE
2166     # - FindFLTK
2167     - FLTK_SKIP_OPENGL
2168     - FLTK_SKIP_FORMS
2169     - FLTK_SKIP_IMAGES
2170     - FLTK_SKIP_FLUID
2171     - FLTK_FLUID_EXECUTABLE
2172     - FLTK_WRAP_UI
2173     - FLTK_BASE_LIBRARY_RELEASE
2174     - FLTK_BASE_LIBRARY_DEBUG
2175     - FLTK_GL_LIBRARY_RELEASE
2176     - FLTK_GL_LIBRARY_DEBUG
2177     - FLTK_FORMS_LIBRARY_RELEASE
2178     - FLTK_FORMS_LIBRARY_DEBUG
2179     - FLTK_IMAGES_LIBRARY_RELEASE
2180     - FLTK_IMAGES_LIBRARY_DEBUG
2181     # - FindFLTK2
2182     - FLTK2_FLUID_EXECUTABLE
2183     - FLTK2_WRAP_UI
2184     - FLTK2_BASE_LIBRARY
2185     - FLTK2_GL_LIBRARY
2186     - FLTK2_IMAGES_LIBRARY
2187     # - FindFontconfig
2188     - Fontconfig_COMPILE_OPTIONS
2189     # - FindFreetype
2190     - FREETYPE_INCLUDE_DIR_ft2build
2191     - FREETYPE_INCLUDE_DIR_freetype2
2192     # - FindGCCXML
2193     - GCCXML
2194     # - FindGDAL
2195     - GDAL_LIBRARY
2196     - FindGDAL_SKIP_GDAL_CONFIG
2197     - GDAL_ADDITIONAL_LIBRARY_VERSIONS
2198     # - FindGettext
2199     - GETTEXT_MSGMERGE_EXECUTABLE
2200     - GETTEXT_MSGFMT_EXECUTABLE
2201     # - FindGIF
2202     - GIF_LIBRARY
2203     # - FindGit
2204     - GIT_EXECUTABLE
2205     # - FindGLEW
2206     - GLEW_USE_STATIC_LIBS
2207     - GLEW_VERBOSE
2208     # - FindGLUT
2209     - GLUT_glut_LIBRARY
2210     - GLUT_Xmu_LIBRARY
2211     - GLUT_Xi_LIBRARY
2212     # - FindGnuplot
2213     - GNUPLOT_EXECUTABLE
2214     # - FindGnuTLS
2215     - GNUTLS_DEFINITIONS
2216     # - FindGSL
2217     - GSL_CBLAS_LIBRARY
2218     - GSL_CBLAS_LIBRARY_DEBUG
2219     - GSL_CONFIG_EXECUTABLE
2220     - GSL_LIBRARY
2221     - GSL_LIBRARY_DEBUG
2222     # - FindGTest
2223     - GTEST_MSVC_SEARCH
2224     # - FindGTK
2225     # - FindGTK2
2226     - GTK2_TARGETS
2227     - GTK2_DEFINITIONS
2228     - GTK2_USE_IMPORTED_TARGETS
2229     - GTK2_DEBUG
2230     - GTK2_ADDITIONAL_SUFFIXES
2231     # - FindHDF5
2232     - HDF5_DEFINITIONS
2233     - HDF5_C_DEFINITIONS
2234     - HDF5_CXX_DEFINITIONS
2235     - HDF5_Fortran_DEFINITIONS
2236     - HDF5_IS_PARALLEL
2237     - HDF5_C_COMPILER_EXECUTABLE
2238     - HDF5_CXX_COMPILER_EXECUTABLE
2239     - HDF5_Fortran_COMPILER_EXECUTABLE
2240     - HDF5_C_COMPILER_EXECUTABLE_NO_INTERROGATE
2241     - HDF5_CXX_COMPILER_EXECUTABLE_NO_INTERROGATE
2242     - HDF5_Fortran_COMPILER_EXECUTABLE_NO_INTERROGATE
2243     - HDF5_DIFF_EXECUTABLE
2244     - HDF5_PREFER_PARALLEL
2245     - HDF5_FIND_DEBUG
2246     - HDF5_NO_FIND_PACKAGE_CONFIG_FILE
2247     # - FindHg
2248     - HG_EXECUTABLE
2249     #- <var-prefix>_WC_CHANGESET
2250     #- <var-prefix>_WC_REVISION
2251     # - FindHSPELL
2252     # - FindHTMLHelp
2253     - HTML_HELP_COMPILER
2254     - HTML_HELP_LIBRARY
2255     # - FindIce
2256     # - FindIconv
2257     - Iconv_IS_BUILT_IN
2258     - Iconv_LIBRARY
2259     # - FindIcotool
2260     - ICOTOOL_EXECUTABLE
2261     # - FindICU
2262     - ICU_MAKEFILE_INC
2263     - ICU_PKGDATA_INC
2264     - ICU_<P>_EXECUTABLE
2265     - ICU_<C>_LIBRARY
2266     - ICU_DEBUG
2267     # - FindImageMagick
2268     # - FindIntl
2269     - Intl_LIBRARY
2270     - Intl_IS_BUILT_IN
2271     # - FindITK
2272     # - FindJasper
2273     - JASPER_LIBRARY_RELEASE
2274     - JASPER_LIBARRY_DEBUG
2275     # - FindJava
2276     - Java_JAVA_EXECUTABLE
2277     - Java_JAVAC_EXECUTABLE
2278     - Java_JAVAH_EXECUTABLE
2279     - Java_JAVADOC_EXECUTABLE
2280     - Java_IDLJ_EXECUTABLE
2281     - Java_JAR_EXECUTABLE
2282     - Java_JARSIGNER_EXECUTABLE
2283     # - FindJNI
2284     - JAVA_AWT_LIBRARY
2285     - JAVA_JVM_LIBRARY
2286     - JAVA_INCLUDE_PATH
2287     - JAVA_INCLUDE_PATH2
2288     - JAVA_AWT_INCLUDE_PATH
2289     # - FindJPEG
2290     - JPEG_LIBRARY_RELEASE
2291     - JPEG_LIBRARY_DEBUG
2292     - JPEG_LIBRARY
2293     # - FindKDE3
2294     # - FindKDE4
2295     # - FindLAPACK
2296     - LAPACK_LINKER_FLAGS
2297     # - FindLATEX
2298     - LATEX_COMPILER
2299     - PDFLATEX_COMPILER
2300     - XELATEX_COMPILER
2301     - LUALATEX_COMPILER
2302     - BIBTEX_COMPILER
2303     - BIBER_COMPILER
2304     - MAKEINDEX_COMPILER
2305     - XINDY_COMPILER
2306     - DVIPS_CONVERTER
2307     - DVIPDF_CONVERTER
2308     - PS2PDF_CONVERTER
2309     - PDFTOPS_CONVERTER
2310     - LATEX2HTML_CONVERTER
2311     - HTLATEX_COMPILER
2312     # - FindLibArchive
2313     # - FindLibinput
2314     - Libinput_COMPILE_OPTIONS
2315     # - FindLibLZMA
2316     - LIBLZMA_HAS_AUTO_DECODER
2317     - LIBLZMA_HAS_EASY_ENCODER
2318     - LIBLZMA_HAS_LZMA_PRESET
2319     # - FindLibXml2
2320     - LIBXML2_DEFINITIONS
2321     - LIBXML2_XMLLINT_EXECUTABLE
2322     - LIBXML2_LIBRARY
2323     # - FindLibXslt
2324     - LIBXSLT_DEFINITIONS
2325     - LIBXSLT_XSLTPROC_EXECUTABLE
2326     # - FindLTTngUST
2327     - LTTNGUST_HAS_TRACEF
2328     - LTTNGUST_HAS_TRACELOG
2329     # - FindLua
2330     # - FindLua50
2331     # - FindLua51
2332     # - FindMatlab
2333     - MATLAB_FIND_DEBUG
2334     - MATLAB_ADDITIONAL_VERSIONS
2335     - Matlab_MAIN_PROGRAM
2336     - Matlab_MEX_LIBRARY
2337     - Matlab_MX_LIBRARY
2338     - Matlab_ENG_LIBRARY
2339     - Matlab_MAT_LIBRARY
2340     - Matlab_ENGINE_LIBRARY
2341     - Matlab_DATAARRAY_LIBRARY
2342     - Matlab_MEX_COMPILER
2343     - Matlab_MCC_COMPILER
2344     - Matlab_MEX_EXTENSION
2345     # - FindMFC
2346     # - FindMotif
2347     # - FindMPEG
2348     - MPEG_mpeg2_LIBRARY
2349     - MPEG_vo_LIBRARY
2350     # - FindMPEG2
2351     - MPEG2_mpeg2_LIBRARY
2352     - MPEG2_vo_LIBRARY
2353     # - FindMPI
2354     - MPI_<lang>_COMPILER
2355     - MPI_<lang>_COMPILE_OPTIONS
2356     - MPI_<lang>_COMPILE_DEFINITIONS
2357     - MPI_Fortran_HAVE_F77_HEADER
2358     - MPI_Fortran_HAVE_F90_MODULE
2359     - MPI_Fortran_HAVE_F08_MODULE
2360     - MPIEXEC_EXECUTABLE
2361     - MPIEXEC_NUMPROC_FLAG
2362     - MPIEXEC_MAX_NUMPROCS
2363     - MPIEXEC_PREFLAGS
2364     - MPIEXEC_POSTFLAGS
2365     - MPIEXEC_EXECUTABLE
2366     - MPI_HOME
2367     - MPI_COMPILER_FLAGS
2368     - MPI_EXECUTABLE_SUFFIX
2369     - MPI_GUESS_LIBRARY_NAME
2370     - MPI_ASSUME_NO_BUILTIN_MPI
2371     - MPI_SKIP_COMPILER_WRAPPER
2372     - MPI_SKIP_GUESSING
2373     - MPI_CXX_SKIP_MPICXX
2374     - MPI_<lang>_ADDITIONAL_INCLUDE_VARS
2375     - MPI_<lib_name>_LIBRARY
2376     - MPI_<lang>_LIB_NAMES
2377     - MPI_DETERMINE_Fortran_CAPABILITIES
2378     - MPI_SUBARRAYS_SUPPORTED
2379     - MPI_ASYNC_PROTECTS_NONBLOCKING
2380     - MPI_Fortran_F77_HEADER_SUBARRAYS
2381     - MPI_Fortran_F77_HEADER_ASYNCPROT
2382     - MPI_Fortran_F90_MODULE_SUBARRAYS
2383     - MPI_Fortran_F90_MODULE_ASYNCPROT
2384     - MPI_Fortran_F08_MODULE_SUBARRAYS
2385     - MPI_Fortran_F08_MODULE_ASYNCPROT
2386     # - FindMsys
2387     # - FindODBC
2388     - ODBC_CONFIG
2389     - ODBC_LIBRARY
2390     # - FindOpenACC
2391     - OpenACC_<lang>_FLAGS
2392     - OpenACC_<lang>_OPTIONS
2393     - OpenACC_<lang>_SPEC_DATE
2394     - OpenACC_ACCEL_TARGET
2395     # - FindOpenAL
2396     - OPENAL_LIBRARY
2397     # - FindOpenCL
2398     - OpenCL_LIBRARY
2399     # - FindOpenGL
2400     - OPENGL_egl_LIBRARY
2401     - OPENGL_glu_LIBRARY
2402     - OPENGL_glx_LIBRARY
2403     - OPENGL_opengl_LIBRARY
2404     - OPENGL_gl_LIBRARY
2405     - OpenGL_GL_PREFERENCE
2406     # - FindOpenMP
2407     - OpenMP_<lang>_FLAGS
2408     - OpenMP_<lang>_LIB_NAMES
2409     - OpenMP_<libname>_LIBRARY
2410     - OpenMP_Fortran_HAVE_OMPLIB_HEADER
2411     - OpenMP_Fortran_HAVE_OMPLIB_MODULE
2412     - OpenMP_<lang>_SPEC_DATE
2413     # - FindOpenSceneGraph
2414     # - FindOpenSSL
2415     - OPENSSL_CRYPTO_LIBRARY
2416     - OPENSSL_SSL_LIBRARY
2417     - OPENSSL_APPLINK_SOURCE
2418     - OPENSSL_USE_STATIC_LIBS
2419     - OPENSSL_MSVC_STATIC_RT
2420     # - FindOpenThreads
2421     # - Findosg
2422     # - Findosg_functions
2423     # - FindosgAnimation
2424     # - FindosgDB
2425     # - FindosgFX
2426     # - FindosgGA
2427     # - FindosgIntrospection
2428     # - FindosgManipulator
2429     # - FindosgParticle
2430     # - FindosgPresentation
2431     # - FindosgProducer
2432     # - FindosgQt
2433     # - FindosgShadow
2434     # - FindosgSim
2435     # - FindosgTerrain
2436     # - FindosgText
2437     # - FindosgUtil
2438     # - FindosgViewer
2439     # - FindosgVolume
2440     # - FindosgWidget
2441     # - FindPatch
2442     - Patch_EXECUTABLE
2443     # - FindPerl
2444     - PERL_EXECUTABLE
2445     # - FindPerlLibs
2446     - PERL_SITESEARCH
2447     - PERL_SITEARCH
2448     - PERL_SITELIB
2449     - PERL_VENDORARCH
2450     - PERL_VENDORLIB
2451     - PERL_ARCHLIB
2452     - PERL_PRIVLIB
2453     - PERL_UPDATE_ARCHLIB
2454     - PERL_UPDATE_PRIVLIB
2455     - PERL_EXTRA_C_FLAGS
2456     # - FindPHP4
2457     - PHP4_INCLUDE_PATH
2458     - PHP4_EXECUTABLE
2459     # - FindPhysFS
2460     - PHYSFS_LIBRARY
2461     # - FindPike
2462     - PIKE_INCLUDE_PATH
2463     - PIKE_EXECUTABLE
2464     # - FindPkgConfig
2465     - PKG_CONFIG_EXECUTABLE
2466     - PKG_CONFIG_VERSION_STRING
2467     - PKG_CONFIG_USE_CMAKE_PREFIX_PATH
2468     - <prefix>_MODULE_NAME                                  # Since 3.16
2469     - <XXX>_LINK_LIBRARIES
2470     - <XXX>_STATIC_LINK_LIBRARIES                           # Since 3.24
2471     - <XXX>_LDFLAGS
2472     - <XXX>_LDFLAGS_OTHER
2473     - <XXX>_CFLAGS
2474     - <XXX>_CFLAGS_OTHER
2475     # - FindPNG
2476     - PNG_DEFINITIONS
2477     - PNG_LIBRARY
2478     # - FindPostgreSQL
2479     # - FindProducer
2480     # - FindProtobuf
2481     - Protobuf_SRC_ROOT_FOLDER
2482     - Protobuf_IMPORT_DIRS
2483     - Protobuf_DEBUG
2484     - Protobuf_USE_STATIC_LIBS
2485     - Protobuf_LIBRARY
2486     - Protobuf_PROTOC_LIBRARY
2487     - Protobuf_PROTOC_EXECUTABLE
2488     - Protobuf_LIBRARY_DEBUG
2489     - Protobuf_PROTOC_LIBRARY_DEBUG
2490     - Protobuf_LITE_LIBRARY
2491     - Protobuf_LITE_LIBRARY_DEBUG
2492     # - FindPython
2493     - Python_EXECUTABLE
2494     - Python_INTERPRETER_ID
2495     - Python_STDLIB
2496     - Python_STDARCH
2497     - Python_SITELIB
2498     - Python_SITEARCH
2499     - Python_SOABI
2500     - Python_COMPILER
2501     - Python_COMPILER_ID
2502     - Python_DOTNET_LAUNCHER
2503     - Python_LINK_OPTIONS
2504     - Python_USE_STATIC_LIBS
2505     - Python_FIND_ABI
2506     - Python_FIND_STRATEGY
2507     - Python_FIND_REGISTRY
2508     - Python_FIND_FRAMEWORK
2509     - Python_FIND_VIRTUALENV
2510     - Python_FIND_IMPLEMENTATIONS
2511     - Python_FIND_UNVERSIONED_NAMES
2512     - Python_ARTIFACTS_INTERACTIVE
2513     # - FindPython2
2514     - Python2_EXECUTABLE
2515     - Python2_INTERPRETER_ID
2516     - Python2_STDLIB
2517     - Python2_STDARCH
2518     - Python2_SITELIB
2519     - Python2_SITEARCH
2520     - Python2_SOABI
2521     - Python2_COMPILER
2522     - Python2_COMPILER_ID
2523     - Python2_DOTNET_LAUNCHER
2524     - Python2_LINK_OPTIONS
2525     - Python2_USE_STATIC_LIBS
2526     - Python2_FIND_ABI
2527     - Python2_FIND_STRATEGY
2528     - Python2_FIND_REGISTRY
2529     - Python2_FIND_FRAMEWORK
2530     - Python2_FIND_VIRTUALENV
2531     - Python2_FIND_IMPLEMENTATIONS
2532     - Python2_FIND_UNVERSIONED_NAMES
2533     - Python2_ARTIFACTS_INTERACTIVE
2534     # - FindPython3
2535     - Python3_EXECUTABLE
2536     - Python3_INTERPRETER_ID
2537     - Python3_STDLIB
2538     - Python3_STDARCH
2539     - Python3_SITELIB
2540     - Python3_SITEARCH
2541     - Python3_SOABI
2542     - Python3_COMPILER
2543     - Python3_COMPILER_ID
2544     - Python3_DOTNET_LAUNCHER
2545     - Python3_LINK_OPTIONS
2546     - Python3_USE_STATIC_LIBS
2547     - Python3_FIND_ABI
2548     - Python3_FIND_STRATEGY
2549     - Python3_FIND_REGISTRY
2550     - Python3_FIND_FRAMEWORK
2551     - Python3_FIND_VIRTUALENV
2552     - Python3_FIND_IMPLEMENTATIONS
2553     - Python3_FIND_UNVERSIONED_NAMES
2554     - Python3_ARTIFACTS_INTERACTIVE
2555     # - FindQt3
2556     # - FindQt4
2557     # - FindQuickTime
2558     # - FindRTI
2559     - RTI_DEFINITIONS
2560     # - FindRuby
2561     - Ruby_EXECUTABLE
2562     - Ruby_FIND_VIRTUALENV
2563     # - FindSDL
2564     - SDL_LIBRARY
2565     - SDL_BUILDING_LIBRARY
2566     # - FindSDL_image
2567     - SDLIMAGE_LIBRARY
2568     # - FindSDL_mixer
2569     - SDLMIXER_LIBRARY
2570     # - FindSDL_net
2571     - SDLNET_LIBRARY
2572     # - FindSDL_sound
2573     - SDL_SOUND_LIBRARY
2574     # - FindSDL_ttf
2575     - SDLTTF_LIBRARY
2576     # - FindSelfPackers
2577     # - FindSquish
2578     - SQUISH_SERVER_EXECUTABLE
2579     - SQUISH_CLIENT_EXECUTABLE
2580     # - FindSQLite3
2581     # - FindSubversion
2582     - Subversion_SVN_EXECUTABLE
2583     - Subversion_VERSION_SVN
2584     # <var-prefix>_WC_URL
2585     # <var-prefix>_WC_ROOT
2586     # <var-prefix>_WC_REVISION
2587     # <var-prefix>_WC_LAST_CHANGED_AUTHOR
2588     # <var-prefix>_WC_LAST_CHANGED_DATE
2589     # <var-prefix>_WC_LAST_CHANGED_REV
2590     # <var-prefix>_WC_INFO
2591     # - FindSWIG
2592     - SWIG_EXECUTABLE
2593     # - FindTCL
2594     - TCL_INCLUDE_PATH
2595     - TCL_TCLSH
2596     - TK_LIBRARY
2597     - TK_INCLUDE_PATH
2598     - TK_WISH
2599     # - FindTclsh
2600     # - FindTclStub
2601     - TCL_STUB_LIBRARY
2602     - TK_STUB_LIBRARY
2603     - TTK_STUB_LIBRARY
2604     # - FindThreads
2605     - CMAKE_THREAD_LIBS_INIT
2606     - CMAKE_USE_SPROC_INIT
2607     - CMAKE_USE_WIN32_THREADS_INIT
2608     - CMAKE_USE_PTHREADS_INIT
2609     - CMAKE_HP_PTHREADS_INIT
2610     - CMAKE_THREAD_PREFER_PTHREAD
2611     - THREADS_PREFER_PTHREAD_FLAG
2612     # - FindTIFF
2613     - TIFF_LIBRARY_RELEASE
2614     - TIFF_LIBRARY_DEBUG
2615     - TIFFXX_LIBRARY_RELEASE
2616     - TIFFXX_LIBRARY_DEBUG
2617     # - FindUnixCommands
2618     # - FindVTK
2619     # - FindVulkan
2620     - Vulkan_LIBRARY
2621     - Vulkan_GLSLC_EXECUTABLE
2622     - Vulkan_GLSLANG_VALIDATOR_EXECUTABLE
2623     # - FindWget
2624     - WGET_EXECUTABLE
2625     # - FindWish
2626     # - FindwxWidgets
2627     - wxWidgets_CONFIGURATION
2628     - wxWidgets_EXCLUDE_COMMON_LIBRARIES
2629     - wxWidgets_USE_DEBUG
2630     - wxWidgets_USE_UNICODE
2631     - wxWidgets_USE_UNIVERSAL
2632     - wxWidgets_USE_STATIC
2633     - wxWidgets_DEFINITIONS
2634     - wxWidgets_DEFINITIONS_DEBUG
2635     - wxWidgets_CXX_FLAGS
2636     - wxWidgets_USE_FILE
2637     # - FindX11
2638     # - FindXalanC
2639     - XalanC_LIBRARY
2640     # - FindXCTest
2641     - XCTest_EXECUTABLE
2642     # - FindXercesC
2643     - XercesC_LIBRARY
2644     # - FindXMLRPC
2645     # - FindZLIB
2646     - ZLIB_USE_STATIC_LIBS                                  # Since 3.24
2647     # - FortranCInterface
2648     # The following vars gonna match by regex
2649     # - FortranCInterface_GLOBAL_FOUND
2650     # - FortranCInterface_MODULE_FOUND
2651     - FortranCInterface_GLOBAL_PREFIX
2652     - FortranCInterface_GLOBAL_SUFFIX
2653     - FortranCInterface_GLOBAL_CASE
2654     - FortranCInterface_GLOBAL__PREFIX
2655     - FortranCInterface_GLOBAL__SUFFIX
2656     - FortranCInterface_GLOBAL__CASE
2657     - FortranCInterface_MODULE_PREFIX
2658     - FortranCInterface_MODULE_MIDDLE
2659     - FortranCInterface_MODULE_SUFFIX
2660     - FortranCInterface_MODULE_CASE
2661     - FortranCInterface_MODULE__PREFIX
2662     - FortranCInterface_MODULE__MIDDLE
2663     - FortranCInterface_MODULE__SUFFIX
2664     - FortranCInterface_MODULE__CASE
2665     - FortranCInterface_VERIFIED_C
2666     - FortranCInterface_VERIFIED_CXX
2667     - FortranCInterface_GLOBAL_SYMBOLS
2668     - FortranCInterface_MODULE_SYMBOLS
2669     # - GNUInstallDirs
2670     - CMAKE_INSTALL_BINDIR
2671     - CMAKE_INSTALL_FULL_BINDIR
2672     - CMAKE_INSTALL_SBINDIR
2673     - CMAKE_INSTALL_FULL_SBINDIR
2674     - CMAKE_INSTALL_LIBEXECDIR
2675     - CMAKE_INSTALL_FULL_LIBEXECDIR
2676     - CMAKE_INSTALL_SYSCONFDIR
2677     - CMAKE_INSTALL_FULL_SYSCONFDIR
2678     - CMAKE_INSTALL_SHAREDSTATEDIR
2679     - CMAKE_INSTALL_FULL_SHAREDSTATEDIR
2680     - CMAKE_INSTALL_LOCALSTATEDIR
2681     - CMAKE_INSTALL_FULL_LOCALSTATEDIR
2682     - CMAKE_INSTALL_RUNSTATEDIR
2683     - CMAKE_INSTALL_FULL_RUNSTATEDIR
2684     - CMAKE_INSTALL_LIBDIR
2685     - CMAKE_INSTALL_FULL_LIBDIR
2686     - CMAKE_INSTALL_INCLUDEDIR
2687     - CMAKE_INSTALL_FULL_INCLUDEDIR
2688     - CMAKE_INSTALL_OLDINCLUDEDIR
2689     - CMAKE_INSTALL_FULL_OLDINCLUDEDIR
2690     - CMAKE_INSTALL_DATAROOTDIR
2691     - CMAKE_INSTALL_FULL_DATAROOTDIR
2692     - CMAKE_INSTALL_DATADIR
2693     - CMAKE_INSTALL_FULL_DATADIR
2694     - CMAKE_INSTALL_INFODIR
2695     - CMAKE_INSTALL_FULL_INFODIR
2696     - CMAKE_INSTALL_LOCALEDIR
2697     - CMAKE_INSTALL_FULL_LOCALEDIR
2698     - CMAKE_INSTALL_MANDIR
2699     - CMAKE_INSTALL_FULL_MANDIR
2700     - CMAKE_INSTALL_DOCDIR
2701     - CMAKE_INSTALL_FULL_DOCDIR
2702     # - GoogleTest
2703     - CMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE
2704     # - InstallRequiredSystemLibraries
2705     - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
2706     - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP
2707     - CMAKE_INSTALL_DEBUG_LIBRARIES
2708     - CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY
2709     - CMAKE_INSTALL_UCRT_LIBRARIES
2710     - CMAKE_INSTALL_MFC_LIBRARIES
2711     - CMAKE_INSTALL_OPENMP_LIBRARIES
2712     - CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION
2713     - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS
2714     - CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT
2715     # - TestForANSIForScope
2716     - CMAKE_NO_ANSI_FOR_SCOPE
2717     # - TestForANSIStreamHeaders
2718     - CMAKE_NO_ANSI_STREAM_HEADERS
2719     # - TestForSSTREAM
2720     - CMAKE_NO_ANSI_STRING_STREAM
2721     # - TestForSTDNamespace
2722     - CMAKE_NO_STD_NAMESPACE
2723     # - UseJava
2724     - CMAKE_JAVA_COMPILE_FLAGS
2725     - CMAKE_JAVA_INCLUDE_PATH
2726     - CMAKE_JNI_TARGET
2727     - CMAKE_JAR_CLASSES_PREFIX
2728     # - UseSWIG
2729     - UseSWIG_MODULE_VERSION                                # Since 3.12
2730     - CMAKE_SWIG_FLAGS
2731     - CMAKE_SWIG_OUTDIR
2732     - SWIG_OUTFILE_DIR
2733     - SWIG_MODULE_<name>_EXTRA_DEPS
2734     - SWIG_SOURCE_FILE_EXTENSIONS                           # Since 3.14
2735     - SWIG_USE_SWIG_DEPENDENCIES                            # Since 3.20
2736 
2737 deprecated-or-internal-variables:
2738     - CMAKE_HOME_DIRECTORY
2739     - CMAKE_INTERNAL_PLATFORM_ABI
2740     - CMAKE_<LANG>_COMPILER_ABI
2741     - CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
2742     - CMAKE_<LANG>_COMPILER_VERSION_INTERNAL
2743     - CMAKE_<LANG>_PLATFORM_ID
2744     - CMAKE_NOT_USING_CONFIG_FLAGS
2745     - CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
2746     - CPACK_INSTALL_SCRIPT                                  # Deprecated since 3.16
2747     # Various undocumented variables (yet)
2748     - CMAKE_SUPPRESS_DEVELOPER_WARNINGS                     # CMake <= 3.10
2749     - CMAKE_SUPPRESS_DEVELOPER_ERRORS                       # CMake <= 3.10
2750     - CMAKE_FILES_DIRECTORY
2751     # The following variables used by CPack and some CMake modules,
2752     # but not documented (yet):
2753     # used by some modules like Deb and NSIS
2754     - CPACK_PACKAGE_CONTACT
2755     # used in CPack.cmake as default value for `CPACK_RPM_PACKAGE_RELOCATABLE`
2756     - CPACK_PACKAGE_RELOCATABLE
2757     # mentioned in CPack External generator but not documented (yet)
2758     - CPACK_TEMPORARY_DIRECTORY
2759     - CPACK_TOPLEVEL_DIRECTORY
2760     - CPACK_INSTALL_PREFIX
2761     # Mentioned in `file(GET_RUNTIME_DEPENDENCIES)` docs
2762     - CMAKE_OBJDUMP
2763     # Mentioned in "Deprecated and Removed Features" of release notes 3.21
2764     - CMAKE_SYSTEM_ARCH
2765     # Superseded by `CMAKE_EXECUTABLE_ENABLE_EXPORTS`
2766     - CMAKE_ENABLE_EXPORTS
2767     - CMAKE_IOS_INSTALL_COMBINED                            # Since 3.28
2768 
2769 
2770 
2771 # https://cmake.org/cmake/help/latest/manual/cmake-env-variables.7.html
2772 # NOTE Added to syntax file version 14 at 3.15.0 version of CMake
2773 environment-variables:
2774     # Environment Variables that Change Behavior
2775     - CMAKE_PREFIX_PATH
2776     - SSL_CERT_DIR                                          # Since 3.25
2777     - SSL_CERT_FILE                                         # Since 3.25
2778     # Environment Variables that Control the Build
2779     - ADSP_ROOT                                             # Since 3.24
2780     - CMAKE_APPLE_SILICON_PROCESSOR                         # Since 3.19.2
2781     - CMAKE_BUILD_PARALLEL_LEVEL
2782     - CMAKE_BUILD_TYPE                                      # Since 3.22
2783     - CMAKE_COLOR_DIAGNOSTICS                               # Since 3.24
2784     - CMAKE_CONFIGURATION_TYPES                             # Since 3.22
2785     - CMAKE_CONFIG_TYPE
2786     - CMAKE_CROSSCOMPILING_EMULATOR                         # Since 3.28
2787     - CMAKE_EXPORT_COMPILE_COMMANDS                         # Since 3.17
2788     - CMAKE_GENERATOR
2789     - CMAKE_GENERATOR_INSTANCE
2790     - CMAKE_GENERATOR_PLATFORM
2791     - CMAKE_GENERATOR_TOOLSET
2792     - CMAKE_INSTALL_MODE                                    # Since 3.22
2793     - CMAKE_<LANG>_COMPILER_LAUNCHER                        # Since 3.17
2794     - CMAKE_<LANG>_LINKER_LAUNCHER                          # Since 3.21
2795     - CMAKE_MSVCIDE_RUN_PATH
2796     - CMAKE_NO_VERBOSE
2797     - CMAKE_OSX_ARCHITECTURES
2798     - CMAKE_TOOLCHAIN_FILE                                  # Since 3.21
2799     - DESTDIR
2800     - LDFLAGS
2801     - MACOSX_DEPLOYMENT_TARGET
2802     - <PackageName>_ROOT
2803     - VERBOSE
2804     # Environment Variables for Languages
2805     - ASM<DIALECT>
2806     - ASM<DIALECT>FLAGS
2807     - CC
2808     - CFLAGS
2809     - CSFLAGS
2810     - CUDAARCHS                                             # Since 3.20
2811     - CUDACXX
2812     - CUDAFLAGS
2813     - CUDAHOSTCXX
2814     - CXX
2815     - CXXFLAGS
2816     - FC
2817     - FFLAGS
2818     - HIPCXX                                                # Since 3.21
2819     - HIPFLAGS                                              # Since 3.21
2820     - ISPC                                                  # Since 3.19
2821     - ISPCFLAGS                                             # Since 3.19
2822     - OBJC                                                  # Since 3.16.7
2823     - OBJCXX                                                # Since 3.16.7
2824     - RC
2825     - RCFLAGS
2826     - SWIFTC
2827     # Environment Variables for CTest
2828     - CMAKE_CONFIG_TYPE
2829     - CTEST_INTERACTIVE_DEBUG_MODE
2830     - CTEST_NO_TESTS_ACTION                                 # Since 3.26
2831     - CTEST_OUTPUT_ON_FAILURE
2832     - CTEST_PARALLEL_LEVEL
2833     - CTEST_PROGRESS_OUTPUT
2834     - CTEST_USE_LAUNCHERS_DEFAULT
2835     - DASHBOARD_TEST_FROM_CTEST
2836     # Environment Variables for the CMake curses interface
2837     - CCMAKE_COLORS
2838     # Here are the `find_package` specific variables described at the
2839     # https://cmake.org/cmake/help/latest/command/find_package.html
2840     - <PackageName>_DIR
2841     - CMAKE_FRAMEWORK_PATH
2842     - CMAKE_APPBUNDLE_PATH
2843     - PATH
2844     # Environment Variables recognized by some standard modules
2845     - QTIFWDIR
2846     - CUDA_PATH                                             # FindCUDAToolkit
2847 
2848 scripting-commands:
2849     -
2850         name: block                                         # Since 3.25
2851         named-args: [
2852             SCOPE_FOR
2853           , PROPAGATE
2854           ]
2855         special-args: [
2856             POLICIES
2857           , VARIABLES
2858           ]
2859         start-region: block
2860     -
2861         name: break
2862         nulary?: true
2863     -
2864         name: cmake_host_system_information
2865         named-args: [
2866             RESULT
2867           , QUERY
2868             # Since 3.24
2869           , WINDOWS_REGISTRY
2870           , VALUE_NAMES
2871           , SUBKEYS
2872           , VALUE
2873           , VIEW
2874           , SEPARATOR
2875           , ERROR_VARIABLE
2876           ]
2877         special-args: [
2878             NUMBER_OF_LOGICAL_CORES
2879           , NUMBER_OF_PHYSICAL_CORES
2880           , HOSTNAME
2881           , FQDN
2882           , TOTAL_VIRTUAL_MEMORY
2883           , AVAILABLE_VIRTUAL_MEMORY
2884           , TOTAL_PHYSICAL_MEMORY
2885           , AVAILABLE_PHYSICAL_MEMORY
2886             # Since 3.10
2887           , IS_64BIT
2888           , HAS_FPU
2889           , HAS_MMX
2890           , HAS_MMX_PLUS
2891           , HAS_SSE
2892           , HAS_SSE2
2893           , HAS_SSE_FP
2894           , HAS_SSE_MMX
2895           , HAS_AMD_3DNOW
2896           , HAS_AMD_3DNOW_PLUS
2897           , HAS_IA64
2898           , HAS_SERIAL_NUMBER
2899           , PROCESSOR_SERIAL_NUMBER
2900           , PROCESSOR_NAME
2901           , PROCESSOR_DESCRIPTION
2902           , OS_NAME
2903           , OS_RELEASE
2904           , OS_VERSION
2905           , OS_PLATFORM
2906           , MSYSTEM_PREFIX                                  # Since 3.28
2907             # Since 3.22
2908           , DISTRIB_INFO
2909           , DISTRIB_<name>
2910             # Since 3.24
2911           , '64'
2912           , '32'
2913           , '64_32'
2914           , '32_64'
2915           , HOST
2916           , TARGET
2917           , BOTH
2918           ]
2919     -
2920         name: cmake_language
2921         named-args: [
2922             CALL
2923           , EVAL
2924           , CODE
2925             # Since 3.19
2926           , DEFER
2927           , DIRECTORY
2928           , ID
2929           , ID_VAR
2930           , GET_CALL_IDS
2931           , GET_CALL
2932           , CANCEL_CALL
2933             # Since 3.24
2934           , SET_DEPENDENCY_PROVIDER
2935           , SUPPORTED_METHODS
2936             # Since 3.25
2937           , GET_MESSAGE_LOG_LEVEL
2938           ]
2939         # Since 3.24
2940         special-args: [FIND_PACKAGE, FETCHCONTENT_MAKEAVAILABLE_SERIAL]
2941     -
2942         name: cmake_minimum_required
2943         named-args: [VERSION, FATAL_ERROR]
2944     -
2945         name: cmake_parse_arguments
2946         named-args: [PARSE_ARGV]
2947     -
2948         name: cmake_path                                    # Since 3.20
2949         named-args: [
2950             # Decomposition
2951             GET
2952           , ROOT_NAME
2953           , ROOT_DIRECTORY
2954           , ROOT_PATH
2955           , FILENAME
2956           , EXTENSION
2957           , LAST_ONLY
2958           , STEM
2959           , RELATIVE_PART
2960           , PARENT_PATH
2961             # Query
2962           , HAS_ROOT_NAME
2963           , HAS_ROOT_DIRECTORY
2964           , HAS_ROOT_PATH
2965           , HAS_FILENAME
2966           , HAS_EXTENSION
2967           , HAS_STEM
2968           , HAS_RELATIVE_PART
2969           , HAS_PARENT_PATH
2970           , IS_ABSOLUTE
2971           , IS_RELATIVE
2972           , IS_PREFIX
2973           , NORMALIZE
2974           , COMPARE                                         # Since 3.??
2975           , EQUAL                                           # Since 3.??
2976           , NOT_EQUAL                                       # Since 3.??
2977             # Modification
2978           , SET
2979           , APPEND
2980           , OUTPUT_VARIABLE
2981           , APPEND_STRING
2982           , REMOVE_FILENAME
2983           , REPLACE_FILENAME
2984           , REMOVE_EXTENSION
2985           , REPLACE_EXTENSION
2986             # Generation
2987           , NORMAL_PATH
2988           , RELATIVE_PATH
2989           , BASE_DIRECTORY
2990           , ABSOLUTE_PATH
2991             # Native Conversion
2992           , NATIVE_PATH
2993           , CONVERT
2994           , TO_CMAKE_PATH_LIST
2995           , TO_NATIVE_PATH_LIST
2996             # Hashing
2997           , HASH
2998         ]
2999     -
3000         name: cmake_policy
3001         named-args: [GET, SET, PUSH, POP, VERSION]
3002         special-args: [OLD, NEW]
3003     -
3004         name: configure_file
3005         named-args: [
3006             COPYONLY
3007           , ESCAPE_QUOTES
3008           , NO_SOURCE_PERMISSIONS                           # Since 3.19
3009           , "@ONLY"
3010           , NEWLINE_STYLE
3011           , USE_SOURCE_PERMISSIONS                          # Since 3.20
3012           , FILE_PERMISSIONS                                # Since 3.20
3013           ]
3014         special-args: [UNIX, DOS, WIN32, LF, CRLF]
3015     -
3016         name: continue
3017         nulary?: true
3018     -
3019         name: elseif
3020         named-args: &if [
3021             NOT
3022           , AND
3023           , OR
3024           , COMMAND
3025           , POLICY
3026           , TARGET
3027           , TEST
3028           , EXISTS
3029           , IS_NEWER_THAN
3030           , IS_DIRECTORY
3031           , IS_SYMLINK
3032           , IS_ABSOLUTE
3033           , MATCHES
3034           , LESS
3035           , GREATER
3036           , EQUAL
3037           , LESS_EQUAL
3038           , GREATER_EQUAL
3039           , STRLESS
3040           , STRGREATER
3041           , STREQUAL
3042           , STRLESS_EQUAL
3043           , STRGREATER_EQUAL
3044           , VERSION_LESS
3045           , VERSION_GREATER
3046           , VERSION_EQUAL
3047           , VERSION_LESS_EQUAL
3048           , VERSION_GREATER_EQUAL
3049           , IN_LIST
3050           , DEFINED
3051           , PATH_EQUAL                                      # Since 3.24
3052           ]
3053         has-target-name-after-kw: TARGET
3054         nested-parentheses?: true
3055     -
3056         name: else
3057         nulary?: true
3058     -
3059         name: endblock
3060         nulary?: true
3061         end-region: block
3062     -
3063         name: endforeach
3064         nulary?: true
3065         end-region: foreach
3066     -
3067         name: endfunction
3068         nulary?: true
3069         end-region: function
3070     -
3071         name: endif
3072         nulary?: true
3073         end-region: if
3074     -
3075         name: endmacro
3076         nulary?: true
3077         end-region: macro
3078     -
3079         name: endwhile
3080         nulary?: true
3081         end-region: while
3082     -
3083         name: execute_process
3084         named-args: [
3085             COMMAND
3086           , WORKING_DIRECTORY
3087           , TIMEOUT
3088           , RESULT_VARIABLE
3089           , RESULTS_VARIABLE                                # Since 3.10
3090           , OUTPUT_VARIABLE
3091           , ERROR_VARIABLE
3092           , INPUT_FILE
3093           , OUTPUT_FILE
3094           , ERROR_FILE
3095           , OUTPUT_QUIET
3096           , ERROR_QUIET
3097           , COMMAND_ECHO                                    # Since 3.15
3098           , OUTPUT_STRIP_TRAILING_WHITESPACE
3099           , ERROR_STRIP_TRAILING_WHITESPACE
3100           , ENCODING
3101           , ECHO_OUTPUT_VARIABLE                            # Since 3.18
3102           , ECHO_ERROR_VARIABLE                             # Since 3.18
3103           , COMMAND_ERROR_IS_FATAL                          # Since 3.19
3104           ]
3105         special-args: [
3106             NONE
3107           , AUTO
3108           , ANSI
3109           , OEM
3110           , UTF8
3111           , STDERR                                          # Since 3.15: the value for `COMMAND_ECHO`
3112           , STDOUT                                          # Since 3.15: the value for `COMMAND_ECHO`
3113           , ANY                                             # Since 3.19: the value for `COMMAND_ERROR_IS_FATAL`
3114           , LAST                                            # Since 3.19: the value for `COMMAND_ERROR_IS_FATAL`
3115           ]
3116         nested-parentheses?: true
3117     -
3118         name: file
3119         named-args: [
3120             WRITE
3121           , APPEND
3122           , TOUCH                                           # Since 3.12
3123           , TOUCH_NOCREATE                                  # Since 3.12
3124           , READ
3125           , OFFSET
3126           , LIMIT
3127           , HEX
3128           , STRINGS
3129           , LENGTH_MAXIMUM
3130           , LENGTH_MINIMUM
3131           , LIMIT_COUNT
3132           , LIMIT_INPUT
3133           , LIMIT_OUTPUT
3134           , NEWLINE_CONSUME
3135           , NO_HEX_CONVERSION
3136           , REGEX
3137           , ENCODING
3138           , MD5
3139           , SHA1
3140           , SHA224
3141           , SHA256
3142           , SHA384
3143           , SHA512
3144           , SHA3_224
3145           , SHA3_256
3146           , SHA3_384
3147           , SHA3_512
3148           , GLOB
3149           , GLOB_RECURSE
3150           , LIST_DIRECTORIES
3151           , RELATIVE
3152           , CONFIGURE_DEPENDS                               # Since 3.12
3153           , FOLLOW_SYMLINKS
3154           , RENAME
3155           , REMOVE
3156           , REMOVE_RECURSE
3157           , MAKE_DIRECTORY
3158           , RELATIVE_PATH
3159           , TO_CMAKE_PATH
3160           , TO_NATIVE_PATH
3161           , DOWNLOAD
3162           , UPLOAD
3163           , INACTIVITY_TIMEOUT
3164           , LOG
3165           , SHOW_PROGRESS
3166           , STATUS
3167           , TIMEOUT
3168           , USERPWD
3169           , HTTPHEADER
3170           , EXPECTED_HASH
3171           , EXPECTED_MD5
3172           , RANGE_START                                     # Since 3.24
3173           , RANGE_END                                       # Since 3.24
3174           , TLS_VERIFY
3175           , TLS_CAINFO
3176           , TIMESTAMP
3177           , UTC
3178           , GENERATE
3179           , OUTPUT
3180           , INPUT
3181           , CONTENT
3182           , CONDITION
3183           , TARGET                                          # Since 3.19
3184           , COPY
3185           , INSTALL
3186           , DESTINATION
3187           , FILE_PERMISSIONS
3188           , DIRECTORY_PERMISSIONS
3189           , NO_SOURCE_PERMISSIONS
3190           , USE_SOURCE_PERMISSIONS
3191           , FOLLOW_SYMLINK_CHAIN                            # Since 3.15
3192           , FILES_MATCHING
3193           , PATTERN
3194           , REGEX
3195           , EXCLUDE
3196           , PERMISSIONS
3197           , LOCK
3198           , DIRECTORY
3199           , RELEASE
3200           , GUARD
3201           , RESULT_VARIABLE
3202           , TIMEOUT
3203             # Sub-options of UPLOAD/DOWNLOAD since 3.11
3204           , NETRC
3205           , NETRC_FILE
3206             # New sub-options since 3.14
3207           , READ_SYMLINK
3208           , SIZE
3209             # New sub-options since 3.16
3210           , GET_RUNTIME_DEPENDENCIES
3211           , RESOLVED_DEPENDENCIES_VAR
3212           , UNRESOLVED_DEPENDENCIES_VAR
3213           , EXECUTABLES
3214           , LIBRARIES
3215           , MODULES
3216           , DIRECTORIES
3217           , BUNDLE_EXECUTABLE
3218           , PRE_INCLUDE_REGEXES
3219           , PRE_EXCLUDE_REGEXES
3220           , POST_INCLUDE_REGEXES
3221           , POST_EXCLUDE_REGEXES
3222           , POST_INCLUDE_FILES                              # Since 3.21
3223           , POST_EXCLUDE_FILES                              # Since 3.21
3224             # New sub-options since 3.18
3225           , ARCHIVE_CREATE
3226           , FILES
3227           , FORMAT
3228           , COMPRESSION
3229           , COMPRESSION_LEVEL                               # Since 3.19
3230           , MTIME
3231           , VERBOSE
3232           , ARCHIVE_EXTRACT
3233           , LIST_ONLY
3234           , CONFIGURE
3235           , ESCAPE_QUOTES
3236           , "@ONLY"
3237           , NEWLINE_STYLE
3238             # New sub-options since 3.19
3239           , CHMOD
3240           , CHMOD_RECURSE
3241           , REAL_PATH
3242           , BASE_DIRECTORY
3243             # New sub-options since 3.21
3244           , COPY_FILE
3245           , RESULT
3246           , ONLY_IF_DIFFERENT
3247           , EXPAND_TILDE
3248           , NO_REPLACE
3249           ]
3250         special-args: [
3251             UTF-8
3252           , UTF-16LE
3253           , UTF-16BE
3254           , UTF-32LE
3255           , UTF-32B
3256           , FUNCTION
3257           , FILE
3258           , PROCESS
3259           , OWNER_READ
3260           , OWNER_WRITE
3261           , OWNER_EXECUTE
3262           , GROUP_READ
3263           , GROUP_WRITE
3264           , GROUP_EXECUTE
3265           , WORLD_READ
3266           , WORLD_WRITE
3267           , WORLD_EXECUTE
3268           , SETUID
3269           , SETGID
3270             # Special args for NETRC options since 3.11
3271           , IGNORED
3272           , OPTIONAL
3273           , REQUIRED
3274             # Special args for `FORMAT` named argument since 3.18
3275           , 7zip
3276           , gnutar
3277           , pax
3278           , paxr
3279           , raw
3280           , zip
3281             # Special args for `TYPE` named argument since 3.18
3282           , None
3283           , BZip2
3284           , GZip
3285           , XZ
3286           , Zstd
3287             # Special args for `NEWLINE_STYLE` named argument since 3.18
3288           , UNIX
3289           , DOS
3290           , WIN32
3291           , LF
3292           , CRLF
3293           ]
3294     -
3295         name: find_file
3296         named-args: &find_file [
3297             NAMES
3298           , HINTS
3299           , PATHS
3300           , PATH_SUFFIXES
3301           , DOC
3302           , NO_CACHE                                        # Since 3.21
3303           , REQUIRED                                        # Since 3.18
3304           , NO_DEFAULT_PATH
3305           , NO_PACKAGE_ROOT_PATH
3306           , NO_CMAKE_PATH
3307           , NO_CMAKE_ENVIRONMENT_PATH
3308           , NO_SYSTEM_ENVIRONMENT_PATH
3309           , NO_CMAKE_SYSTEM_PATH
3310           , CMAKE_FIND_ROOT_PATH_BOTH
3311           , ONLY_CMAKE_FIND_ROOT_PATH
3312           , NO_CMAKE_FIND_ROOT_PATH
3313           , NO_CMAKE_INSTALL_PREFIX                         # Since 3.24
3314           , REGISTRY_VIEW                                   # Since 3.24
3315           , VALIDATOR                                       # Since 3.25
3316           ]
3317         # Since 3.24
3318         special-args: &reg_view_special ['64', '32', '64_32', '32_64', HOST, TARGET, BOTH]
3319     -
3320         name: find_library
3321         named-args: &find_library [
3322             NAMES
3323           , NAMES_PER_DIR
3324           , HINTS
3325           , PATHS
3326           , PATH_SUFFIXES
3327           , DOC
3328           , NO_CACHE                                        # Since 3.21
3329           , REQUIRED                                        # Since 3.18
3330           , NO_DEFAULT_PATH
3331           , NO_PACKAGE_ROOT_PATH
3332           , NO_CMAKE_PATH
3333           , NO_CMAKE_ENVIRONMENT_PATH
3334           , NO_SYSTEM_ENVIRONMENT_PATH
3335           , NO_CMAKE_SYSTEM_PATH
3336           , CMAKE_FIND_ROOT_PATH_BOTH
3337           , ONLY_CMAKE_FIND_ROOT_PATH
3338           , NO_CMAKE_FIND_ROOT_PATH
3339           , NO_CMAKE_INSTALL_PREFIX                         # Since 3.24
3340           , REGISTRY_VIEW                                   # Since 3.24
3341           , VALIDATOR                                       # Since 3.25
3342           ]
3343         special-args: *reg_view_special                     # Since 3.24
3344     -
3345         name: find_package
3346         named-args: [
3347             EXACT
3348           , QUIET
3349           , MODULE
3350           , REQUIRED
3351           , COMPONENTS
3352           , OPTIONAL_COMPONENTS
3353           , NO_POLICY_SCOPE
3354           , CONFIG
3355           , NO_MODULE
3356           , NAMES
3357           , CONFIGS
3358           , HINTS
3359           , PATHS
3360           , PATH_SUFFIXES
3361           , NO_DEFAULT_PATH
3362           , NO_PACAKGE_ROOT_PATH
3363           , NO_CMAKE_PATH
3364           , NO_CMAKE_ENVIRONMENT_PATH
3365           , NO_SYSTEM_ENVIRONMENT_PATH
3366           , NO_CMAKE_PACKAGE_REGISTRY
3367           , NO_CMAKE_SYSTEM_PATH
3368           , NO_CMAKE_SYSTEM_PACKAGE_REGISTRY
3369           , CMAKE_FIND_ROOT_PATH_BOTH
3370           , ONLY_CMAKE_FIND_ROOT_PATH
3371           , NO_CMAKE_FIND_ROOT_PATH
3372           , NO_CMAKE_INSTALL_PREFIX                         # Since 3.24
3373           , BYPASS_PROVIDER                                 # Since 3.24
3374           , REGISTRY_VIEW                                   # Since 3.24
3375           , GLOBAL                                          # Since 3.24
3376           ]
3377         special-args: *reg_view_special                     # Since 3.24
3378     -
3379         name: find_path
3380         named-args: *find_file
3381         special-args: *reg_view_special                     # Since 3.24
3382     -
3383         name: find_program
3384         named-args: *find_library
3385         special-args: *reg_view_special                     # Since 3.24
3386     -
3387         name: foreach
3388         named-args: [
3389             RANGE
3390           , IN
3391           , LISTS
3392           , ITEMS
3393           , ZIP_LISTS                                       # Since 3.17
3394           ]
3395         start-region: foreach
3396     -
3397         name: function
3398         start-region: function
3399     -
3400         name: get_cmake_property
3401         property-args: [global-properties]
3402         special-args: [
3403             COMMANDS
3404           , COMPONENTS
3405           , MACROS
3406           , VARIABLES
3407           , CACHE_VARIABLES
3408           ]
3409     -
3410         name: get_directory_property
3411         named-args: [DIRECTORY, DEFINITION]
3412         property-args: &get_directory_property [directory-properties]
3413     -
3414         name: get_filename_component
3415         named-args: [
3416             DIRECTORY
3417           , NAME
3418           , EXT
3419           , NAME_WE
3420           , PATH
3421           , CACHE
3422           , BASE_DIR
3423           , ABSOLUTE
3424           , REALPATH
3425           , PROGRAM
3426           , PROGRAM_ARGS
3427           , LAST_EXT                                        # Since 3.14
3428           , NAME_WLE                                        # Since 3.14
3429           ]
3430     -
3431         name: get_property
3432         named-args: [
3433             GLOBAL
3434           , DIRECTORY
3435           , TARGET
3436           , SOURCE
3437           , TARGET_DIRECTORY                                # `SOURCE` sub-option since 3.18
3438           , DIRECTORY                                       # `SOURCE` sub-option since 3.18
3439           , INSTALL
3440           , TEST
3441           , CACHE
3442           , VARIABLE
3443           , PROPERTY
3444           , SET
3445           , DEFINED
3446           , BRIEF_DOCS
3447           , FULL_DOCS
3448           ]
3449         property-args: &get-property [
3450             global-properties
3451           , directory-properties
3452           , target-properties
3453           , test-properties
3454           , source-properties
3455           , cache-properties
3456           , install-properties
3457           ]
3458     -
3459         name: if
3460         named-args: *if
3461         has-target-name-after-kw: TARGET
3462         nested-parentheses?: true
3463         start-region: if
3464     -
3465         name: include
3466         named-args: [OPTIONAL, RESULT_VARIABLE, NO_POLICY_SCOPE]
3467     -
3468         # Since 3.10
3469         name: include_guard
3470         named-args: [DIRECTORY, GLOBAL]
3471     -
3472         name: list
3473         named-args: [
3474             LENGTH
3475           , GET
3476           , APPEND
3477           , FILTER
3478           , INCLUDE
3479           , EXCLUDE
3480           , REGEX
3481           , FIND
3482           , INSERT
3483           , REMOVE_ITEM
3484           , REMOVE_AT
3485           , REMOVE_DUPLICATES
3486           , REVERSE
3487           , SORT
3488             # Since 3.13
3489           , COMPARE
3490           , CASE
3491           , ORDER
3492             # Since 3.12
3493           , JOIN
3494           , SUBLIST
3495           , TRANSFORM
3496             # `TRANSFORM`'s actions
3497             # NOTE Another `APPEND` named arg has already added
3498           , PREPEND
3499           , TOLOWER
3500           , TOLOWER
3501           , STRIP
3502           , GENEX_STRIP
3503           , REPLACE
3504             # `TRANSFORM`'s selectors
3505           , AT
3506           , FOR
3507             # NOTE Another `REGEX` named arg has already added
3508           , OUTPUT_VARIABLE
3509             # Since 3.15
3510             # NOTE Another `PREPEND` named arg has already added
3511           , POP_FRONT
3512           , POP_BACK
3513           ]
3514         # Since 3.13
3515         special-args: [
3516             STRING
3517           , FILE_BASENAME
3518           , SENSITIVE
3519           , INSENSITIVE
3520           , ASCENDING
3521           , DESCENDING
3522           , NATURAL                                         # Since 3.18
3523           ]
3524     -
3525         name: macro
3526         start-region: macro
3527     -
3528         name: mark_as_advanced
3529         named-args: [CLEAR, FORCE]
3530     -
3531         name: math
3532         named-args: [
3533             EXPR
3534           , OUTPUT_FORMAT                                   # Since 3.13
3535           ]
3536         # Since 3.13
3537         special-args: [DECIMAL, HEXADECIMAL]
3538     -
3539         name: message
3540         named-args: [
3541             STATUS
3542           , WARNING
3543           , AUTHOR_WARNING
3544           , SEND_ERROR
3545           , FATAL_ERROR
3546           , DEPRECATION
3547             # Since 3.15
3548           , NOTICE
3549           , VERBOSE
3550           , DEBUG
3551           , TRACE
3552             # Since 3.17
3553           , CHECK_START
3554           , CHECK_PASS
3555           , CHECK_FAIL
3556             # Since 3.26
3557           , CONFIGURE_LOG
3558           ]
3559     -
3560         name: option
3561     -
3562         name: return
3563         named-args: [PROPAGATE]                             # Since 3.25
3564     -
3565         name: separate_arguments
3566         named-args: [
3567             NATIVE_COMMAND
3568           , UNIX_COMMAND
3569           , WINDOWS_COMMAND
3570           , PROGRAM                                         # Since 3.19
3571           , SEPARATE_ARGS                                   # Since 3.19
3572           ]
3573     -
3574         name: set_directory_properties
3575         named-args: [PROPERTIES]
3576         property-args: *get-property
3577     -
3578         name: set_property
3579         named-args: [
3580             GLOBAL
3581           , DIRECTORY
3582           , TARGET
3583           , DIRECTORY
3584           , SOURCE
3585           , TARGET_DIRECTORY                                # `SOURCE` sub-option since 3.18
3586           , DIRECTORY                                       # `SOURCE` sub-option since 3.18
3587           , INSTALL
3588           , TEST
3589           , CACHE
3590           , VARIABLE
3591           , APPEND
3592           , APPEND_STRING
3593           , PROPERTY
3594           ]
3595         property-args: *get-property
3596     -
3597         name: set
3598         named-args: [PARENT_SCOPE, CACHE, FORCE]
3599         special-args: [BOOL, FILEPATH, PATH, STRING, INTERNAL, STATIC]
3600     -
3601         name: site_name
3602     -
3603         name: string
3604         named-args: [
3605             FIND
3606           , REVERSE
3607           , REPLACE
3608           , REGEX
3609           , MATCH
3610           , MATCHALL
3611           , APPEND
3612           , PREPEND                                         # Since 3.10
3613           , CONCAT
3614           , JOIN                                            # Since 3.12
3615           , TOLOWER
3616           , TOUPPER
3617           , LENGTH
3618           , SUBSTRING
3619           , STRIP
3620           , GENEX_STRIP
3621           , REPEAT                                          # Since 3.15
3622           , COMPARE
3623           , LESS
3624           , GREATER
3625           , EQUAL
3626           , NOTEQUAL
3627           , LESS_EQUAL
3628           , GREATER_EQUAL
3629           , MD5
3630           , SHA1
3631           , SHA224
3632           , SHA256
3633           , SHA384
3634           , SHA512
3635           , SHA3_224
3636           , SHA3_256
3637           , SHA3_384
3638           , SHA3_512
3639           , ASCII
3640           , HEX                                             # Since 3.18
3641           , CONFIGURE
3642           , "@ONLY"
3643           , ESCAPE_QUOTES
3644           , RANDOM
3645           , LENGTH
3646           , ALPHABET
3647           , RANDOM_SEED
3648           , TIMESTAMP
3649           , UTC
3650           , MAKE_C_IDENTIFIER
3651           , UUID
3652           , NAMESPACE
3653           , NAME
3654           , TYPE
3655           , UPPER
3656             # Since 3.19
3657           , JSON
3658           , ERROR_VARIABLE
3659           , GET
3660           , TYPE
3661           , MEMBER
3662           , LENGTH
3663           , REMOVE
3664           , SET
3665           , EQUAL
3666           ]
3667     -
3668         name: unset
3669         named-args: [CACHE, PARENT_SCOPE]
3670     -
3671         name: variable_watch
3672     -
3673         name: while
3674         named-args: *if
3675         has-target-name-after-kw: TARGET
3676         nested-parentheses?: true
3677         start-region: while
3678 
3679 project-commands:
3680     -
3681         name: add_compile_definitions                       # Since 3.12
3682     -
3683         name: add_compile_options
3684     -
3685         name: add_custom_command
3686         named-args: [
3687             OUTPUT
3688           , COMMAND
3689           , ARGS
3690           , MAIN_DEPENDENCY
3691           , DEPENDS
3692           , BYPRODUCTS
3693           , IMPLICIT_DEPENDS
3694           , WORKING_DIRECTORY
3695           , COMMENT
3696           , DEPFILE
3697           , JOB_POOL                                        # Since 3.15
3698           , JOB_SERVER_AWARE                                # Since 3.28
3699           , VERBATIM
3700           , APPEND
3701           , USES_TERMINAL
3702           , COMMAND_EXPAND_LISTS
3703           , DEPENDS_EXPLICIT_ONLY                           # Since 3.27
3704           , TARGET
3705           , PRE_BUILD
3706           , PRE_LINK
3707           , POST_BUILD
3708           ]
3709         nested-parentheses?: true
3710         has-target-name-after-kw: TARGET
3711     -
3712         name: add_custom_target
3713         named-args: [
3714             ALL
3715           , COMMAND
3716           , DEPENDS
3717           , BYPRODUCTS
3718           , IMPLICIT_DEPENDS
3719           , WORKING_DIRECTORY
3720           , COMMENT
3721           , DEPFILE
3722           , JOB_POOL                                        # Since 3.15
3723           , JOB_SERVER_AWARE                                # Since 3.28
3724           , VERBATIM
3725           , APPEND
3726           , USES_TERMINAL
3727           , COMMAND_EXPAND_LISTS
3728           , SOURCES
3729           ]
3730         first-arg-is-target?: true
3731         nested-parentheses?: true
3732     -
3733         name: add_definitions
3734     -
3735         name: add_dependencies
3736         first-args-are-targets?: true
3737     -
3738         name: add_executable
3739         named-args: [WIN32, MACOSX_BUNDLE, EXCLUDE_FROM_ALL, IMPORTED, GLOBAL, ALIAS]
3740         first-arg-is-target?: true
3741     -
3742         name: add_library
3743         named-args: [STATIC, SHARED, MODULE, OBJECT, EXCLUDE_FROM_ALL, IMPORTED, UNKNOWN, GLOBAL, ALIAS, INTERFACE]
3744         first-arg-is-target?: true
3745         has-target-name-after-kw: ALIAS
3746     -
3747         name: add_link_options
3748     -
3749         name: add_subdirectory
3750         named-args: [
3751             EXCLUDE_FROM_ALL
3752           , SYSTEM                                          # Since 3.25
3753           ]
3754     -
3755         name: add_test
3756         named-args: [NAME, COMMAND, COMMAND_EXPAND_LISTS, CONFIGURATIONS, WORKING_DIRECTORY]
3757         nested-parentheses?: true
3758     -
3759         name: aux_source_directory
3760     -
3761         name: build_command
3762         named-args: [
3763             CONFIGURATION
3764           , PARALLEL_LEVEL                                  # Since 3.21
3765           , TARGET
3766           ]
3767         has-target-name-after-kw: TARGET
3768     -
3769         name: cmake_file_api                                # Since 3.27
3770         named-args: [QUERY, API_VERSION, CODEMODEL, CACHE, CMAKEFILES, TOOLCHAINS]
3771     -
3772         name: create_test_sourcelist
3773         named-args: [EXTRA_INCLUDE, FUNCTION]
3774     -
3775         name: define_property
3776         named-args: [
3777             GLOBAL
3778           , DIRECTORY
3779           , DIRECTORY
3780           , SOURCE
3781           , TEST
3782           , VARIABLE
3783           , CACHED_VARIABLE
3784           , PROPERTY
3785           , INHERITED
3786           , BRIEF_DOCS
3787           , FULL_DOCS
3788           , INITIALIZE_FROM_VARIABLE                        # Since 3.23
3789           ]
3790         property-args: *get-property
3791     -
3792         name: enable_language
3793         named-args: [OPTIONAL]
3794         special-args: &langs [
3795             ASM
3796           , ASM-ATT
3797           , ASM_NASM
3798           , ASM_MARMASM                                     # Since 3.26
3799           , ASM_MASM
3800           , C
3801           , CSharp
3802           , CXX
3803           , CUDA
3804           , HIP                                             # Since 3.21
3805           , ISPC                                            # Since 3.19
3806           , Java
3807           , OBJC                                            # Since 3.16
3808           , OBJCXX                                          # Since 3.16
3809           , RC
3810           , Fortran
3811           , Swift
3812           ]
3813     -
3814         name: enable_testing
3815     -
3816         name: export
3817         named-args: [EXPORT, NAMESPACE, FILE, TARGETS, APPEND, EXPORT_LINK_INTERFACE_LIBRARIES, ANDROID_MK]
3818         has-target-names-after-kw: TARGETS
3819     -
3820         name: fltk_wrap_ui
3821     -
3822         name: get_source_file_property
3823         named-args: [
3824             # Sice 3.18
3825             TARGET_DIRECTORY
3826           , DIRECTORY
3827           ]
3828         property-args: &get_source_file_property [source-properties]
3829     -
3830         name: get_target_property
3831         second-arg-is-target?: true
3832         property-args: &get_target_property [target-properties]
3833     -
3834         name: get_test_property
3835         named-args: [DIRECTORY]                             # Since 3.28
3836         property-args: &get_test_property [test-properties]
3837     -
3838         name: include_directories
3839         named-args: [AFTER, BEFORE, SYSTEM]
3840     -
3841         name: include_external_msproject
3842         named-args: [TYPE, GUID, PLATFORM]
3843     -
3844         name: include_regular_expression
3845     -
3846         name: install
3847         named-args: [
3848             # Common
3849             DESTINATION
3850           , PERMISSIONS
3851           , CONFIGURATIONS
3852           , COMPONENT
3853           , NAMELINK_COMPONENT                              # Since 3.12
3854           , EXCLUDE_FROM_ALL
3855           , RENAME
3856           , OPTIONAL
3857           , TYPE                                            # Since 3.20
3858             # Installing Targets
3859           , TARGETS
3860           , EXPORT
3861           , ARCHIVE
3862           , LIBRARY
3863           , RUNTIME
3864           , OBJECTS
3865           , FRAMEWORK
3866           , BUNDLE
3867           , PRIVATE_HEADER
3868           , PUBLIC_HEADER
3869           , RESOURCE
3870           , FILE_SET                                        # Since 3.23
3871           , INCLUDES
3872           , NAMELINK_ONLY
3873           , NAMELINK_SKIP
3874           , RUNTIME_DEPENDENCIES                            # Since 3.21
3875             # Installing Files
3876           , FILES
3877           , PROGRAMS
3878             # Installing Directories
3879           , DIRECTORY
3880           , FILE_PERMISSIONS
3881           , DIRECTORY_PERMISSIONS
3882           , USE_SOURCE_PERMISSIONS
3883           , MESSAGE_NEVER
3884           , FILES_MATCHING
3885           , PATTERN
3886           , REGEX
3887           , EXCLUDE
3888             # Custom Installation Logic
3889           , SCRIPT
3890           , CODE
3891             # Installing Exports
3892           , NAMESPACE
3893           , FILE
3894           , EXPORT_ANDROID_MK
3895           , EXPORT_LINK_INTERFACE_LIBRARIES
3896             # Installing Imported Runtime Artifacts (since 3.21)
3897           , IMPORTED_RUNTIME_ARTIFACTS
3898           , RUNTIME_DEPENDENCY_SET
3899             # Installing Runtime Dependencies (since 3.21)
3900           , PRE_INCLUDE_REGEXES
3901           , PRE_EXCLUDE_REGEXES
3902           , POST_INCLUDE_REGEXES
3903           , POST_EXCLUDE_REGEXES
3904           , POST_INCLUDE_FILES
3905           , POST_EXCLUDE_FILES
3906           , DIRECTORIES
3907           ]
3908         special-args: &valid_permissions [
3909             OWNER_READ
3910           , OWNER_WRITE
3911           , OWNER_EXECUTE
3912           , GROUP_READ
3913           , GROUP_WRITE
3914           , GROUP_EXECUTE
3915           , WORLD_READ
3916           , WORLD_WRITE
3917           , WORLD_EXECUTE
3918           , SETUID
3919           , SETGID
3920           ]
3921         has-target-names-after-kw: TARGETS
3922     -
3923         name: link_directories
3924         named-args: [AFTER, BEFORE]
3925     -
3926         name: link_libraries
3927         special-args: &link_libraries_sa [debug, optimized, general]
3928     -
3929         name: load_cache
3930         named-args: [READ_WITH_PREFIX, EXCLUDE, INCLUDE_INTERNALS]
3931     -
3932         name: project
3933         named-args: [
3934             VERSION
3935           , DESCRIPTION                                     # Since 3.8 or 3.9 (?)
3936           , HOMEPAGE_URL                                    # Since 3.12
3937           , LANGUAGES
3938           ]
3939         special-args: [
3940             ASM
3941           , ASM-ATT
3942           , ASM_NASM
3943           , ASM_MASM
3944           , C
3945           , CSharp
3946           , CXX
3947           , CUDA
3948           , HIP                                             # Since 3.21
3949           , ISPC                                            # Since 3.19
3950           , Java
3951           , OBJC                                            # Since 3.16
3952           , OBJCXX                                          # Since 3.16
3953           , RC
3954           , Fortran
3955           , Swift
3956           , NONE                                            # This one is different from `enable_language`
3957           ]
3958     -
3959         name: qt_wrap_cpp
3960     -
3961         name: qt_wrap_ui
3962     -
3963         name: remove_definitions
3964     -
3965         name: set_source_files_properties
3966         named-args: [
3967             PROPERTIES
3968           , TARGET_DIRECTORY                                # Since 3.18
3969           , DIRECTORY                                       # Since 3.18
3970           ]
3971         property-args: *get_source_file_property
3972     -
3973         name: set_target_properties
3974         named-args: [PROPERTIES]
3975         property-args: *get_target_property
3976         first-args-are-targets?: true                       # NOTE Multiple target args
3977     -
3978         name: set_tests_properties
3979         named-args: [
3980             DIRECTORY                                       # Since 3.28
3981           , PROPERTIES
3982           ]
3983         property-args: *get_test_property
3984     -
3985         name: source_group
3986         named-args: [FILES, REGULAR_EXPRESSION, TREE, PREFIX]
3987     -
3988         name: target_compile_definitions
3989         named-args: &target_compile_definitions [INTERFACE, PUBLIC, PRIVATE]
3990         first-arg-is-target?: true
3991     -
3992         name: target_compile_features
3993         named-args: *target_compile_definitions
3994         special-args: [
3995             # CMAKE_CXX_KNOWN_FEATURES
3996             cxx_std_98
3997           , cxx_std_11
3998           , cxx_std_14
3999           , cxx_std_17
4000           , cxx_std_20                                      # Since 3.12
4001           , cxx_std_23                                      # Since 3.20
4002           , cxx_std_26                                      # Since 3.25
4003           , cxx_aggregate_default_initializers
4004           , cxx_alias_templates
4005           , cxx_alignas
4006           , cxx_alignof
4007           , cxx_attributes
4008           , cxx_attribute_deprecated
4009           , cxx_auto_type
4010           , cxx_binary_literals
4011           , cxx_constexpr
4012           , cxx_contextual_conversions
4013           , cxx_decltype_incomplete_return_types
4014           , cxx_decltype
4015           , cxx_decltype_auto
4016           , cxx_default_function_template_args
4017           , cxx_defaulted_functions
4018           , cxx_defaulted_move_initializers
4019           , cxx_delegating_constructors
4020           , cxx_deleted_functions
4021           , cxx_digit_separators
4022           , cxx_enum_forward_declarations
4023           , cxx_explicit_conversions
4024           , cxx_extended_friend_declarations
4025           , cxx_extern_templates
4026           , cxx_final
4027           , cxx_func_identifier
4028           , cxx_generalized_initializers
4029           , cxx_generic_lambdas
4030           , cxx_inheriting_constructors
4031           , cxx_inline_namespaces
4032           , cxx_lambdas
4033           , cxx_lambda_init_captures
4034           , cxx_local_type_template_args
4035           , cxx_long_long_type
4036           , cxx_noexcept
4037           , cxx_nonstatic_member_init
4038           , cxx_nullptr
4039           , cxx_override
4040           , cxx_range_for
4041           , cxx_raw_string_literals
4042           , cxx_reference_qualified_functions
4043           , cxx_relaxed_constexpr
4044           , cxx_return_type_deduction
4045           , cxx_right_angle_brackets
4046           , cxx_rvalue_references
4047           , cxx_sizeof_member
4048           , cxx_static_assert
4049           , cxx_strong_enums
4050           , cxx_thread_local
4051           , cxx_trailing_return_types
4052           , cxx_unicode_literals
4053           , cxx_uniform_initialization
4054           , cxx_unrestricted_unions
4055           , cxx_user_literals
4056           , cxx_variable_templates
4057           , cxx_variadic_macros
4058           , cxx_variadic_templates
4059           , cxx_template_template_parameters
4060             # CMAKE_C_KNOWN_FEATURES
4061           , c_std_90
4062           , c_std_99
4063           , c_std_11
4064           , c_std_17                                        # Since 3.21
4065           , c_std_23                                        # Since 3.21
4066           , c_function_prototypes
4067           , c_restrict
4068           , c_static_assert
4069           , c_variadic_macros
4070             # CMAKE_CUDA_KNOWN_FEATURES (since 3.17)
4071           , cuda_std_03
4072           , cuda_std_11
4073           , cuda_std_14
4074           , cuda_std_17
4075           , cuda_std_20
4076           , cuda_std_23                                     # Since 3.21
4077           , cuda_std_26                                     # Since 3.25
4078           ]
4079         first-arg-is-target?: true
4080     -
4081         name: target_compile_options
4082         named-args: &target_compile_options [BEFORE, INTERFACE, PUBLIC, PRIVATE]
4083         first-arg-is-target?: true
4084     -
4085         name: target_include_directories
4086         named-args: [
4087             AFTER                                           # Since 3.20
4088           , BEFORE
4089           , SYSTEM
4090           , INTERFACE
4091           , PUBLIC
4092           , PRIVATE
4093           ]
4094         first-arg-is-target?: true
4095     -
4096         # Since 3.13
4097         name: target_link_directories
4098         named-args: *target_compile_options
4099         first-arg-is-target?: true
4100     -
4101         name: target_link_libraries
4102         named-args: *target_compile_definitions
4103         special-args: *link_libraries_sa
4104         first-arg-is-target?: true
4105     -
4106         name: target_link_options
4107         named-args: *target_compile_definitions
4108         first-arg-is-target?: true
4109     -
4110         # Since 3.16
4111         name: target_precompile_headers
4112         named-args: [INTERFACE, PUBLIC, PRIVATE, REUSE_FROM]
4113         first-arg-is-target?: true
4114     -
4115         name: target_sources
4116         named-args: [
4117             INTERFACE
4118           , PUBLIC
4119           , PRIVATE
4120             # Since 3.23
4121           , FILE_SET
4122           , TYPE
4123           , BASE_DIRS
4124           , FILES
4125           ]
4126         special-args: [
4127             HEADERS
4128           , CXX_MODULES                                     # Since 3.28
4129           ]
4130         first-arg-is-target?: true
4131     -
4132         name: try_compile
4133         named-args: [
4134             CMAKE_FLAGS
4135           , OUTPUT_VARIABLE
4136           , SOURCES
4137           , COMPILE_DEFINITIONS
4138           , LINK_LIBRARIES
4139           , LINK_OPTIONS                                    # Since 3.14
4140           , COPY_FILE
4141           , COPY_FILE_ERROR
4142           , <LANG>_STANDARD
4143           , <LANG>_STANDARD_REQUIRED
4144           , <LANG>_EXTENSIONS
4145             # Since 3.25
4146           , PROJECT
4147           , SOURCE_DIR
4148           , BINARY_DIR
4149           , TARGET
4150           , NO_CACHE
4151           , SOURCE_FROM_CONTENT
4152           , SOURCE_FROM_VAR
4153           , SOURCE_FROM_FILE
4154             # Since 3.26
4155           , LOG_DESCRIPTION
4156           , NO_LOG
4157           ]
4158     -
4159         name: try_run
4160         named-args: [
4161             RUN_RESULT_VAR
4162           , COMPILE_RESULT_VAR
4163           , CMAKE_FLAGS
4164           , COMPILE_DEFINITIONS
4165           , LINK_LIBRARIES
4166           , LINK_OPTIONS                                    # Since 3.14
4167           , COMPILE_OUTPUT_VARIABLE
4168           , COPY_FILE
4169           , COPY_FILE_ERROR
4170           , <LANG>_STANDARD
4171           , <LANG>_STANDARD_REQUIRED
4172           , <LANG>_EXTENSIONS
4173           , RUN_OUTPUT_VARIABLE
4174           , OUTPUT_VARIABLE
4175           , WORKING_DIRECTORY                               # Since 3.20
4176           , ARGS
4177             # Since 3.25
4178           , SOURCES
4179           , SOURCE_FROM_CONTENT
4180           , SOURCE_FROM_VAR
4181           , SOURCE_FROM_FILE
4182           , NO_CACHE
4183           , RUN_OUTPUT_STDOUT_VARIABLE
4184           , RUN_OUTPUT_STDERR_VARIABLE
4185             # Since 3.26
4186           , LOG_DESCRIPTION
4187           , NO_LOG
4188           ]
4189 
4190 ctest-commands:
4191     -
4192         name: ctest_build
4193         named-args: [BUILD, APPEND, CONFIGURATION, FLAGS, PROJECT_NAME, TARGET, NUMBER_ERRORS, NUMBER_WARNINGS, RETURN_VALUE, CAPTURE_CMAKE_ERROR]
4194     -
4195         name: ctest_configure
4196         named-args: [BUILD, SOURCE, APPEND, OPTIONS, RETURN_VALUE, QUIET, CAPTURE_CMAKE_ERROR]
4197     -
4198         name: ctest_coverage
4199         named-args: [BUILD, LABELS, APPEND, RETURN_VALUE, CAPTURE_CMAKE_ERROR, QUIET]
4200     -
4201         name: ctest_empty_binary_directory
4202     -
4203         name: ctest_memcheck
4204         named-args: [
4205             BUILD
4206           , APPEND
4207           , START
4208           , END
4209           , STRIDE
4210           , EXCLUDE
4211           , INCLUDE
4212           , EXCLUDE_LABEL
4213           , INCLUDE_LABEL
4214           , EXCLUDE_FIXTURE
4215           , EXCLUDE_FIXTURE_SETUP
4216           , EXCLUDE_FIXTURE_CLEANUP
4217           , PARALLEL_LEVEL
4218           , TEST_LOAD
4219           , SCHEDULE_RANDOM
4220           , STOP_TIME
4221           , RETURN_VALUE
4222           , DEFECT_COUNT
4223           , QUIET
4224           ]
4225     -
4226         name: ctest_read_custom_files
4227     -
4228         name: ctest_run_script
4229         named-args: [NEW_PROCESS, RETURN_VALUE]
4230     -
4231         name: ctest_sleep
4232     -
4233         name: ctest_start
4234         named-args: [TRACK, APPEND, QUIET]
4235     -
4236         name: ctest_submit
4237         named-args: [
4238             PARTS
4239           , FILES
4240           , BUILD_ID                                        # Since 3.15
4241           , SUBMIT_URL                                      # Since 3.14
4242           , HTTPHEADER
4243           , RETRY_COUNT
4244           , RETRY_DELAY
4245           , RETURN_VALUE
4246           , QUIET
4247           , CDASH_UPLOAD
4248           , CDASH_UPLOAD_TYPE
4249           ]
4250     -
4251         name: ctest_test
4252         named-args: [
4253             BUILD
4254           , APPEND
4255           , START
4256           , END
4257           , STRIDE
4258           , EXCLUDE
4259           , INCLUDE
4260           , EXCLUDE_LABEL
4261           , INCLUDE_LABEL
4262           , EXCLUDE_FIXTURE
4263           , EXCLUDE_FIXTURE_SETUP
4264           , EXCLUDE_FIXTURE_CLEANUP
4265           , PARALLEL_LEVEL
4266           , TEST_LOAD
4267           , SCHEDULE_RANDOM
4268           , STOP_ON_FAILURE                                 # Since 3.18
4269           , STOP_TIME
4270           , RETURN_VALUE
4271           , CAPTURE_CMAKE_ERROR
4272           , REPEAT                                          # Since 3.17
4273           , QUIET
4274           ]
4275         special-args: [
4276             # Since 3.17
4277             UNTIL_FAIL
4278           , UNTIL_PASS
4279           , AFTER_TIMEOUT
4280           ]
4281     -
4282         name: ctest_update
4283         named-args: [SOURCE, RETURN_VALUE, QUIET]
4284     -
4285         name: ctest_upload
4286         named-args: [FILES, CAPTURE_CMAKE_ERROR, QUIET]
4287 
4288 modules:
4289     # The modules listed here are part of the CMake distribution:
4290     # https://cmake.org/cmake/help/latest/manual/cmake-modules.7.html
4291     utility:
4292         - AndroidTestUtilities
4293         - BundleUtilities
4294         - CheckCCompilerFlag
4295         - CheckCompilerFlag
4296         - CheckCSourceCompiles
4297         - CheckCSourceRuns
4298         - CheckCXXCompilerFlag
4299         - CheckCXXSourceCompiles
4300         - CheckCXXSourceRuns
4301         - CheckCXXSymbolExists
4302         - CheckFortranCompilerFlag
4303         - CheckFortranFunctionExists
4304         - CheckFortranSourceCompiles
4305         - CheckFortranSourceRuns
4306         - CheckFunctionExists
4307         - CheckIncludeFileCXX
4308         - CheckIncludeFile
4309         - CheckIncludeFiles
4310         - CheckIPOSupported
4311         - CheckLanguage
4312         - CheckLibraryExists
4313         - CheckLinkerFlag
4314         - CheckOBJCCompilerFlag
4315         - CheckOBJCSourceCompiles
4316         - CheckOBJCSourceRuns
4317         - CheckOBJCXXCompilerFlag
4318         - CheckOBJCXXSourceCompiles
4319         - CheckOBJCXXSourceRuns
4320         - CheckPIESupported
4321         - CheckPrototypeDefinition
4322         - CheckSourceCompiles
4323         - CheckSourceRuns
4324         - CheckStructHasMember
4325         - CheckSymbolExists
4326         - CheckTypeSize
4327         - CheckVariableExists
4328         - CMakeAddFortranSubdirectory
4329         - CMakeBackwardCompatibilityCXX
4330         - CMakeDependentOption
4331         - CMakeFindDependencyMacro
4332         - CMakeFindFrameworks
4333         # NOTE The commented modules below are not for `include()`
4334         # - CMakeFindPackageMode
4335         # - CMakeGraphVizOptions
4336         - CMakePackageConfigHelpers
4337         - CMakePrintHelpers
4338         - CMakePrintSystemInformation
4339         - CMakePushCheckState
4340         # NOTE The commented module below is not for `include()`
4341         # - CMakeVerifyManifest
4342         - CPack
4343         - CPackComponent
4344         - CPackIFW
4345         - CPackIFWConfigureFile
4346         - CSharpUtilities
4347         - CTest
4348         - CTestCoverageCollectGCOV
4349         - CTestScriptMode
4350         - CTestUseLaunchers
4351         - DeployQt4
4352         - ExternalData
4353         - ExternalProject
4354         - FeatureSummary
4355         - FetchContent
4356         - FindPackageHandleStandardArgs
4357         - FindPackageMessage
4358         - FortranCInterface
4359         - GenerateExportHeader
4360         - GNUInstallDirs
4361         - GoogleTest
4362         - InstallRequiredSystemLibraries
4363         - ProcessorCount
4364         - SelectLibraryConfigurations
4365         # NOTE The commented module below is not for `include()`
4366         # - SquishTestScript
4367         - TestForANSIForScope
4368         - TestForANSIStreamHeaders
4369         - TestForSSTREAM
4370         - TestForSTDNamespace
4371         - UseEcos
4372         - UseJava
4373         - UseSWIG
4374         - UsewxWidgets
4375 
4376     finder:
4377         - FindALSA
4378         - FindArmadillo
4379         - FindASPELL
4380         - FindAVIFile
4381         - FindBacktrace
4382         - FindBISON
4383         - FindBLAS
4384         - FindBoost
4385         - FindBullet
4386         - FindBZip2
4387         - FindCABLE
4388         - FindCoin3D
4389         - FindCUDAToolkit
4390         - FindCups
4391         - FindCURL
4392         - FindCurses
4393         - FindCVS
4394         - FindCxxTest
4395         - FindCygwin
4396         - FindDCMTK
4397         - FindDevIL
4398         - FindDoxygen
4399         - FindEnvModules
4400         - FindEXPAT
4401         - FindFLEX
4402         - FindFLTK
4403         - FindFLTK2
4404         - FindFontconfig
4405         - FindFreetype
4406         - FindGCCXML
4407         - FindGDAL
4408         - FindGettext
4409         - FindGIF
4410         - FindGit
4411         - FindGLEW
4412         - FindGLUT
4413         - FindGnuplot
4414         - FindGnuTLS
4415         - FindGSL
4416         - FindGTest
4417         - FindGTK
4418         - FindGTK2
4419         - FindHDF5
4420         - FindHg
4421         - FindHSPELL
4422         - FindHTMLHelp
4423         - FindIce
4424         - FindIconv
4425         - FindIcotool
4426         - FindICU
4427         - FindImageMagick
4428         - FindIntl
4429         - FindITK
4430         - FindJasper
4431         - FindJava
4432         - FindJNI
4433         - FindJPEG
4434         - FindKDE3
4435         - FindKDE4
4436         - FindLAPACK
4437         - FindLATEX
4438         - FindLibArchive
4439         - FindLibinput
4440         - FindLibLZMA
4441         - FindLibXml2
4442         - FindLibXslt
4443         - FindLTTngUST
4444         - FindLua
4445         - FindLua50
4446         - FindLua51
4447         - FindMatlab
4448         - FindMFC
4449         - FindMotif
4450         - FindMPEG
4451         - FindMPEG2
4452         - FindMPI
4453         - FindMsys
4454         - FindODBC
4455         - FindOpenACC
4456         - FindOpenAL
4457         - FindOpenCL
4458         - FindOpenGL
4459         - FindOpenMP
4460         - FindOpenSceneGraph
4461         - FindOpenSSL
4462         - FindOpenThreads
4463         - Findosg
4464         - Findosg_functions
4465         - FindosgAnimation
4466         - FindosgDB
4467         - FindosgFX
4468         - FindosgGA
4469         - FindosgIntrospection
4470         - FindosgManipulator
4471         - FindosgParticle
4472         - FindosgPresentation
4473         - FindosgProducer
4474         - FindosgQt
4475         - FindosgShadow
4476         - FindosgSim
4477         - FindosgTerrain
4478         - FindosgText
4479         - FindosgUtil
4480         - FindosgViewer
4481         - FindosgVolume
4482         - FindosgWidget
4483         - FindPatch
4484         - FindPerl
4485         - FindPerlLibs
4486         - FindPHP4
4487         - FindPhysFS
4488         - FindPike
4489         - FindPkgConfig
4490         - FindPNG
4491         - FindPostgreSQL
4492         - FindProducer
4493         - FindProtobuf
4494         - FindPython
4495         - FindPython2
4496         - FindPython3
4497         - FindQt3
4498         - FindQt4
4499         - FindQuickTime
4500         - FindRTI
4501         - FindRuby
4502         - FindSDL
4503         - FindSDL_image
4504         - FindSDL_mixer
4505         - FindSDL_net
4506         - FindSDL_sound
4507         - FindSDL_ttf
4508         - FindSelfPackers
4509         - FindSquish
4510         - FindSQLite3
4511         - FindSubversion
4512         - FindSWIG
4513         - FindTCL
4514         - FindTclsh
4515         - FindTclStub
4516         - FindThreads
4517         - FindTIFF
4518         - FindUnixCommands
4519         - FindVTK
4520         - FindVulkan
4521         - FindWget
4522         - FindWish
4523         - FindwxWidgets
4524         - FindX11
4525         - FindXalanC
4526         - FindXCTest
4527         - FindXercesC
4528         - FindXMLRPC
4529         - FindZLIB
4530 
4531     deprecated:
4532         # Deprecated Utility Modules
4533         - AddFileDependencies
4534         - CMakeDetermineVSServicePack
4535         - CMakeExpandImportedTargets
4536         - CMakeForceCompiler
4537         - CMakeParseArguments
4538         - Dart                                              # Since 3.27
4539         - Documentation
4540         - MacroAddFileDependencies
4541         - TestCXXAcceptsFlag
4542         - UseJavaClassFilelist
4543         - UseJavaSymlinks
4544         - UsePkgConfig
4545         - Use_wxWindows
4546         - WriteBasicConfigVersionFile
4547         - WriteCompilerDetectionHeader
4548         # Deprecated Find Modules
4549         - FindCUDA
4550         - FindDart                                          # Since 3.27
4551         - FindPythonInterp
4552         - FindPythonLibs
4553         - FindQt
4554         - FindwxWindows
4555         # Legacy CPack Modules
4556         - CPackArchive
4557         - CPackBundle
4558         - CPackCygwin
4559         - CPackDeb
4560         - CPackDMG
4561         - CPackFreeBSD
4562         - CPackNSIS
4563         - CPackNuGet
4564         - CPackPackageMaker
4565         - CPackProductBuild
4566         - CPackRPM
4567         - CPackWIX
4568         # ATTENTION The following modules still in the list of the standard modules
4569         # however, the docs claims that they have been deprecated
4570         - GetPrerequisites
4571         - TestBigEndian
4572 
4573 standard-module-commands:
4574     # AndroidTestUtilities
4575     -
4576         name: android_add_test_data
4577         named-args:
4578             - FILES
4579             - FILES_DEST
4580             - LIBS
4581             - LIBS_DEST
4582             - DEVICE_OBJECT_STORE
4583             - DEVICE_TEST_DIR
4584             - NO_LINK_REGEX
4585     # BundleUtilities
4586     - name: fixup_bundle
4587     - name: copy_and_fixup_bundle
4588     - name: verify_app
4589     - name: get_bundle_main_executable
4590     - name: get_dotapp_dir
4591     - name: get_bundle_and_executable
4592     - name: get_bundle_all_executables
4593     - name: get_item_key
4594     - name: get_item_rpaths
4595     - name: clear_bundle_keys
4596     - name: set_bundle_key_values
4597     - name: get_bundle_keys
4598     - name: copy_resolved_item_into_bundle
4599     - name: copy_resolved_framework_into_bundle
4600     - name: fixup_bundle_item
4601     - name: verify_bundle_prerequisites
4602     - name: verify_bundle_symlinks
4603     # CheckCCompilerFlag
4604     - name: check_c_compiler_flag
4605     # CheckCompilerFlag
4606     - name: check_compiler_flag
4607     # CheckCSourceCompiles
4608     -
4609         name: check_c_source_compiles
4610         named-args: &ccsc [FAIL_REGEX]
4611     # CheckCSourceRuns
4612     - name: check_c_source_runs
4613     # CheckCXXCompilerFlag
4614     - name: check_cxx_compiler_flag
4615     # CheckCXXSourceCompiles
4616     -
4617         name: check_cxx_source_compiles
4618         named-args: *ccsc
4619     # CheckCXXSourceRuns
4620     - name: check_cxx_source_runs
4621     # CheckCXXSymbolExists
4622     - name: check_cxx_symbol_exists
4623     # CheckFortranCompilerFlag
4624     - name: check_fortran_compiler_flag
4625     # CheckFortranFunctionExists
4626     - name: check_fortran_function_exists
4627     # CheckFortranSourceCompiles
4628     -
4629         name: check_fortran_source_compiles
4630         named-args: &frse [FAIL_REGEX, SRC_EXT]
4631     # CheckFortranSourceRuns
4632     -
4633         name: check_fortran_source_runs
4634         named-args: &se [SRC_EXT]
4635     # CheckFunctionExists
4636     - name: check_function_exists
4637     # CheckIncludeFileCXX
4638     - name: check_include_file_cxx
4639     # CheckIncludeFile
4640     - name: check_include_file
4641     # CheckIncludeFiles
4642     -
4643         name: check_include_files
4644         named-args: &l [LANGUAGE]
4645         special-args: &ccxx [C, CXX]
4646     # CheckIPOSupported
4647     -
4648         name: check_ipo_supported
4649         named-args: [RESULT, OUTPUT, LANGUAGES]
4650         special-args: &ccxxf [C, CXX, Fortran]
4651     # CheckLanguage
4652     -
4653         name: check_language
4654         special-args: *langs
4655     # CheckLibraryExists
4656     - name: check_library_exists
4657     # CheckLinkerFlag
4658     - name: check_linker_flag
4659     # CheckOBJCCompilerFlag
4660     - name: check_objc_compiler_flag
4661     # CheckOBJCSourceCompiles
4662     -
4663         name: check_objc_source_compiles
4664         named-args: *ccsc
4665     # CheckOBJCSourceRuns
4666     - name: check_objc_source_runs
4667     # CheckOBJCXXCompilerFlag
4668     - name: check_objcxx_compiler_flag
4669     # CheckOBJCXXSourceCompiles
4670     -
4671         name: check_objcxx_source_compiles
4672         named-args: *ccsc
4673     # CheckOBJCXXSourceRuns
4674     - name: check_objcxx_source_runs
4675     # CheckPIESupported
4676     -
4677         name: check_pie_supported
4678         named-args: [OUTPUT_VARIABLE, LANGUAGES]
4679         special-args: [
4680             C, CXX, Fortran,
4681             # Since 3.23
4682             OBJC, OBJCXX, CUDA, HIP
4683           ]
4684     # CheckPrototypeDefinition
4685     - name: check_prototype_definition
4686     # CheckSourceCompiles
4687     -
4688         name: check_source_compiles
4689         named-args: *frse
4690     # CheckSourceRuns
4691     -
4692         name: check_source_runs
4693         named-args: *se
4694     # CheckStructHasMember
4695     -
4696         name: check_struct_has_member
4697         named-args: *l
4698         special-args: *ccxx
4699     # CheckSymbolExists
4700     - name: check_symbol_exists
4701     # CheckTypeSize
4702     -
4703         name: check_type_size
4704         named-args: [BUILTIN_TYPES_ONLY, LANGUAGE]
4705         special-args: *ccxx
4706     # CheckVariableExists
4707     - name: check_variable_exists
4708     # CMakeAddFortranSubdirectory
4709     -
4710         name: cmake_add_fortran_subdirectory
4711         named-args:
4712             - PROJECT
4713             - ARCHIVE_DIR
4714             - RUNTIME_DIR
4715             - LIBRARIES
4716             - LINK_LIBRARIES
4717             - LINK_LIBS
4718             - CMAKE_COMMAND_LINE
4719             - NO_EXTERNAL_INSTALL
4720     # CMakeBackwardCompatibilityCXX
4721     # CMakeDependentOption
4722     - name: cmake_dependent_option
4723     # CMakeFindDependencyMacro
4724     - name: find_dependency
4725     # CMakeFindFrameworks
4726     # CMakeFindPackageMode
4727     # CMakeGraphVizOptions
4728     # CMakePackageConfigHelpers
4729     -
4730         name: configure_package_config_file
4731         named-args:
4732             - INSTALL_DESTINATION
4733             - PATH_VARS
4734             - NO_SET_AND_CHECK_MACRO
4735             - NO_CHECK_REQUIRED_COMPONENTS_MACRO
4736             - INSTALL_PREFIX
4737     -
4738         name: write_basic_package_version_file
4739         named-args:
4740             - VERSION
4741             - COMPATIBILITY
4742             - ARCH_INDEPENDENT
4743         special-args: [AnyNewerVersion, SameMajorVersion, SameMinorVersion, ExactVersion]
4744     # CMakePrintHelpers
4745     -
4746         name: cmake_print_properties
4747         named-args:
4748             - TARGETS
4749             - SOURCES
4750             - DIRECTORIES
4751             - TESTS
4752             - CACHE_ENTRIES
4753             - PROPERTIES
4754         has-target-names-after-kw: TARGETS
4755     # CMakePrintSystemInformation
4756     # CMakePushCheckState
4757     -
4758         name: cmake_push_check_state
4759         named-args: [RESET]
4760     - name: cmake_pop_check_state
4761     - name: cmake_reset_check_state
4762     # CMakeVerifyManifest
4763     # CPack
4764     # CPackComponent
4765     -
4766         name: cpack_add_component
4767         named-args:
4768             - DISPLAY_NAME
4769             - DESCRIPTION
4770             - HIDDEN
4771             - REQUIRED
4772             - DISABLED
4773             - GROUP
4774             - DEPENDS
4775             - INSTALL_TYPES
4776             - DOWNLOADED
4777             - ARCHIVE_FILE
4778             - PLIST
4779     -
4780         name: cpack_add_component_group
4781         named-args:
4782             - DISPLAY_NAME
4783             - DESCRIPTION
4784             - PARENT_GROUP
4785             - EXPANDED
4786             - BOLD_TITLE
4787     -
4788         name: cpack_add_install_type
4789         named-args: [DISPLAY_NAME]
4790     -
4791         name: cpack_configure_downloads
4792         named-args:
4793             - UPLOAD_DIRECTORY
4794             - ALL
4795             - ADD_REMOVE
4796             - NO_ADD_REMOVE
4797     # CPackIFW
4798     -
4799         name: cpack_ifw_configure_component
4800         named-args:
4801             - COMMON
4802             - ESSENTIAL
4803             - VIRTUAL
4804             - FORCED_INSTALLATION
4805             - REQUIRES_ADMIN_RIGHTS]
4806             - NAME
4807             - DISPLAY_NAME
4808             - DESCRIPTION
4809             - UPDATE_TEXT
4810             - VERSION
4811             - RELEASE_DATE
4812             - SCRIPT
4813             - PRIORITY
4814             - SORTING_PRIORITY
4815             - DEPENDS
4816             - DEPENDENCIES
4817             - AUTO_DEPEND_ON
4818             - LICENSES
4819             - DEFAULT
4820             - USER_INTERFACES
4821             - TRANSLATIONS
4822             - REPLACES
4823             - CHECKABLE
4824     -
4825         name: cpack_ifw_configure_component_group
4826         named-args:
4827             - VIRTUAL
4828             - FORCED_INSTALLATION
4829             - REQUIRES_ADMIN_RIGHTS
4830             - NAME
4831             - DISPLAY_NAME
4832             - DESCRIPTION
4833             - UPDATE_TEXT
4834             - VERSION
4835             - RELEASE_DATE
4836             - SCRIPT
4837             - PRIORITY
4838             - SORTING_PRIORITY
4839             - DEPENDS
4840             - DEPENDENCIES
4841             - AUTO_DEPEND_ON
4842             - LICENSES
4843             - DEFAULT
4844             - USER_INTERFACES
4845             - TRANSLATIONS
4846             - REPLACES
4847             - CHECKABLE
4848     -
4849         name: cpack_ifw_add_repository
4850         named-args:
4851             - DISABLED
4852             - URL
4853             - USERNAME
4854             - PASSWORD
4855             - DISPLAY_NAME
4856     -
4857         name: cpack_ifw_update_repository
4858         named-args:
4859             - ADD
4860             - REMOVE
4861             - URL
4862             - REPLACE
4863             - OLD_URL
4864             - NEW_URL
4865             - USERNAME
4866             - PASSWORD
4867             - DISPLAY_NAME
4868     - name: cpack_ifw_add_package_resources
4869     # CPackIFWConfigureFile
4870     - name: cpack_ifw_configure_file
4871     # CSharpUtilities
4872     - name: csharp_set_windows_forms_properties
4873     - name: csharp_set_designer_cs_properties
4874     - name: csharp_set_xaml_cs_properties
4875     - name: csharp_get_filename_keys
4876     - name: csharp_get_filename_key_base
4877     - name: csharp_get_dependentupon_name
4878     # CTest
4879     # CTestCoverageCollectGCOV
4880     -
4881         name: ctest_coverage_collect_gcov
4882         named-args:
4883             - TARBALL
4884             - TARBALL_COMPRESSION
4885             - SOURCE
4886             - BUILD
4887             - GCOV_COMMAND
4888             - GCOV_OPTIONS
4889             - GLOB
4890             - DELETE
4891             - QUIET
4892     # CTestScriptMode
4893     # CTestUseLaunchers
4894     # Dart
4895     # DeployQt4
4896     - name: write_qt4_conf
4897     - name: resolve_qt4_paths
4898     - name: fixup_qt4_executable
4899     - name: install_qt4_plugin_path
4900     - name: install_qt4_plugin
4901     - name: install_qt4_executable
4902     # ExternalData
4903     - name: ExternalData_Expand_Arguments
4904     - name: ExternalData_Add_Test
4905     -
4906         name: ExternalData_Add_Target
4907         named-args: [SHOW_PROGRESS]
4908     # ExternalProject
4909     -
4910         name: ExternalProject_Add
4911         named-args:
4912             - PREFIX
4913             - TMP_DIR
4914             - STAMP_DIR
4915             - LOG_DIR
4916             - DOWNLOAD_DIR
4917             - SOURCE_DIR
4918             - BINARY_DIR
4919             - INSTALL_DIR
4920             - DOWNLOAD_COMMAND
4921             - URL
4922             - URL_HASH
4923             - URL_MD5
4924             - DOWNLOAD_NAME
4925             - DOWNLOAD_EXTRACT_TIMESTAMP                    # Since 3.24
4926             - DOWNLOAD_NO_EXTRACT
4927             - DOWNLOAD_NO_PROGRESS
4928             - TIMEOUT
4929             - INACTIVITY_TIMEOUT
4930             - HTTP_USERNAME
4931             - HTTP_PASSWORD
4932             - HTTP_HEADER
4933             - TLS_VERIFY
4934             - TLS_CAINFO
4935             - NETRC
4936             - NETRC_FILE
4937             - GIT_REPOSITORY
4938             - GIT_TAG
4939             - GIT_REMOTE_NAME
4940             - GIT_SUBMODULES
4941             - GIT_SUBMODULES_RECURSE
4942             - GIT_SHALLOW
4943             - GIT_PROGRESS
4944             - GIT_CONFIG
4945             - GIT_REMOTE_UPDATE_STRATEGY
4946             - SVN_REPOSITORY
4947             - SVN_REVISION
4948             - SVN_USERNAME
4949             - SVN_PASSWORD
4950             - SVN_TRUST_CERT
4951             - HG_REPOSITORY
4952             - HG_TAG
4953             - CVS_REPOSITORY
4954             - CVS_MODULE
4955             - CVS_TAG
4956             - UPDATE_COMMAND
4957             - UPDATE_DISCONNECTED
4958             - PATCH_COMMAND
4959             - CONFIGURE_COMMAND
4960             - CMAKE_COMMAND
4961             - CMAKE_GENERATOR
4962             - CMAKE_GENERATOR_PLATFORM
4963             - CMAKE_GENERATOR_TOOLSET
4964             - CMAKE_GENERATOR_INSTANCE
4965             - CMAKE_ARGS
4966             - CMAKE_CACHE_ARGS
4967             - CMAKE_CACHE_DEFAULT_ARGS
4968             - SOURCE_SUBDIR
4969             - CONFIGURE_HANDLED_BY_BUILD
4970             - BUILD_COMMAND
4971             - BUILD_IN_SOURCE
4972             - BUILD_ALWAYS
4973             - BUILD_BYPRODUCTS
4974             - BUILD_JOB_SERVER_AWARE                        # Since 3.28
4975             - INSTALL_COMMAND
4976             - TEST_COMMAND
4977             - TEST_BEFORE_INSTALL
4978             - TEST_AFTER_INSTALL
4979             - TEST_EXCLUDE_FROM_MAIN
4980             - LOG_DOWNLOAD
4981             - LOG_UPDATE
4982             - LOG_PATCH
4983             - LOG_CONFIGURE
4984             - LOG_BUILD
4985             - LOG_INSTALL
4986             - LOG_TEST
4987             - LOG_MERGED_STDOUTERR
4988             - LOG_OUTPUT_ON_FAILURE
4989             - USES_TERMINAL_DOWNLOAD
4990             - USES_TERMINAL_UPDATE
4991             - USES_TERMINAL_PATCH                           # Since 3.23
4992             - USES_TERMINAL_CONFIGURE
4993             - USES_TERMINAL_BUILD
4994             - USES_TERMINAL_INSTALL
4995             - USES_TERMINAL_TEST
4996             - DEPENDS
4997             - EXCLUDE_FROM_ALL
4998             - STEP_TARGETS
4999             - INDEPENDENT_STEP_TARGETS
5000             - LIST_SEPARATOR
5001             - COMMAND
5002             - INSTALL_BYPRODUCTS                            # Since 3.26
5003         special-args: [IGNORED, OPTIONAL, REQUIRED, CHECKOUT, REBASE, REBASE_CHECKOUT]
5004         property-args: *get_target_property
5005     - name: ExternalProject_Get_Property
5006     -
5007         name: ExternalProject_Add_Step
5008         named-args:
5009             - COMMAND
5010             - COMMENT
5011             - DEPENDEES
5012             - DEPENDERS
5013             - DEPENDS
5014             - INDEPENDENT
5015             - BYPRODUCTS
5016             - ALWAYS
5017             - JOB_SERVER_AWARE                              # Since 3.28
5018             - EXCLUDE_FROM_MAIN
5019             - WORKING_DIRECTORY
5020             - LOG
5021             - USES_TERMINAL
5022     -
5023         name: ExternalProject_Add_StepTargets
5024         named-args:
5025             - NO_DEPENDS
5026     - name: ExternalProject_Add_StepDependencies
5027     # FeatureSummary
5028     -
5029         name: feature_summary
5030         named-args:
5031             - FILENAME
5032             - APPEND
5033             - VAR
5034             - INCLUDE_QUIET_PACKAGES
5035             - FATAL_ON_MISSING_REQUIRED_PACKAGES
5036             - DESCRIPTION
5037             - DEFAULT_DESCRIPTION
5038             - QUIET_ON_EMPTY
5039             - WHAT
5040             - ALL
5041             - PACKAGES_FOUND
5042             - PACKAGES_NOT_FOUND
5043             - ENABLED_FEATURES
5044             - DISABLED_FEATURES
5045     -
5046         name: set_package_properties
5047         named-args:
5048             - PROPERTIES
5049             - URL
5050             - DESCRIPTION
5051             - TYPE
5052             - RUNTIME
5053             - OPTIONAL
5054             - RECOMMENDED
5055             - REQUIRED
5056             - PURPOSE
5057     - name: add_feature_info
5058     - name: set_package_info
5059     - name: set_feature_info
5060     - name: print_enabled_features
5061     - name: print_disabled_features
5062     # FetchContent
5063     -
5064         name: FetchContent_Declare
5065         named-args:
5066             - DOWNLOAD_COMMAND
5067             - URL
5068             - URL_HASH
5069             - URL_MD5
5070             - DOWNLOAD_NAME
5071             - DOWNLOAD_NO_EXTRACT
5072             - DOWNLOAD_NO_PROGRESS
5073             - TIMEOUT
5074             - INACTIVITY_TIMEOUT
5075             - HTTP_USERNAME
5076             - HTTP_PASSWORD
5077             - HTTP_HEADER
5078             - TLS_VERIFY
5079             - TLS_CAINFO
5080             - NETRC
5081             - NETRC_FILE
5082             - GIT_REPOSITORY
5083             - GIT_TAG
5084             - GIT_REMOTE_NAME
5085             - GIT_SUBMODULES
5086             - GIT_SUBMODULES_RECURSE
5087             - GIT_SHALLOW
5088             - GIT_PROGRESS
5089             - GIT_CONFIG
5090             - GIT_REMOTE_UPDATE_STRATEGY
5091             - SVN_REPOSITORY
5092             - SVN_REVISION
5093             - SVN_USERNAME
5094             - SVN_PASSWORD
5095             - SVN_TRUST_CERT
5096             - HG_REPOSITORY
5097             - HG_TAG
5098             - CVS_REPOSITORY
5099             - CVS_MODULE
5100             - CVS_TAG
5101             - UPDATE_COMMAND
5102             - UPDATE_DISCONNECTED
5103             - PATCH_COMMAND
5104             - SOURCE_SUBDIR
5105             - OVERRIDE_FIND_PACKAGE
5106             - FIND_PACKAGE_ARGS
5107             - SYSTEM
5108             - EXCLUDE_FROM_ALL                              # Since 3.28
5109     -
5110         name: FetchContent_Populate
5111         named-args:
5112             - QUIET
5113             - SUBBUILD_DIR
5114             - SOURCE_DIR
5115             - BINARY_DIR
5116             - DOWNLOAD_COMMAND
5117             - URL
5118             - URL_HASH
5119             - URL_MD5
5120             - DOWNLOAD_NAME
5121             - DOWNLOAD_NO_EXTRACT
5122             - DOWNLOAD_NO_PROGRESS
5123             - TIMEOUT
5124             - INACTIVITY_TIMEOUT
5125             - HTTP_USERNAME
5126             - HTTP_PASSWORD
5127             - HTTP_HEADER
5128             - TLS_VERIFY
5129             - TLS_CAINFO
5130             - NETRC
5131             - NETRC_FILE
5132             - GIT_REPOSITORY
5133             - GIT_TAG
5134             - GIT_REMOTE_NAME
5135             - GIT_SUBMODULES
5136             - GIT_SUBMODULES_RECURSE
5137             - GIT_SHALLOW
5138             - GIT_PROGRESS
5139             - GIT_CONFIG
5140             - GIT_REMOTE_UPDATE_STRATEGY
5141             - SVN_REPOSITORY
5142             - SVN_REVISION
5143             - SVN_USERNAME
5144             - SVN_PASSWORD
5145             - SVN_TRUST_CERT
5146             - HG_REPOSITORY
5147             - HG_TAG
5148             - CVS_REPOSITORY
5149             - CVS_MODULE
5150             - CVS_TAG
5151             - UPDATE_COMMAND
5152             - UPDATE_DISCONNECTED
5153             - PATCH_COMMAND
5154             - SOURCE_SUBDIR
5155     -
5156         name: FetchContent_GetProperties
5157         named-args:
5158             - SOURCE_DIR
5159             - BINARY_DIR
5160             - POPULATED
5161     - name: FetchContent_MakeAvailable
5162     # FindPackageHandleStandardArgs
5163     -
5164         name: find_package_handle_standard_args
5165         named-args:
5166             - DEFAULT_MSG
5167             - FOUND_VAR
5168             - REQUIRED_VARS
5169             - VERSION_VAR
5170             - HANDLE_VERSION_RANGE
5171             - HANDLE_COMPONENTS
5172             - CONFIG_MODE
5173             - NAME_MISMATCHED
5174             - REASON_FAILURE_MESSAGE
5175             - FAIL_MESSAGE
5176     -
5177         name: find_package_check_version
5178         named-args:
5179             - HANDLE_VERSION_RANGE
5180             - RESULT_MESSAGE_VARIABLE
5181     # FindPackageMessage
5182     - name: find_package_message
5183     # FortranCInterface
5184     -
5185         name: FortranCInterface_HEADER
5186         named-args:
5187             - MACRO_NAMESPACE
5188             - SYMBOL_NAMESPACE
5189             - SYMBOLS
5190     -
5191         name: FortranCInterface_VERIFY
5192         named-args: [CXX, QUIET]
5193     # GenerateExportHeader
5194     -
5195         name: generate_export_header
5196         named-args:
5197             - BASE_NAME
5198             - EXPORT_MACRO_NAME
5199             - EXPORT_FILE_NAME
5200             - DEPRECATED_MACRO_NAME
5201             - NO_EXPORT_MACRO_NAME
5202             - INCLUDE_GUARD_NAME
5203             - STATIC_DEFINE
5204             - NO_DEPRECATED_MACRO_NAME
5205             - DEFINE_NO_DEPRECATED
5206             - PREFIX_NAME
5207             - CUSTOM_CONTENT_FROM_VARIABLE
5208         first-arg-is-target?: true
5209     # GetPrerequisites (NOTE The module has functions but has been deprecated)
5210     # GNUInstallDirs
5211     - name: GNUInstallDirs_get_absolute_install_dir
5212     # GoogleTest
5213     -
5214         name: gtest_add_tests
5215         named-args:
5216             - TARGET
5217             - SOURCES
5218             - EXTRA_ARGS
5219             - WORKING_DIRECTORY
5220             - TEST_PREFIX
5221             - TEST_SUFFIX
5222             - SKIP_DEPENDENCY
5223             - TEST_LIST
5224         has-target-name-after-kw: TARGET
5225     -
5226         name: gtest_discover_tests                          # Since 3.10
5227         named-args:
5228             - EXTRA_ARGS
5229             - WORKING_DIRECTORY
5230             - TEST_PREFIX
5231             - TEST_SUFFIX
5232             - TEST_FILTER                                   # Since 3.22
5233             - NO_PRETTY_TYPES
5234             - NO_PRETTY_VALUES
5235             - PROPERTIES
5236             - TEST_LIST
5237             - DISCOVERY_TIMEOUT
5238             - XML_OUTPUT_DIR
5239             - DISCOVERY_MODE
5240         special-args: [POST_BUILD, PRE_TEST]
5241         first-arg-is-target?: true
5242     # InstallRequiredSystemLibraries
5243     # ProcessorCount
5244     - name: processorcount
5245     # SelectLibraryConfigurations
5246     - name: select_library_configurations
5247     # SquishTestScript
5248     # TestBigEndian
5249     - name: test_big_endian
5250     # TestForANSIForScope
5251     # TestForANSIStreamHeaders
5252     # TestForSSTREAM
5253     # TestForSTDNamespace
5254     # UseEcos
5255     - name: ecos_add_include_directories
5256     - name: ecos_add_executable
5257     - name: ecos_add_target_lib
5258     - name: ecos_adjust_directory
5259     - name: ecos_use_arm_elf_tools
5260     - name: ecos_use_i386_elf_tools
5261     - name: ecos_use_ppc_eabi_tools
5262     # UseJava
5263     -
5264         name: add_jar
5265         named-args:
5266             - SOURCES
5267             - RESOURCES
5268             - NAMESPACE
5269             - INCLUDE_JARS
5270             - ENTRY_POINT
5271             - VERSION
5272             - MANIFEST
5273             - OUTPUT_NAME
5274             - OUTPUT_DIR
5275             - GENERATE_NATIVE_HEADERS
5276             - DESTINATION
5277             - INSTALL
5278             - BUILD
5279         first-arg-is-target?: true
5280     -
5281         name: install_jar
5282         named-args: &dc [DESTINATION, COMPONENT]
5283         first-arg-is-target?: true
5284     -
5285         name: install_jni_symlink
5286         named-args: *dc
5287         first-arg-is-target?: true
5288     -
5289         name: create_javah
5290         named-args:
5291             - TARGET
5292             - GENERATED_FILES
5293             - CLASSES
5294             - CLASSPATH
5295             - DEPENDS
5296             - OUTPUT_NAME
5297             - OUTPUT_DIR
5298         has-target-name-after-kw: TARGET
5299     -
5300         name: install_jar_exports
5301         named-args:
5302             - TARGETS
5303             - NAMESPACE
5304             - FILE
5305             - DESTINATION
5306             - COMPONENT
5307         has-target-names-after-kw: TARGETS
5308     -
5309         name: export_jars
5310         named-args:
5311             - TARGETS
5312             - NAMESPACE
5313             - FILE
5314         has-target-names-after-kw: TARGETS
5315     -
5316         name: find_jar
5317         named-args:
5318             - NAMES
5319             - PATHS
5320             - ENV
5321             - VERSIONS
5322             - DOC
5323     -
5324         name: create_javadoc
5325         named-args:
5326             - PACKAGES
5327             - FILES
5328             - SOURCEPATH
5329             - CLASSPATH
5330             - INSTALLPATH
5331             - DOCTITLE
5332             - WINDOWTITLE
5333             - AUTHOR
5334             - USE
5335             - VERSION
5336     # UseSWIG
5337     -
5338         name: swig_add_library
5339         named-args:
5340             - TYPE
5341             - SHARED
5342             - MODULE
5343             - STATIC
5344             - USE_BUILD_SHARED_LIBS
5345             - LANGUAGE
5346             - NO_PROXY
5347             - OUTPUT_DIR
5348             - OUTFILE_DIR
5349             - SOURCES
5350     - name: swig_link_libraries
5351     # UsewxWidgets
5352     # NOTE Some standard finder modules also provide commands
5353     # FindSquish
5354     -
5355         name: squish_add_test
5356         named-args:
5357             - AUT
5358             - SUITE
5359             - TEST
5360             - SETTINGSGROUP
5361             - PRE_COMMAND
5362             - POST_COMMAND
5363     # FindBISON
5364     -
5365         name: bison_target
5366         named-args:
5367             - COMPILE_FLAGS
5368             - DEFINES_FILE
5369             - VERBOSE
5370             - REPORT_FILE
5371     # FindCxxTest
5372     - name: cxxtest_add_test
5373     # FindDoxygen
5374     -
5375         name: doxygen_add_docs
5376         named-args:
5377             - ALL
5378             - USE_STAMP_FILE
5379             - WORKING_DIRECTORY
5380             - COMMENT
5381             - CONFIG_FILE                                   # Since 3.27
5382     # FindEnvModules
5383     -
5384         name: env_module
5385         named-args: [COMMAND, OUTPUT_VARIABLE, RESULT_VARIABLE]
5386     -
5387         name: env_module_swap
5388         named-args: [OUTPUT_VARIABLE, RESULT_VARIABLE]
5389     - name: env_module_list
5390     - name: env_module_avail
5391     # FindFLEX
5392     -
5393         name: flex_target
5394         named-args:
5395             - COMPILE_FLAGS
5396             - DEFINES_FILE
5397     - name: add_flex_bison_dependency
5398     # FindGettext
5399     -
5400         name: gettext_create_translations
5401         named-args: [ALL]
5402     -
5403         name: gettext_process_pot_file
5404         named-args: [ALL, INSTALL_DESTINATION, LANGUAGES]
5405     -
5406         name: gettext_process_po_files
5407         named-args: [ALL, INSTALL_DESTINATION, PO_FILES]
5408     # FindHg
5409     - name: hg_wc_info
5410     # FindMatlab
5411     - name: matlab_get_version_from_release_name
5412     - name: matlab_get_release_name_from_version
5413     - name: matlab_extract_all_installed_versions_from_registry
5414     - name: matlab_get_all_valid_matlab_roots_from_registry
5415     - name: matlab_get_mex_suffix
5416     - name: matlab_get_version_from_matlab_run
5417     -
5418         name: matlab_add_unit_test
5419         named-args:
5420             - NAME
5421             - UNITTEST_FILE
5422             - CUSTOM_TEST_COMMAND
5423             - UNITTEST_PRECOMMAND
5424             - TIMEOUT
5425             - ADDITIONAL_PATH
5426             - MATLAB_ADDITIONAL_STARTUP_OPTIONS
5427             - TEST_ARGS
5428             - NO_UNITTEST_FRAMEWORK
5429     -
5430         name: matlab_add_mex
5431         named-args:
5432             - NAME
5433             - EXECUTABLE
5434             - MODULE
5435             - SHARED
5436             - SRC
5437             - OUTPUT_NAME
5438             - DOCUMENTATION
5439             - LINK_TO
5440             - R2017b
5441             - R2018a
5442             - EXCLUDE_FROM_ALL
5443             - NO_IMPLICIT_LINK_TO_MATLAB_LIBRARIES          # Since 3.24
5444     # FindPkgConfig
5445     -
5446         name: pkg_check_modules
5447         named-args: &pkgcm
5448             - REQUIRED
5449             - QUIET
5450             - NO_CMAKE_PATH
5451             - NO_CMAKE_ENVIRONMENT_PATH
5452             - IMPORTED_TARGET
5453             - GLOBAL
5454             - STATIC_TARGET                                 # Since 3.24
5455     -
5456         name: pkg_search_module
5457         named-args: *pkgcm
5458     -
5459         name: pkg_get_variable
5460         named-args: [DEFINE_VARIABLES]                      # Since 3.28
5461     # FindProtobuf
5462     -
5463         name: protobuf_generate_cpp
5464         named-args: [DESCRIPTORS, EXPORT_MACRO]
5465     -
5466         name: protobuf_generate_python
5467     # FindPython
5468     -
5469         name: Python_add_library
5470         named-args: [STATIC, SHARED, MODULE, WITH_SOABI]
5471     # FindSubversion
5472     -
5473         name: Subversion_WC_INFO
5474         named-args: [IGNORE_SVN_FAILURE]
5475     -
5476         name: Subversion_WC_LOG
5477     # FindXCTest
5478     - name: xctest_add_bundle
5479     - name: xctest_add_test