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

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