Index: data/generators/cmake-gen.sh =================================================================== --- data/generators/cmake-gen.sh +++ /dev/null @@ -1,110 +0,0 @@ -#!/bin/env bash -# Copyright 2008, 2009 Matthew Woehlke (mw_triad@users.sourceforge.net) -# Copyright 2013, Alex Turbov (i.zaufi@gmail.com) -# -# ATTENTION Since Thu Feb 26 2015 this generator is CMake 3.x only! -# Use this generator with care and merge a results with a previous cmake.xml -# to keep older CMake compatibility. -# -# NOTE CMake 3.x seem do not have any (useless) heading for --help-xxx commands. -# So, no need to strip the first line anymore. ( | sed '1d' | ) - -export LC_ALL=C - -# need cmake -CMAKE="$(type -P cmake)" -[ -x "$CMAKE" ] || exit 1 -echo "found cmake... $CMAKE" - -t=.tmp_cmake$$ - -# Get cmake version -CMAKE_VERSION="$("$CMAKE" --help | sed -n '1p')" - -count() { - wc -l $t.$1 | awk '{print $1}' -} - -# Extract before/after command list -sed -n -e '/ $t.1 -sed -e '/<\/list\s*>/ba' -e 'd' -e ':a' -e 'n;ba' cmake.xml > $t._2 -sed -n -e '/ $t.2 -sed "1,$(wc -l < $t.2)d" $t._2 | sed -e '/<\/list\s*>/ba' -e 'd' -e ':a' -e 'n;ba' > $t._3 -sed -n -e '/ $t.3 -sed "1,$(wc -l < $t.3)d" $t._3 | sed -e '/<\/list\s*>/ba' -e 'd' -e ':a' -e 'n;ba' > $t._4 -sed -n -e '/ $t.4 -sed "1,$(wc -l < $t.4)d" $t._4 | sed -e '/<\/list\s*>/ba' -e 'd' -e ':a' -e 'n;ba' > $t._5 -sed -n -e '/ $t.5 -sed "1,$(wc -l < $t.5)d" $t._5 | sed -e '/<\/context\s*>/ba' -e 'd' -e ':a' -e 'n;ba' > $t.6 - -"$CMAKE" --help-command-list | sort > $t.commands -echo "$(count commands) commands" - -extract_args() { - sed -e '/^\s\+'"$1"'(/ba' \ - -e 'd' \ - -e ':a' \ - -e '/)/{s/^.*(\(.*\)).*$/\1/p;d}' \ - -e 'N;s/\n/ /;ba' | \ - sed -e 's/[][]//g' -e 's/|\| \+/\n/g' -e 's/<[[:upper:][:digit:]_]\+>//g' -e 's/[<>]//g' | \ - sed -n '/^[[:upper:][:digit:]_]\+$/p' | \ - # NOTE Remove some false-positives: - # 0) one-letter-commands -- found from usage examples - # 1) CMP from cmake_policy will be handled individually - # 2) fix incorrect parsing of separate_arguments(): append UNIX_COMMAND - # 3) 'VAR' actually is not a part of any command! - sed -e '/^[A-Z]$/d' -e '/^CMP$/d' -e 's/\(WINDOWS_COMMAND\)/\1\nUNIX_COMMAND/' -e '/^VAR[0-9]*$/d' \ - >> $t.args -} - -while read COMMAND ; do - echo "# Getting args of '$COMMAND' command" >>$t.args - "$CMAKE" --help-command $COMMAND | extract_args $COMMAND -done < $t.commands -sed '/^#/d' $t.args | sort -u > $t.argsu -echo "$(count args) arguments, $(count argsu) unique" -"$CMAKE" --help-property-list | sed -e '/[<>]/d' | sort -u > $t.props -echo "$(count props) properties" - -# Get builtin CMake variables list -# ATTENTION CMake 3.x doesn't have "Project name" string anymore in output of this command -# ( | grep -v 'Project name' | ) -"$CMAKE" --help-variable-list > $t.all_vars -grep '^[A-Za-z_0-9]\+\s*$' $t.all_vars | sort -u > $t.vars -grep -v '^[A-Za-z_0-9]\+\s*$' $t.all_vars \ - | sed 's,,[A-Za-z_][A-Za-z_0-9]*,' \ - | sed 's,,[A-Za-z_][A-Za-z_0-9]*,' \ - | sed 's,,[A-Za-z_][A-Za-z_0-9]*,' \ - | sed 's,,[A-Za-z_][A-Za-z_0-9]*,' \ - | sed 's,,[A-Za-z_][A-Za-z_0-9]*,' \ - | sed 's,CMP,CMP[0-9]+,' \ - | sed 's,\[CMAKE_BUILD_TYPE\],[A-Za-z_][A-Za-z_0-9]*,' \ - | sort -u \ - > $t.varsrr -echo "$(count all_vars) builtin variables" - - -# Generate new .xml -{ - cat $t.1 - echo " " - sed 's!.*! & !' $t.commands - cat $t.2 - echo " " - sed 's!.*! & !' $t.argsu - cat $t.3 - echo " " - sed 's!.*! & !' $t.props - cat $t.4 - echo " " - sed 's!.*! & !' $t.vars - cat $t.5 - echo " " - sed 's!.*! !' $t.varsrr - cat $t.6 -} > cmake.xml - -rm -f $t.* -echo "Remember to update the version!" - -# kate: tab-width 4; indent-mode normal; indent-width 4; Index: data/generators/cmake.xml.tpl =================================================================== --- /dev/null +++ data/generators/cmake.xml.tpl @@ -0,0 +1,308 @@ + + +]> + + + + + + + {%- for command in commands %} + {{command.name}} + {%- endfor %} + + {% for command in commands -%} + {%- if command.named_args and command.named_args.kw %} + + {%- for arg in command.named_args.kw %} + {{arg}} + {%- endfor %} + + {%- endif %} + {%- if command.special_args and command.special_args.kw %} + + {%- for arg in command.special_args.kw %} + {{arg}} + {%- endfor %} + + {%- endif %} + {%- endfor %} + + + {%- for var in variables.kw %} + {{var}} + {%- endfor %} + + + {%- for kind in properties.kinds %} + + {%- for prop in properties[kind].kw %} + {{prop}} + {%- endfor %} + + {%- endfor %} + + + {%- for expr in generator_expressions %} + {{ expr }} + {%- endfor %} + + + + + + + {% for command in commands -%} + + {% endfor -%} + + + + + + + + + {% for command in commands -%} + {# + + -#} + + + + + {%- if command.nested_parentheses %} + + {%- endif %} + + {%- if command.named_args and command.named_args.kw %} + + {%- endif %} + {%- if command.special_args and command.special_args.kw %} + + {%- endif %} + {%- if command.property_args and command.property_args.kw %} + {%- for kind in command.property_args.kw %} + + {%- if properties[kind|replace('-', '_')].re %} + + {%- endif %} + {%- endfor %} + {%- endif %} + {%- if command is not nulary %} + + {%- if command.name == 'cmake_policy' %} + + + {%- endif %} + {%- endif %} + + {%- if command.nested_parentheses %} + + + {%- if command.named_args and command.named_args.kw %} + + {%- endif %} + {%- if command.special_args and command.special_args.kw %} + + {%- endif %} + {%- if command.property_args and command.property_args.kw %} + {%- for kind in command.property_args.kw %} + + {%- if properties[kind|replace('-', '_')].re %} + + {%- endif %} + {%- endfor %} + {%- endif %} + + + {%- endif %} + {% endfor -%} + + {% for kind in properties.kinds if properties[kind].re -%} + + {%- for prop in properties[kind].re %} + + {%- endfor %} + {{ '\n' }} + {% endfor -%} + + + + + + + + + + + + + + + + + + + + + + + + + + + {%- for var in variables.re %} + + {%- endfor %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: data/generators/cmake.yaml =================================================================== --- /dev/null +++ data/generators/cmake.yaml @@ -0,0 +1,2246 @@ +global-properties: + - ALLOW_DUPLICATE_CUSTOM_TARGETS + - AUTOGEN_SOURCE_GROUP + - AUTOGEN_TARGETS_FOLDER + - AUTOMOC_SOURCE_GROUP + - AUTOMOC_TARGETS_FOLDER + - AUTORCC_SOURCE_GROUP + - CMAKE_C_KNOWN_FEATURES + - CMAKE_CXX_KNOWN_FEATURES + - DEBUG_CONFIGURATIONS + - DISABLED_FEATURES + - ENABLED_FEATURES + - ENABLED_LANGUAGES + - FIND_LIBRARY_USE_LIB32_PATHS + - FIND_LIBRARY_USE_LIB64_PATHS + - FIND_LIBRARY_USE_LIBX32_PATHS + - FIND_LIBRARY_USE_OPENBSD_VERSIONING + - GENERATOR_IS_MULTI_CONFIG + - GLOBAL_DEPENDS_DEBUG_MODE + - GLOBAL_DEPENDS_NO_CYCLES + - IN_TRY_COMPILE + - PACKAGES_FOUND + - PACKAGES_NOT_FOUND + - JOB_POOLS + - PREDEFINED_TARGETS_FOLDER + - ECLIPSE_EXTRA_NATURES + - REPORT_UNDEFINED_PROPERTIES + - RULE_LAUNCH_COMPILE + - RULE_LAUNCH_CUSTOM + - RULE_LAUNCH_LINK + - RULE_MESSAGES + - TARGET_ARCHIVES_MAY_BE_SHARED_LIBS + - TARGET_MESSAGES + - TARGET_SUPPORTS_SHARED_LIBS + - USE_FOLDERS + - XCODE_EMIT_EFFECTIVE_PLATFORM_NAME + # Other well-known global properties + # - FeatureSummary + - FeatureSummary_PKG_TYPES + - FeatureSummary_REQUIRED_PKG_TYPES + - FeatureSummary_DEFAULT_PKG_TYPE + - FeatureSummary__DESCRIPTION + +directory-properties: + - ADDITIONAL_MAKE_CLEAN_FILES + - BINARY_DIR + - BUILDSYSTEM_TARGETS + - CACHE_VARIABLES + - CLEAN_NO_CUSTOM + - CMAKE_CONFIGURE_DEPENDS + - COMPILE_DEFINITIONS + - COMPILE_OPTIONS + - DEFINITIONS + - EXCLUDE_FROM_ALL + - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + - INCLUDE_DIRECTORIES + - INCLUDE_REGULAR_EXPRESSION + - INTERPROCEDURAL_OPTIMIZATION_ + - INTERPROCEDURAL_OPTIMIZATION + - LABELS # Since 3.10 + - LINK_DIRECTORIES + - LISTFILE_STACK + - MACROS + - PARENT_DIRECTORY + - RULE_LAUNCH_COMPILE + - RULE_LAUNCH_CUSTOM + - RULE_LAUNCH_LINK + - SOURCE_DIR + - SUBDIRECTORIES + - TEST_INCLUDE_FILE + - TEST_INCLUDE_FILES # Since 3.10 + - VARIABLES + - VS_GLOBAL_SECTION_POST_
+ - VS_GLOBAL_SECTION_PRE_
+ - VS_STARTUP_PROJECT + +# NOTE Copy-n-pasting this list from official docs may contain a redudant item `Example`! Check it! +target-properties: + - ALIASED_TARGET + - ANDROID_ANT_ADDITIONAL_OPTIONS + - ANDROID_API + - ANDROID_API_MIN + - ANDROID_ARCH + - ANDROID_ASSETS_DIRECTORIES + - ANDROID_GUI + - ANDROID_JAR_DEPENDENCIES + - ANDROID_JAR_DIRECTORIES + - ANDROID_JAVA_SOURCE_DIR + - ANDROID_NATIVE_LIB_DEPENDENCIES + - ANDROID_NATIVE_LIB_DIRECTORIES + - ANDROID_PROCESS_MAX + - ANDROID_PROGUARD + - ANDROID_PROGUARD_CONFIG_PATH + - ANDROID_SECURE_PROPS_PATH + - ANDROID_SKIP_ANT_STEP + - ANDROID_STL_TYPE + - ARCHIVE_OUTPUT_DIRECTORY_ + - ARCHIVE_OUTPUT_DIRECTORY + - ARCHIVE_OUTPUT_NAME_ + - ARCHIVE_OUTPUT_NAME + - AUTOGEN_BUILD_DIR + - AUTOGEN_TARGET_DEPENDS + - AUTOMOC_DEPEND_FILTERS + - AUTOMOC_MOC_OPTIONS + - AUTOMOC + - AUTOUIC + - AUTOUIC_OPTIONS + - AUTOUIC_SEARCH_PATHS + - AUTORCC + - AUTORCC_OPTIONS + - BINARY_DIR + - BUILD_RPATH + - BUILD_WITH_INSTALL_NAME_DIR + - BUILD_WITH_INSTALL_RPATH + - BUNDLE_EXTENSION + - BUNDLE + - C_EXTENSIONS + - C_STANDARD + - C_STANDARD_REQUIRED + - COMPATIBLE_INTERFACE_BOOL + - COMPATIBLE_INTERFACE_NUMBER_MAX + - COMPATIBLE_INTERFACE_NUMBER_MIN + - COMPATIBLE_INTERFACE_STRING + - COMPILE_DEFINITIONS + - COMPILE_FEATURES + - COMPILE_FLAGS + - COMPILE_OPTIONS + - COMPILE_PDB_NAME + - COMPILE_PDB_NAME_ + - COMPILE_PDB_OUTPUT_DIRECTORY + - COMPILE_PDB_OUTPUT_DIRECTORY_ + - _OUTPUT_NAME + - _POSTFIX + - CROSSCOMPILING_EMULATOR + - CUDA_PTX_COMPILATION + - CUDA_SEPARABLE_COMPILATION + - CUDA_RESOLVE_DEVICE_SYMBOLS + - CUDA_EXTENSIONS + - CUDA_STANDARD + - CUDA_STANDARD_REQUIRED + - CXX_EXTENSIONS + - CXX_STANDARD + - CXX_STANDARD_REQUIRED + # - DEBUG_POSTFIX + - DEFINE_SYMBOL + - DEPLOYMENT_REMOTE_DIRECTORY + - EchoString + - ENABLE_EXPORTS + - EXCLUDE_FROM_ALL + - EXCLUDE_FROM_DEFAULT_BUILD_ + - EXCLUDE_FROM_DEFAULT_BUILD + - EXPORT_NAME + - FOLDER + - Fortran_FORMAT + - Fortran_MODULE_DIRECTORY + - FRAMEWORK + - FRAMEWORK_VERSION + - GENERATOR_FILE_NAME + - GNUtoMS + - HAS_CXX + - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + - IMPORTED_CONFIGURATIONS + - IMPORTED_GLOBAL # Since 3.11 + - IMPORTED_IMPLIB_ + - IMPORTED_IMPLIB + - IMPORTED_LIBNAME_ + - IMPORTED_LIBNAME + - IMPORTED_LINK_DEPENDENT_LIBRARIES_ + - IMPORTED_LINK_DEPENDENT_LIBRARIES + - IMPORTED_LINK_INTERFACE_LANGUAGES_ + - IMPORTED_LINK_INTERFACE_LANGUAGES + - IMPORTED_LINK_INTERFACE_LIBRARIES_ + - IMPORTED_LINK_INTERFACE_LIBRARIES + - IMPORTED_LINK_INTERFACE_MULTIPLICITY_ + - IMPORTED_LINK_INTERFACE_MULTIPLICITY + - IMPORTED_LOCATION_ + - IMPORTED_LOCATION + - IMPORTED_NO_SONAME_ + - IMPORTED_NO_SONAME + - IMPORTED_OBJECTS_ + - IMPORTED_OBJECTS + - IMPORTED + - IMPORTED_SONAME_ + - IMPORTED_SONAME + - IMPORT_PREFIX + - IMPORT_SUFFIX + - INCLUDE_DIRECTORIES + - INSTALL_NAME_DIR + - INSTALL_RPATH + - INSTALL_RPATH_USE_LINK_PATH + - INTERFACE_AUTOUIC_OPTIONS + - INTERFACE_COMPILE_DEFINITIONS + - INTERFACE_COMPILE_FEATURES + - INTERFACE_COMPILE_OPTIONS + - INTERFACE_INCLUDE_DIRECTORIES + - INTERFACE_LINK_LIBRARIES + - INTERFACE_POSITION_INDEPENDENT_CODE + - INTERFACE_SOURCES + - INTERFACE_SYSTEM_INCLUDE_DIRECTORIES + - INTERPROCEDURAL_OPTIMIZATION_ + - INTERPROCEDURAL_OPTIMIZATION + - IOS_INSTALL_COMBINED + - JOB_POOL_COMPILE + - JOB_POOL_LINK + - LABELS + - _CLANG_TIDY + - _COMPILER_LAUNCHER + - _CPPCHECK # Since 3.10 + - _CPPLINT + - _INCLUDE_WHAT_YOU_USE + - _VISIBILITY_PRESET + - LIBRARY_OUTPUT_DIRECTORY_ + - LIBRARY_OUTPUT_DIRECTORY + - LIBRARY_OUTPUT_NAME_ + - LIBRARY_OUTPUT_NAME + - LINK_DEPENDS_NO_SHARED + - LINK_DEPENDS + - LINKER_LANGUAGE + - LINK_FLAGS_ + - LINK_FLAGS + - LINK_INTERFACE_LIBRARIES_ + - LINK_INTERFACE_LIBRARIES + - LINK_INTERFACE_MULTIPLICITY_ + - LINK_INTERFACE_MULTIPLICITY + - LINK_LIBRARIES + - LINK_SEARCH_END_STATIC + - LINK_SEARCH_START_STATIC + - LINK_WHAT_YOU_USE + - LOCATION_ + - LOCATION + - MACOSX_BUNDLE_INFO_PLIST + - MACOSX_BUNDLE + - MACOSX_FRAMEWORK_INFO_PLIST + - MACOSX_RPATH + - MANUALLY_ADDED_DEPENDENCIES + - MAP_IMPORTED_CONFIG_ + - NAME + - NO_SONAME + - NO_SYSTEM_FROM_IMPORTED + - OSX_ARCHITECTURES_ + - OSX_ARCHITECTURES + - OUTPUT_NAME_ + - OUTPUT_NAME + - PDB_NAME_ + - PDB_NAME + - PDB_OUTPUT_DIRECTORY_ + - PDB_OUTPUT_DIRECTORY + - POSITION_INDEPENDENT_CODE + - PREFIX + - PRIVATE_HEADER + - PROJECT_LABEL + - PUBLIC_HEADER + - RESOURCE + - RULE_LAUNCH_COMPILE + - RULE_LAUNCH_CUSTOM + - RULE_LAUNCH_LINK + - RUNTIME_OUTPUT_DIRECTORY_ + - RUNTIME_OUTPUT_DIRECTORY + - RUNTIME_OUTPUT_NAME_ + - RUNTIME_OUTPUT_NAME + - SKIP_BUILD_RPATH + - SOURCE_DIR + - SOURCES + - SOVERSION + - STATIC_LIBRARY_FLAGS_ + - STATIC_LIBRARY_FLAGS + - SUFFIX + - TYPE + - VERSION + - VISIBILITY_INLINES_HIDDEN + - VS_CONFIGURATION_TYPE + - VS_DEBUGGER_WORKING_DIRECTORY + - VS_DESKTOP_EXTENSIONS_VERSION + - VS_DOTNET_REFERENCE_ + - VS_DOTNET_REFERENCEPROP__TAG_ # Since 3.10 + - VS_DOTNET_REFERENCES + - VS_DOTNET_REFERENCES_COPY_LOCAL + - VS_DOTNET_TARGET_FRAMEWORK_VERSION + - VS_GLOBAL_KEYWORD + - VS_GLOBAL_PROJECT_TYPES + - VS_GLOBAL_ROOTNAMESPACE + - VS_GLOBAL_ + - VS_IOT_EXTENSIONS_VERSION + - VS_IOT_STARTUP_TASK + - VS_KEYWORD + - VS_MOBILE_EXTENSIONS_VERSION + - VS_SCC_AUXPATH + - VS_SCC_LOCALPATH + - VS_SCC_PROJECTNAME + - VS_SCC_PROVIDER + - VS_SDK_REFERENCES + - VS_USER_PROPS + - VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION + - VS_WINRT_COMPONENT + - VS_WINRT_EXTENSIONS + - VS_WINRT_REFERENCES + - WIN32_EXECUTABLE + - WINDOWS_EXPORT_ALL_SYMBOLS + - XCODE_ATTRIBUTE_ + - XCODE_EXPLICIT_FILE_TYPE + - XCODE_PRODUCT_TYPE + - XCTEST + +test-properties: + - ATTACHED_FILES_ON_FAIL + - ATTACHED_FILES + - COST + - DEPENDS + - DISABLED + - ENVIRONMENT + - FAIL_REGULAR_EXPRESSION + - FIXTURES_CLEANUP + - FIXTURES_REQUIRED + - FIXTURES_SETUP + - LABELS + - MEASUREMENT + - PASS_REGULAR_EXPRESSION + - PROCESSORS + - REQUIRED_FILES + - RESOURCE_LOCK + - RUN_SERIAL + - SKIP_RETURN_CODE + - TIMEOUT + - TIMEOUT_AFTER_MATCH + - WILL_FAIL + - WORKING_DIRECTORY + +source-properties: + - ABSTRACT + - AUTOUIC_OPTIONS + - AUTORCC_OPTIONS + - COMPILE_DEFINITIONS + - COMPILE_FLAGS + - COMPILE_OPTIONS # Since 3.11 + - EXTERNAL_OBJECT + - Fortran_FORMAT + - GENERATED + - HEADER_FILE_ONLY + - INCLUDE_DIRECTORIES # Since 3.11 + - KEEP_EXTENSION + - LABELS + - LANGUAGE + - LOCATION + - MACOSX_PACKAGE_LOCATION + - OBJECT_DEPENDS + - OBJECT_OUTPUTS + - SKIP_AUTOGEN + - SKIP_AUTOMOC + - SKIP_AUTORCC + - SKIP_AUTOUIC + - SYMBOLIC + - VS_COPY_TO_OUT_DIR + - VS_CSHARP_ + - VS_DEPLOYMENT_CONTENT + - VS_DEPLOYMENT_LOCATION + - VS_INCLUDE_IN_VSIX + - VS_RESOURCE_GENERATOR + - VS_SHADER_DISABLE_OPTIMIZATIONS # Since 3.11 + - VS_SHADER_ENABLE_DEBUG # Since 3.11 + - VS_SHADER_ENTRYPOINT + - VS_SHADER_FLAGS + - VS_SHADER_MODEL + - VS_SHADER_OUTPUT_HEADER_FILE # Since 3.10 + - VS_SHADER_TYPE + - VS_SHADER_VARIABLE_NAME # Since 3.10 + - VS_TOOL_OVERRIDE + - VS_XAML_TYPE + - WRAP_EXCLUDE + - XCODE_EXPLICIT_FILE_TYPE + - XCODE_FILE_ATTRIBUTES + - XCODE_LAST_KNOWN_FILE_TYPE + +cache-properties: + - ADVANCED + - HELPSTRING + - MODIFIED + - STRINGS + - TYPE + - VALUE + +install-properties: + - CPACK_DESKTOP_SHORTCUTS + - CPACK_NEVER_OVERWRITE + - CPACK_PERMANENT + - CPACK_START_MENU_SHORTCUTS + - CPACK_STARTUP_SHORTCUTS + - CPACK_WIX_ACL + +generator-expressions: + - 0 + - 1 + - AND + - ANGLE-R + - BOOL + - BUILD_INTERFACE + - COMMA + - COMPILE_FEATURES + - COMPILE_LANGUAGE + - CONFIG + - CXX_COMPILER_ID + - CXX_COMPILER_VERSION + - C_COMPILER_ID + - C_COMPILER_VERSION + - EQUAL + - IF + - INSTALL_INTERFACE + - INSTALL_PREFIX + - JOIN + - LINK_ONLY + - LOWER_CASE + - MAKE_C_IDENTIFIER + - NOT + - OR + - PLATFORM_ID + - SEMICOLON + - SHELL_PATH + - STREQUAL + - TARGET_BUNDLE_CONTENT_DIR + - TARGET_BUNDLE_DIR + - TARGET_FILE + - TARGET_FILE_DIR + - TARGET_FILE_NAME + - TARGET_LINKER_FILE + - TARGET_LINKER_FILE_DIR + - TARGET_LINKER_FILE_NAME + - TARGET_NAME + - TARGET_OBJECTS + - TARGET_PDB_FILE + - TARGET_PDB_FILE_DIR + - TARGET_PDB_FILE_NAME + - TARGET_POLICY + - TARGET_PROPERTY + - TARGET_SONAME_FILE + - TARGET_SONAME_FILE_DIR + - TARGET_SONAME_FILE_NAME + - UPPER_CASE + - VERSION_EQUAL + - VERSION_GREATER + - VERSION_GREATER_EQUAL + - VERSION_LESS + - VERSION_LESS_EQUAL + +variables: + # Variables that Provide Information + - CMAKE_AR + - CMAKE_ARGC + - CMAKE_ARGV0 + - CMAKE_BINARY_DIR + - CMAKE_BUILD_TOOL + - CMAKE_CACHEFILE_DIR + - CMAKE_CACHE_MAJOR_VERSION + - CMAKE_CACHE_MINOR_VERSION + - CMAKE_CACHE_PATCH_VERSION + - CMAKE_CFG_INTDIR + - CMAKE_COMMAND + - CMAKE_CROSSCOMPILING + - CMAKE_CROSSCOMPILING_EMULATOR + - CMAKE_CTEST_COMMAND + - CMAKE_CURRENT_BINARY_DIR + - CMAKE_CURRENT_LIST_DIR + - CMAKE_CURRENT_LIST_FILE + - CMAKE_CURRENT_LIST_LINE + - CMAKE_CURRENT_SOURCE_DIR + - CMAKE_DIRECTORY_LABELS # Since 3.10 + - CMAKE_DL_LIBS + - CMAKE_EDIT_COMMAND + - CMAKE_EXECUTABLE_SUFFIX + - CMAKE_EXTRA_GENERATOR + - CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES + - CMAKE_FIND_PACKAGE_NAME + - CMAKE_FIND_PACKAGE_SORT_DIRECTION + - CMAKE_FIND_PACKAGE_SORT_ORDER + - CMAKE_GENERATOR + - CMAKE_GENERATOR_INSTANCE # Since 3.11 + - CMAKE_GENERATOR_PLATFORM + - CMAKE_GENERATOR_TOOLSET + - CMAKE_HOME_DIRECTORY + - CMAKE_IMPORT_LIBRARY_PREFIX + - CMAKE_IMPORT_LIBRARY_SUFFIX + - CMAKE_JOB_POOL_COMPILE + - CMAKE_JOB_POOL_LINK + - CMAKE_JOB_POOLS # Since 3.11 + - CMAKE__COMPILER_AR + - CMAKE__COMPILER_RANLIB + - CMAKE_LINK_LIBRARY_SUFFIX + - CMAKE_LINK_SEARCH_END_STATIC + - CMAKE_LINK_SEARCH_START_STATIC + - CMAKE_MAJOR_VERSION + - CMAKE_MAKE_PROGRAM + - CMAKE_MATCH_COUNT + - CMAKE_MATCH_ + - CMAKE_MINIMUM_REQUIRED_VERSION + - CMAKE_MINOR_VERSION + - CMAKE_NETRC # Since 3.11 + - CMAKE_NETRC_FILE # Since 3.11 + - CMAKE_PARENT_LIST_FILE + - CMAKE_PATCH_VERSION + - CMAKE_PROJECT_DESCRIPTION + - CMAKE_PROJECT_NAME + - CMAKE_RANLIB + - CMAKE_ROOT + - CMAKE_SCRIPT_MODE_FILE + - CMAKE_SHARED_LIBRARY_PREFIX + - CMAKE_SHARED_LIBRARY_SUFFIX + - CMAKE_SHARED_MODULE_PREFIX + - CMAKE_SHARED_MODULE_SUFFIX + - CMAKE_SIZEOF_VOID_P + - CMAKE_SKIP_INSTALL_RULES + - CMAKE_SKIP_RPATH + - CMAKE_SOURCE_DIR + - CMAKE_STATIC_LIBRARY_PREFIX + - CMAKE_STATIC_LIBRARY_SUFFIX + - CMAKE_TOOLCHAIN_FILE + - CMAKE_TWEAK_VERSION + - CMAKE_VERBOSE_MAKEFILE + - CMAKE_VERSION + - CMAKE_VS_DEVENV_COMMAND + - CMAKE_VS_INTEL_Fortran_PROJECT_VERSION + - CMAKE_VS_MSBUILD_COMMAND + - CMAKE_VS_NsightTegra_VERSION + - CMAKE_VS_PLATFORM_NAME + - CMAKE_VS_PLATFORM_TOOLSET + - CMAKE_VS_PLATFORM_TOOLSET_CUDA + - CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE + - CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION + - CMAKE_XCODE_GENERATE_SCHEME + - CMAKE_XCODE_PLATFORM_TOOLSET + - _BINARY_DIR + - _SOURCE_DIR + - _VERSION + - _VERSION_MAJOR + - _VERSION_MINOR + - _VERSION_PATCH + - _VERSION_TWEAK + - PROJECT_BINARY_DIR + - PROJECT_DESCRIPTION + - PROJECT_NAME + - PROJECT_SOURCE_DIR + - PROJECT_VERSION + - PROJECT_VERSION_MAJOR + - PROJECT_VERSION_MINOR + - PROJECT_VERSION_PATCH + - PROJECT_VERSION_TWEAK + # Variables that Change Behavior + - BUILD_SHARED_LIBS + - CMAKE_ABSOLUTE_DESTINATION_FILES + - CMAKE_APPBUNDLE_PATH + - CMAKE_AUTOMOC_RELAXED_MODE + - CMAKE_BACKWARDS_COMPATIBILITY + - CMAKE_BUILD_TYPE + - CMAKE_CODEBLOCKS_COMPILER_ID # Since 3.11 + - CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES # Since 3.10 + - CMAKE_CODELITE_USE_TARGETS + - CMAKE_COLOR_MAKEFILE + - CMAKE_CONFIGURATION_TYPES + - CMAKE_DEBUG_TARGET_PROPERTIES + - CMAKE_DEPENDS_IN_PROJECT_ONLY + - CMAKE_DISABLE_FIND_PACKAGE_ + - CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES + - CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT + - CMAKE_ECLIPSE_MAKE_ARGUMENTS + - CMAKE_ECLIPSE_VERSION + - CMAKE_ERROR_DEPRECATED + - CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION + - CMAKE_EXPORT_COMPILE_COMMANDS + - CMAKE_EXPORT_NO_PACKAGE_REGISTRY + - CMAKE_FIND_APPBUNDLE + - CMAKE_FIND_FRAMEWORK + - CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX + - CMAKE_FIND_LIBRARY_PREFIXES + - CMAKE_FIND_LIBRARY_SUFFIXES + - CMAKE_FIND_NO_INSTALL_PREFIX + - CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY + - CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY + - CMAKE_FIND_PACKAGE_WARN_NO_MODULE + - CMAKE_FIND_ROOT_PATH + - CMAKE_FIND_ROOT_PATH_MODE_INCLUDE + - CMAKE_FIND_ROOT_PATH_MODE_LIBRARY + - CMAKE_FIND_ROOT_PATH_MODE_PACKAGE + - CMAKE_FIND_ROOT_PATH_MODE_PROGRAM + - CMAKE_FRAMEWORK_PATH + - CMAKE_IGNORE_PATH + - CMAKE_INCLUDE_DIRECTORIES_BEFORE + - CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE + - CMAKE_INCLUDE_PATH + - CMAKE_INSTALL_DEFAULT_COMPONENT_NAME + - CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS # Since 3.11 + - CMAKE_INSTALL_MESSAGE + - CMAKE_INSTALL_PREFIX + - CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT + - CMAKE_LIBRARY_PATH + - CMAKE_MFC_FLAG + - CMAKE_MODULE_PATH + - CMAKE_NOT_USING_CONFIG_FLAGS + - CMAKE_POLICY_DEFAULT_CMP + - CMAKE_POLICY_WARNING_CMP + - CMAKE_PREFIX_PATH + - CMAKE_PROGRAM_PATH + - CMAKE_PROJECT__INCLUDE + - CMAKE_SKIP_INSTALL_ALL_DEPENDENCY + - CMAKE_STAGING_PREFIX + - CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS + - CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE + - CMAKE_SYSROOT + - CMAKE_SYSROOT_COMPILE + - CMAKE_SYSROOT_LINK + - CMAKE_SYSTEM_APPBUNDLE_PATH + - CMAKE_SYSTEM_FRAMEWORK_PATH + - CMAKE_SYSTEM_IGNORE_PATH + - CMAKE_SYSTEM_INCLUDE_PATH + - CMAKE_SYSTEM_LIBRARY_PATH + - CMAKE_SYSTEM_PREFIX_PATH + - CMAKE_SYSTEM_PROGRAM_PATH + - CMAKE_USER_MAKE_RULES_OVERRIDE + - CMAKE_WARN_DEPRECATED + - CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION + # Variables that Describe the System + - ANDROID + - APPLE + - BORLAND + - CMAKE_CL_64 + - CMAKE_COMPILER_2005 + - CMAKE_HOST_APPLE + - CMAKE_HOST_SOLARIS + - CMAKE_HOST_SYSTEM + - CMAKE_HOST_SYSTEM_NAME + - CMAKE_HOST_SYSTEM_PROCESSOR + - CMAKE_HOST_SYSTEM_VERSION + - CMAKE_HOST_UNIX + - CMAKE_HOST_WIN32 + - CMAKE_LIBRARY_ARCHITECTURE + - CMAKE_LIBRARY_ARCHITECTURE_REGEX + - CMAKE_OBJECT_PATH_MAX + - CMAKE_SYSTEM + - CMAKE_SYSTEM_NAME + - CMAKE_SYSTEM_PROCESSOR + - CMAKE_SYSTEM_VERSION + - CYGWIN + # NOTE `ENV` not a variable in fact! + # - ENV + - GHS-MULTI + - MINGW + - MSVC + - MSVC10 + - MSVC11 + - MSVC12 + - MSVC14 + - MSVC60 + - MSVC70 + - MSVC71 + - MSVC80 + - MSVC90 + - MSVC_IDE + - MSVC_VERSION + - UNIX + - WIN32 + - WINCE + - WINDOWS_PHONE + - WINDOWS_STORE + - XCODE + - XCODE_VERSION + # Variables that Control the Build + - CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS + - CMAKE_ANDROID_API + - CMAKE_ANDROID_API_MIN + - CMAKE_ANDROID_ARCH + - CMAKE_ANDROID_ARCH_ABI + - CMAKE_ANDROID_ARM_MODE + - CMAKE_ANDROID_ARM_NEON + - CMAKE_ANDROID_ASSETS_DIRECTORIES + - CMAKE_ANDROID_GUI + - CMAKE_ANDROID_JAR_DEPENDENCIES + - CMAKE_ANDROID_JAR_DIRECTORIES + - CMAKE_ANDROID_JAVA_SOURCE_DIR + - CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES + - CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES + - CMAKE_ANDROID_NDK + - CMAKE_ANDROID_NDK_DEPRECATED_HEADERS + - CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG + - CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION + - CMAKE_ANDROID_PROCESS_MAX + - CMAKE_ANDROID_PROGUARD + - CMAKE_ANDROID_PROGUARD_CONFIG_PATH + - CMAKE_ANDROID_SECURE_PROPS_PATH + - CMAKE_ANDROID_SKIP_ANT_STEP + - CMAKE_ANDROID_STANDALONE_TOOLCHAIN + - CMAKE_ANDROID_STL_TYPE + - CMAKE_ARCHIVE_OUTPUT_DIRECTORY + - CMAKE_ARCHIVE_OUTPUT_DIRECTORY_ + - CMAKE_AUTOMOC + - CMAKE_AUTOMOC_DEPEND_FILTERS + - CMAKE_AUTOMOC_MOC_OPTIONS + - CMAKE_AUTORCC + - CMAKE_AUTORCC_OPTIONS + - CMAKE_AUTOUIC + - CMAKE_AUTOUIC_OPTIONS + - CMAKE_AUTOUIC_SEARCH_PATHS + - CMAKE_BUILD_RPATH + - CMAKE_BUILD_WITH_INSTALL_NAME_DIR + - CMAKE_BUILD_WITH_INSTALL_RPATH + - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY + - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_ + - CMAKE__POSTFIX + - CMAKE_CUDA_SEPARABLE_COMPILATION # Since 3.11 + - CMAKE_DEBUG_POSTFIX + - CMAKE_ENABLE_EXPORTS + - CMAKE_EXE_LINKER_FLAGS + - CMAKE_EXE_LINKER_FLAGS_ + - CMAKE_EXE_LINKER_FLAGS__INIT + - CMAKE_EXE_LINKER_FLAGS_INIT + - CMAKE_Fortran_FORMAT + - CMAKE_Fortran_MODULE_DIRECTORY + - CMAKE_GNUtoMS + - CMAKE_INCLUDE_CURRENT_DIR + - CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE + - CMAKE_INSTALL_NAME_DIR + - CMAKE_INSTALL_RPATH + - CMAKE_INSTALL_RPATH_USE_LINK_PATH + - CMAKE_INTERPROCEDURAL_OPTIMIZATION + - CMAKE_INTERPROCEDURAL_OPTIMIZATION_ + - CMAKE_IOS_INSTALL_COMBINED + - CMAKE__CLANG_TIDY + - CMAKE__COMPILER_LAUNCHER + - CMAKE__CPPCHECK # Since 3.10 + - CMAKE__CPPLINT + - CMAKE__INCLUDE_WHAT_YOU_USE + - CMAKE__VISIBILITY_PRESET + - CMAKE_LIBRARY_OUTPUT_DIRECTORY + - CMAKE_LIBRARY_OUTPUT_DIRECTORY_ + - CMAKE_LIBRARY_PATH_FLAG + - CMAKE_LINK_DEF_FILE_FLAG + - CMAKE_LINK_DEPENDS_NO_SHARED + - CMAKE_LINK_INTERFACE_LIBRARIES + - CMAKE_LINK_LIBRARY_FILE_FLAG + - CMAKE_LINK_LIBRARY_FLAG + - CMAKE_LINK_WHAT_YOU_USE + - CMAKE_MACOSX_BUNDLE + - CMAKE_MACOSX_RPATH + - CMAKE_MAP_IMPORTED_CONFIG_ + - CMAKE_MODULE_LINKER_FLAGS + - CMAKE_MODULE_LINKER_FLAGS_ + - CMAKE_MODULE_LINKER_FLAGS__INIT + - CMAKE_MODULE_LINKER_FLAGS_INIT + - CMAKE_NINJA_OUTPUT_PATH_PREFIX + - CMAKE_NO_BUILTIN_CHRPATH + - CMAKE_NO_SYSTEM_FROM_IMPORTED + - CMAKE_OSX_ARCHITECTURES + - CMAKE_OSX_DEPLOYMENT_TARGET + - CMAKE_OSX_SYSROOT + - CMAKE_PDB_OUTPUT_DIRECTORY + - CMAKE_PDB_OUTPUT_DIRECTORY_ + - CMAKE_POSITION_INDEPENDENT_CODE + - CMAKE_RUNTIME_OUTPUT_DIRECTORY + - CMAKE_RUNTIME_OUTPUT_DIRECTORY_ + - CMAKE_SHARED_LINKER_FLAGS + - CMAKE_SHARED_LINKER_FLAGS_ + - CMAKE_SHARED_LINKER_FLAGS__INIT + - CMAKE_SHARED_LINKER_FLAGS_INIT + - CMAKE_SKIP_BUILD_RPATH + - CMAKE_SKIP_INSTALL_RPATH + - CMAKE_STATIC_LINKER_FLAGS + - CMAKE_STATIC_LINKER_FLAGS_ + - CMAKE_STATIC_LINKER_FLAGS__INIT + - CMAKE_STATIC_LINKER_FLAGS_INIT + - CMAKE_TRY_COMPILE_CONFIGURATION + - CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + - CMAKE_TRY_COMPILE_TARGET_TYPE + - CMAKE_USE_RELATIVE_PATHS + - CMAKE_VISIBILITY_INLINES_HIDDEN + - CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD + - CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD + - CMAKE_WIN32_EXECUTABLE + - CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS + - CMAKE_XCODE_ATTRIBUTE_ + - EXECUTABLE_OUTPUT_PATH + - LIBRARY_OUTPUT_PATH + # Variables for Languages + - CMAKE_COMPILER_IS_GNUCC + - CMAKE_COMPILER_IS_GNUCXX + - CMAKE_COMPILER_IS_GNUG77 + - CMAKE_CUDA_EXTENSIONS + - CMAKE_CUDA_STANDARD + - CMAKE_CUDA_STANDARD_REQUIRED + - CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES + - CMAKE_CXX_COMPILE_FEATURES + - CMAKE_CXX_EXTENSIONS + - CMAKE_CXX_STANDARD + - CMAKE_CXX_STANDARD_REQUIRED + - CMAKE_C_COMPILE_FEATURES + - CMAKE_C_EXTENSIONS + - CMAKE_C_STANDARD + - CMAKE_C_STANDARD_REQUIRED + - CMAKE_Fortran_MODDIR_DEFAULT + - CMAKE_Fortran_MODDIR_FLAG + - CMAKE_Fortran_MODOUT_FLAG + - CMAKE_INTERNAL_PLATFORM_ABI + - CMAKE__ANDROID_TOOLCHAIN_MACHINE + - CMAKE__ANDROID_TOOLCHAIN_PREFIX + - CMAKE__ANDROID_TOOLCHAIN_SUFFIX + - CMAKE__ARCHIVE_APPEND + - CMAKE__ARCHIVE_CREATE + - CMAKE__ARCHIVE_FINISH + - CMAKE__COMPILER + - CMAKE__COMPILER_ABI + - CMAKE__COMPILER_EXTERNAL_TOOLCHAIN + - CMAKE__COMPILER_ID + - CMAKE__COMPILER_LOADED + - CMAKE__COMPILER_TARGET + - CMAKE__COMPILER_VERSION + - CMAKE__COMPILE_OBJECT + - CMAKE__CREATE_SHARED_LIBRARY + - CMAKE__CREATE_SHARED_MODULE + - CMAKE__CREATE_STATIC_LIBRARY + - CMAKE__FLAGS + - CMAKE__FLAGS_DEBUG + - CMAKE__FLAGS_DEBUG_INIT + - CMAKE__FLAGS_INIT + - CMAKE__FLAGS_MINSIZEREL + - CMAKE__FLAGS_MINSIZEREL_INIT + - CMAKE__FLAGS_RELEASE + - CMAKE__FLAGS_RELEASE_INIT + - CMAKE__FLAGS_RELWITHDEBINFO + - CMAKE__FLAGS_RELWITHDEBINFO_INIT + - CMAKE__GHS_KERNEL_FLAGS_DEBUG + - CMAKE__GHS_KERNEL_FLAGS_MINSIZEREL + - CMAKE__GHS_KERNEL_FLAGS_RELEASE + - CMAKE__GHS_KERNEL_FLAGS_RELWITHDEBINFO + - CMAKE__IGNORE_EXTENSIONS + - CMAKE__IMPLICIT_INCLUDE_DIRECTORIES + - CMAKE__IMPLICIT_LINK_DIRECTORIES + - CMAKE__IMPLICIT_LINK_FRAMEWORK_DIRECTORIES + - CMAKE__IMPLICIT_LINK_LIBRARIES + - CMAKE__LIBRARY_ARCHITECTURE + - CMAKE__LINKER_PREFERENCE + - CMAKE__LINKER_PREFERENCE_PROPAGATES + - CMAKE__LINK_EXECUTABLE + - CMAKE__OUTPUT_EXTENSION + - CMAKE__PLATFORM_ID + - CMAKE__SIMULATE_ID + - CMAKE__SIMULATE_VERSION + - CMAKE__SIZEOF_DATA_PTR + - CMAKE__SOURCE_FILE_EXTENSIONS + - CMAKE__STANDARD_INCLUDE_DIRECTORIES + - CMAKE__STANDARD_LIBRARIES + - CMAKE_Swift_LANGUAGE_VERSION + - CMAKE_USER_MAKE_RULES_OVERRIDE_ + # Variables for CTest + - CTEST_BINARY_DIRECTORY + - CTEST_BUILD_COMMAND + - CTEST_BUILD_NAME + - CTEST_BZR_COMMAND + - CTEST_BZR_UPDATE_OPTIONS + - CTEST_CHANGE_ID + - CTEST_CHECKOUT_COMMAND + - CTEST_CONFIGURATION_TYPE + - CTEST_CONFIGURE_COMMAND + - CTEST_COVERAGE_COMMAND + - CTEST_COVERAGE_EXTRA_FLAGS + - CTEST_CURL_OPTIONS + - CTEST_CUSTOM_COVERAGE_EXCLUDE + - CTEST_CUSTOM_ERROR_EXCEPTION + - CTEST_CUSTOM_ERROR_MATCH + - CTEST_CUSTOM_ERROR_POST_CONTEXT + - CTEST_CUSTOM_ERROR_PRE_CONTEXT + - CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE + - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS + - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS + - CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE + - CTEST_CUSTOM_MEMCHECK_IGNORE + - CTEST_CUSTOM_POST_MEMCHECK + - CTEST_CUSTOM_POST_TEST + - CTEST_CUSTOM_PRE_MEMCHECK + - CTEST_CUSTOM_PRE_TEST + - CTEST_CUSTOM_TEST_IGNORE + - CTEST_CUSTOM_WARNING_EXCEPTION + - CTEST_CUSTOM_WARNING_MATCH + - CTEST_CVS_CHECKOUT + - CTEST_CVS_COMMAND + - CTEST_CVS_UPDATE_OPTIONS + - CTEST_DROP_LOCATION + - CTEST_DROP_METHOD + - CTEST_DROP_SITE + - CTEST_DROP_SITE_CDASH + - CTEST_DROP_SITE_PASSWORD + - CTEST_DROP_SITE_USER + - CTEST_EXTRA_COVERAGE_GLOB + - CTEST_GIT_COMMAND + - CTEST_GIT_INIT_SUBMODULES + - CTEST_GIT_UPDATE_CUSTOM + - CTEST_GIT_UPDATE_OPTIONS + - CTEST_HG_COMMAND + - CTEST_HG_UPDATE_OPTIONS + - CTEST_LABELS_FOR_SUBPROJECTS # Since 3.10 + - CTEST_MEMORYCHECK_COMMAND + - CTEST_MEMORYCHECK_COMMAND_OPTIONS + - CTEST_MEMORYCHECK_SANITIZER_OPTIONS + - CTEST_MEMORYCHECK_SUPPRESSIONS_FILE + - CTEST_MEMORYCHECK_TYPE + - CTEST_NIGHTLY_START_TIME + - CTEST_P4_CLIENT + - CTEST_P4_COMMAND + - CTEST_P4_OPTIONS + - CTEST_P4_UPDATE_OPTIONS + - CTEST_SCP_COMMAND + - CTEST_SITE + - CTEST_SOURCE_DIRECTORY + - CTEST_SVN_COMMAND + - CTEST_SVN_OPTIONS + - CTEST_SVN_UPDATE_OPTIONS + - CTEST_TEST_LOAD + - CTEST_TEST_TIMEOUT + - CTEST_TRIGGER_SITE + - CTEST_UPDATE_COMMAND + - CTEST_UPDATE_OPTIONS + - CTEST_UPDATE_VERSION_ONLY + - CTEST_USE_LAUNCHERS + # Variables for CPack + - CPACK_ABSOLUTE_DESTINATION_FILES + - CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY + - CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION + - CPACK_INCLUDE_TOPLEVEL_DIRECTORY + - CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS # Since 3.11 + - CPACK_INSTALL_SCRIPT + - CPACK_PACKAGING_INSTALL_PREFIX + - CPACK_SET_DESTDIR + - CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION + # Variables for `find_package()` + - PACKAGE_FIND_NAME + - PACKAGE_FIND_VERSION + - PACKAGE_FIND_VERSION_MAJOR + - PACKAGE_FIND_VERSION_MINOR + - PACKAGE_FIND_VERSION_PATCH + - PACKAGE_FIND_VERSION_TWEAK + - PACKAGE_FIND_VERSION_COUNT + - PACKAGE_VERSION + - PACKAGE_VERSION_EXACT + - PACKAGE_VERSION_COMPATIBLE + - PACKAGE_VERSION_UNSUITABLE + # NOTE _VERSION and components already defined above, so skipped here + - _FOUND + - _VERSION_COUNT + - _FIND_REQUIRED + - _FIND_QUIETLY + - _FIND_VERSION + - _FIND_VERSION_MAJOR + - _FIND_VERSION_MINOR + - _FIND_VERSION_PATCH + - _FIND_VERSION_TWEAK + - _FIND_VERSION_COUNT + - _FIND_VERSION_EXACT + - _FIND_COMPONENTS + - _FIND_REQUIRED_ + # Other standard variables/patterns + # - `try_run` + - __TRYRUN_OUTPUT + # Well known CMake's official module's variables + # - CheckCCompilerFlag + # - CheckCSourceCompiles + # - CheckCSourceRuns + # - CheckCxxCompilerFlag + # - CheckCxxSourceCompiles + # - CheckCxxSourceRuns + # - CheckCXXSymbolExists + # - CheckFortranCompilerFlag + # - CheckFortranFunctionExists + # - CheckFortranSourceCompiles + # - CheckFortranSourceCompiles + # - CheckFunctionExists + # - CheckIncludeFileCXX + # - CheckIncludeFile + # - CheckIncludeFiles + # - CheckLibraryExists + # - CheckPrototypeDefinition + # - CheckStructHasMember + # - CheckSymbolExists + # - CheckTypeSize + # - CheckVariableExists + - CMAKE_REQUIRED_DEFINITIONS + - CMAKE_REQUIRED_FLAGS + - CMAKE_REQUIRED_INCLUDES + - CMAKE_REQUIRED_LIBRARIES + - CMAKE_REQUIRED_QUIET + # - CheckTypeSize + # - CMakePushCheckState + - CMAKE_EXTRA_INCLUDE_FILES + # - CMakeBackwardCompatibilityCXX + - CMAKE_ANSI_CXXFLAGS + - CMAKE_HAS_ANSI_STRING_STREAM + # - CMakeFindFrameworks + - CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS + # - CMakeGraphVizOptions + - GRAPHVIZ_GRAPH_TYPE + - GRAPHVIZ_GRAPH_NAME + - GRAPHVIZ_GRAPH_HEADER + - GRAPHVIZ_NODE_PREFIX + - GRAPHVIZ_EXECUTABLES + - GRAPHVIZ_STATIC_LIBS + - GRAPHVIZ_SHARED_LIBS + - GRAPHVIZ_MODULE_LIBS + - GRAPHVIZ_EXTERNAL_LIBS + - GRAPHVIZ_IGNORE_TARGETS + - GRAPHVIZ_GENERATE_PER_TARGET + # - CPackArchive + - CPACK_ARCHIVE_FILE_NAME + - CPACK_ARCHIVE__FILE_NAME + - CPACK_ARCHIVE_COMPONENT_INSTALL + # - CPackBundle + - CPACK_BUNDLE_NAME + - CPACK_BUNDLE_PLIST + - CPACK_BUNDLE_ICON + - CPACK_BUNDLE_STARTUP_COMMAND + - CPACK_BUNDLE_APPLE_CERT_APP + - CPACK_BUNDLE_APPLE_ENTITLEMENTS + - CPACK_BUNDLE_APPLE_CODESIGN_FILES + - CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER + - CPACK_COMMAND_CODESIGN + # - CPackComponent + - CPACK_COMPONENTS_ALL + - CPACK__COMPONENT_INSTALL + - CPACK_COMPONENTS_GROUPING + - CPACK_COMPONENT__DISPLAY_NAME + - CPACK_COMPONENT__DESCRIPTION + - CPACK_COMPONENT__GROUP + - CPACK_COMPONENT__DEPENDS + - CPACK_COMPONENT__HIDDEN + - CPACK_COMPONENT__REQUIRED + - CPACK_COMPONENT__DISABLED + # - CPackCygwin + - CPACK_CYGWIN_PATCH_NUMBER + - CPACK_CYGWIN_PATCH_FILE + - CPACK_CYGWIN_BUILD_SCRIPT + # - CPackDeb + - CPACK_DEB_COMPONENT_INSTALL + - CPACK_DEBIAN_PACKAGE_NAME + - CPACK_DEBIAN__PACKAGE_NAME + - CPACK_DEBIAN_FILE_NAME + - CPACK_DEBIAN__FILE_NAME + - CPACK_DEBIAN_PACKAGE_EPOCH # Since 3.10 + - CPACK_DEBIAN_PACKAGE_VERSION + - CPACK_DEBIAN_PACKAGE_RELEASE + - CPACK_DEBIAN_PACKAGE_ARCHITECTURE + - CPACK_DEBIAN__PACKAGE_ARCHITECTURE + - CPACK_DEBIAN_PACKAGE_DEPENDS + - CPACK_DEBIAN__PACKAGE_DEPENDS + - CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS + - CPACK_DEBIAN_PACKAGE_MAINTAINER + - CPACK_DEBIAN_PACKAGE_DESCRIPTION + - CPACK_COMPONENT__DESCRIPTION + - CPACK_DEBIAN_PACKAGE_SECTION + - CPACK_DEBIAN__PACKAGE_SECTION + - CPACK_DEBIAN_ARCHIVE_TYPE + - CPACK_DEBIAN_COMPRESSION_TYPE + - CPACK_DEBIAN_PACKAGE_PRIORITY + - CPACK_DEBIAN__PACKAGE_PRIORITY + - CPACK_DEBIAN_PACKAGE_HOMEPAGE + - CPACK_DEBIAN_PACKAGE_SHLIBDEPS + - CPACK_DEBIAN__PACKAGE_SHLIBDEPS + - CPACK_DEBIAN_PACKAGE_DEBUG + - CPACK_DEBIAN_PACKAGE_PREDEPENDS + - CPACK_DEBIAN__PACKAGE_PREDEPENDS + - CPACK_DEBIAN_PACKAGE_ENHANCES + - CPACK_DEBIAN__PACKAGE_ENHANCES + - CPACK_DEBIAN_PACKAGE_BREAKS + - CPACK_DEBIAN__PACKAGE_BREAKS + - CPACK_DEBIAN_PACKAGE_CONFLICTS + - CPACK_DEBIAN__PACKAGE_CONFLICTS + - CPACK_DEBIAN_PACKAGE_PROVIDES + - CPACK_DEBIAN__PACKAGE_PROVIDES + - CPACK_DEBIAN_PACKAGE_REPLACES + - CPACK_DEBIAN__PACKAGE_REPLACES + - CPACK_DEBIAN_PACKAGE_RECOMMENDS + - CPACK_DEBIAN__PACKAGE_RECOMMENDS + - CPACK_DEBIAN_PACKAGE_SUGGESTS + - CPACK_DEBIAN__PACKAGE_SUGGESTS + - CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS + - CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY + - CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA + - CPACK_DEBIAN__PACKAGE_CONTROL_EXTRA + - CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION + - CPACK_DEBIAN__PACKAGE_CONTROL_STRICT_PERMISSION + - CPACK_DEBIAN_PACKAGE_SOURCE + - CPACK_DEBIAN__PACKAGE_SOURCE + # - CPackDMG + - CPACK_DMG_VOLUME_NAME + - CPACK_DMG_FORMAT + - CPACK_DMG_DS_STORE + - CPACK_DMG_DS_STORE_SETUP_SCRIPT + - CPACK_DMG_BACKGROUND_IMAGE + - CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK + - CPACK_DMG_SLA_DIR + - CPACK_DMG_SLA_LANGUAGES + - CPACK_COMMAND_HDIUTIL + - CPACK_COMMAND_SETFILE + - CPACK_COMMAND_REZ + # - CPackIFW + - CPACK_IFW_ROOT + - QTIFWDIR + - CPACK_IFW_VERBOSE + - CPACK_IFW_PACKAGE_TITLE + - CPACK_IFW_PACKAGE_PUBLISHER + - CPACK_IFW_PRODUCT_URL + - CPACK_IFW_PACKAGE_ICON + - CPACK_IFW_PACKAGE_WINDOW_ICON + - CPACK_IFW_PACKAGE_LOGO + - CPACK_IFW_PACKAGE_WATERMARK + - CPACK_IFW_PACKAGE_BANNER + - CPACK_IFW_PACKAGE_BACKGROUND + - CPACK_IFW_PACKAGE_WIZARD_STYLE + - CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH + - CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT + - CPACK_IFW_PACKAGE_TITLE_COLOR + - CPACK_IFW_PACKAGE_START_MENU_DIRECTORY + - CPACK_IFW_TARGET_DIRECTORY + - CPACK_IFW_ADMIN_TARGET_DIRECTORY + - CPACK_IFW_PACKAGE_GROUP + - CPACK_IFW_PACKAGE_NAME + - CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME + - CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE + - CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS + - CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH + - CPACK_IFW_PACKAGE_CONTROL_SCRIPT + - CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR # Since 3.11 + - CPACK_IFW_PACKAGE_RESOURCES + - CPACK_IFW_REPOSITORIES_ALL + - CPACK_IFW_DOWNLOAD_ALL + - CPACK_IFW_RESOLVE_DUPLICATE_NAMES + - CPACK_IFW_PACKAGES_DIRECTORIES + - CPACK_IFW_FRAMEWORK_VERSION + - CPACK_IFW_BINARYCREATOR_EXECUTABLE + - CPACK_IFW_REPOGEN_EXECUTABLE + - CPACK_IFW_INSTALLERBASE_EXECUTABLE + - CPACK_IFW_DEVTOOL_EXECUTABLE + # - CPackNSIS + - CPACK_NSIS_INSTALL_ROOT + - CPACK_NSIS_MUI_ICON + - CPACK_NSIS_MUI_UNIICON + - CPACK_NSIS_INSTALLER_MUI_ICON_CODE + - CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP + - CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP + - CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS + - CPACK_NSIS_EXTRA_INSTALL_COMMANDS + - CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS + - CPACK_NSIS_COMPRESSOR + - CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL + - CPACK_NSIS_MODIFY_PATH + - CPACK_NSIS_DISPLAY_NAME + - CPACK_NSIS_PACKAGE_NAME + - CPACK_NSIS_INSTALLED_ICON_NAME + - CPACK_NSIS_HELP_LINK + - CPACK_NSIS_URL_INFO_ABOUT + - CPACK_NSIS_CONTACT + - CPACK_NSIS__INSTALL_DIRECTORY + - CPACK_NSIS_CREATE_ICONS_EXTRA + - CPACK_NSIS_DELETE_ICONS_EXTRA + - CPACK_NSIS_EXECUTABLES_DIRECTORY + - CPACK_NSIS_MUI_FINISHPAGE_RUN + - CPACK_NSIS_MENU_LINKS + # - CPackPackageMaker + - CPACK_OSX_PACKAGE_VERSION + # - CPackProductBuild + - CPACK_COMMAND_PRODUCTBUILD + - CPACK_PRODUCTBUILD_IDENTITY_NAME + - CPACK_PRODUCTBUILD_KEYCHAIN_PATH + - CPACK_COMMAND_PKGBUILD + - CPACK_PKGBUILD_IDENTITY_NAME + - CPACK_PKGBUILD_KEYCHAIN_PATH + - CPACK_PRODUCTBUILD_RESOURCES_DIR + # - CPackRPM + - CPACK_RPM_COMPONENT_INSTALL + - CPACK_RPM_PACKAGE_SUMMARY + - CPACK_RPM__PACKAGE_SUMMARY + - CPACK_RPM_PACKAGE_NAME + - CPACK_RPM__PACKAGE_NAME + - CPACK_RPM_FILE_NAME + - CPACK_RPM__FILE_NAME + - CPACK_RPM_MAIN_COMPONENT + - CPACK_RPM_PACKAGE_EPOCH # Since 3.10 + - CPACK_RPM_PACKAGE_VERSION + - CPACK_RPM_PACKAGE_ARCHITECTURE + - CPACK_RPM__PACKAGE_ARCHITECTURE + - CPACK_RPM_PACKAGE_RELEASE + - CPACK_RPM_PACKAGE_RELEASE_DIST + - CPACK_RPM_PACKAGE_LICENSE + - CPACK_RPM_PACKAGE_GROUP + - CPACK_RPM__PACKAGE_GROUP + - CPACK_RPM_PACKAGE_VENDOR + - CPACK_RPM_PACKAGE_URL + - CPACK_RPM__PACKAGE_URL + - CPACK_RPM_PACKAGE_DESCRIPTION + - CPACK_RPM__PACKAGE_DESCRIPTION + - CPACK_RPM_COMPRESSION_TYPE + - CPACK_RPM_PACKAGE_AUTOREQ + - CPACK_RPM__PACKAGE_AUTOREQ + - CPACK_RPM_PACKAGE_AUTOPROV + - CPACK_RPM__PACKAGE_AUTOPROV + - CPACK_RPM_PACKAGE_AUTOREQPROV + - CPACK_RPM__PACKAGE_AUTOREQPROV + - CPACK_RPM_PACKAGE_REQUIRES + - CPACK_RPM__PACKAGE_REQUIRES + - CPACK_RPM_PACKAGE_CONFLICTS + - CPACK_RPM__PACKAGE_CONFLICTS + - CPACK_RPM_PACKAGE_REQUIRES_PRE + - CPACK_RPM__PACKAGE_REQUIRES_PRE + - CPACK_RPM_PACKAGE_REQUIRES_POST + - CPACK_RPM__PACKAGE_REQUIRES_POST + - CPACK_RPM_PACKAGE_REQUIRES_POSTUN + - CPACK_RPM__PACKAGE_REQUIRES_POSTUN + - CPACK_RPM_PACKAGE_REQUIRES_PREUN + - CPACK_RPM__PACKAGE_REQUIRES_PREUN + - CPACK_RPM_PACKAGE_SUGGESTS + - CPACK_RPM__PACKAGE_SUGGESTS + - CPACK_RPM_PACKAGE_PROVIDES + - CPACK_RPM__PACKAGE_PROVIDES + - CPACK_RPM_PACKAGE_OBSOLETES + - CPACK_RPM__PACKAGE_OBSOLETES + - CPACK_RPM_PACKAGE_RELOCATABLE + - CPACK_RPM_SPEC_INSTALL_POST + - CPACK_RPM_SPEC_MORE_DEFINE + - CPACK_RPM_PACKAGE_DEBUG + - CPACK_RPM_USER_BINARY_SPECFILE + - CPACK_RPM__USER_BINARY_SPECFILE + - CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE + - CPACK_RPM_PRE_INSTALL_SCRIPT_FILE + - CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE + - CPACK_RPM_POST_INSTALL_SCRIPT_FILE + - CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE + - CPACK_RPM_USER_FILELIST + - CPACK_RPM__USER_FILELIST + - CPACK_RPM_CHANGELOG_FILE + - CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST + - CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION + - CPACK_RPM_RELOCATION_PATHS + - CPACK_RPM__PACKAGE_PREFIX + - CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION + - CPACK_RPM_NO__INSTALL_PREFIX_RELOCATION + - CPACK_RPM_ADDITIONAL_MAN_DIRS + - CPACK_RPM_DEFAULT_USER + - CPACK_RPM__DEFAULT_USER + - CPACK_RPM_DEFAULT_GROUP + - CPACK_RPM__DEFAULT_GROUP + - CPACK_RPM_DEFAULT_FILE_PERMISSIONS + - CPACK_RPM__DEFAULT_FILE_PERMISSIONS + - CPACK_RPM_DEFAULT_DIR_PERMISSIONS + - CPACK_RPM__DEFAULT_DIR_PERMISSIONS + - CPACK_RPM_INSTALL_WITH_EXEC # Since 3.11 + - CPACK_RPM_DEBUGINFO_PACKAGE + - CPACK_RPM__DEBUGINFO_PACKAGE + - CPACK_BUILD_SOURCE_DIRS + - CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX + - CPACK_RPM__BUILD_SOURCE_DIRS_PREFIX + - CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS + - CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION + - CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE + - CPACK_RPM_DEBUGINFO_FILE_NAME + - CPACK_RPM__DEBUGINFO_FILE_NAME + - CPACK_RPM_FILE_NAME + - CPACK_RPM_PACKAGE_SOURCES + - CPACK_RPM_SOURCE_PKG_BUILD_PARAMS + - CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX + - CPACK_RPM_BUILDREQUIRES + # - CPack + - CPACK_PACKAGE_NAME + - CPACK_PACKAGE_VENDOR + - CPACK_PACKAGE_DIRECTORY + - CPACK_PACKAGE_VERSION_MAJOR + - CPACK_PACKAGE_VERSION_MINOR + - CPACK_PACKAGE_VERSION_PATCH + - CPACK_PACKAGE_DESCRIPTION_FILE + - CPACK_PACKAGE_DESCRIPTION_SUMMARY + - CPACK_PACKAGE_FILE_NAME + - CPACK_PACKAGE_INSTALL_DIRECTORY + - CPACK_PACKAGE_ICON + - CPACK_PACKAGE_CHECKSUM + - CPACK_PROJECT_CONFIG_FILE + - CPACK_RESOURCE_FILE_LICENSE + - CPACK_RESOURCE_FILE_README + - CPACK_RESOURCE_FILE_WELCOME + - CPACK_MONOLITHIC_INSTALL + - CPACK_GENERATOR + - CPACK_OUTPUT_CONFIG_FILE + - CPACK_PACKAGE_EXECUTABLES + - CPACK_STRIP_FILES + - CPACK_VERBATIM_VARIABLES + - CPACK_SOURCE_PACKAGE_FILE_NAME + - CPACK_SOURCE_STRIP_FILES + - CPACK_SOURCE_GENERATOR + - CPACK_SOURCE_OUTPUT_CONFIG_FILE + - CPACK_SOURCE_IGNORE_FILES + - CPACK_CMAKE_GENERATOR + - CPACK_INSTALL_CMAKE_PROJECTS + - CPACK_SYSTEM_NAME + - CPACK_PACKAGE_VERSION + - CPACK_TOPLEVEL_TAG + - CPACK_INSTALL_COMMANDS + - CPACK_INSTALLED_DIRECTORIES + - CPACK_PACKAGE_INSTALL_REGISTRY_KEY + - CPACK_CREATE_DESKTOP_LINKS + - CPACK_BINARY_ + # - CPackWIX + - CPACK_WIX_UPGRADE_GUID + - CPACK_WIX_PRODUCT_GUID + - CPACK_WIX_LICENSE_RTF + - CPACK_WIX_PRODUCT_ICON + - CPACK_WIX_UI_REF + - CPACK_WIX_UI_BANNER + - CPACK_WIX_UI_DIALOG + - CPACK_WIX_PROGRAM_MENU_FOLDER + - CPACK_WIX_CULTURES + - CPACK_WIX_TEMPLATE + - CPACK_WIX_PATCH_FILE + - CPACK_WIX_EXTRA_SOURCES + - CPACK_WIX_EXTRA_OBJECTS + - CPACK_WIX_EXTENSIONS + - CPACK_WIX__EXTENSIONS + - CPACK_WIX__EXTRA_FLAGS + - CPACK_WIX_CMAKE_PACKAGE_REGISTRY + - CPACK_WIX_PROPERTY_ + - CPACK_WIX_ROOT_FEATURE_TITLE + - CPACK_WIX_ROOT_FEATURE_DESCRIPTION + - CPACK_WIX_SKIP_PROGRAM_FOLDER + - CPACK_WIX_ROOT_FOLDER_ID + - CPACK_WIX_ROOT + # - CTest + # - Dart + - BUILD_TESTING + # - ExternalData + - ExternalData_BINARY_ROOT + - ExternalData_CUSTOM_SCRIPT_ + - ExternalData_LINK_CONTENT + - ExternalData_NO_SYMLINKS + - ExternalData_OBJECT_STORES + - ExternalData_SERIES_PARSE + - ExternalData_SERIES_PARSE_PREFIX + - ExternalData_SERIES_PARSE_NUMBER + - ExternalData_SERIES_PARSE_SUFFIX + - ExternalData_SERIES_MATCH + - ExternalData_SOURCE_ROOT + - ExternalData_TIMEOUT_ABSOLUTE + - ExternalData_TIMEOUT_INACTIVITY + - ExternalData_URL_ALGO__ + - ExternalData_URL_TEMPLATES + - ExternalData_CUSTOM_LOCATION + - ExternalData_CUSTOM_FILE + - ExternalData_CUSTOM_ERROR + # - FindXXX module "standard" variables + - _INCLUDE_DIRS + - _LIBRARIES + - _LIBRARY_DIRS + - _VERSION_STRING + # - FindDoxygen + - DOXYGEN_ + # - FindThreads + - CMAKE_THREAD_LIBS_INIT + - CMAKE_USE_SPROC_INIT + - CMAKE_USE_WIN32_THREADS_INIT + - CMAKE_USE_PTHREADS_INIT + - CMAKE_HP_PTHREADS_INIT + - CMAKE_THREAD_PREFER_PTHREAD + - THREADS_PREFER_PTHREAD_FLAG + # - GNUInstallDirs + - CMAKE_INSTALL_BINDIR + - CMAKE_INSTALL_FULL_BINDIR + - CMAKE_INSTALL_SBINDIR + - CMAKE_INSTALL_FULL_SBINDIR + - CMAKE_INSTALL_LIBEXECDIR + - CMAKE_INSTALL_FULL_LIBEXECDIR + - CMAKE_INSTALL_SYSCONFDIR + - CMAKE_INSTALL_FULL_SYSCONFDIR + - CMAKE_INSTALL_SHAREDSTATEDIR + - CMAKE_INSTALL_FULL_SHAREDSTATEDIR + - CMAKE_INSTALL_LOCALSTATEDIR + - CMAKE_INSTALL_FULL_LOCALSTATEDIR + - CMAKE_INSTALL_RUNSTATEDIR + - CMAKE_INSTALL_FULL_RUNSTATEDIR + - CMAKE_INSTALL_LIBDIR + - CMAKE_INSTALL_FULL_LIBDIR + - CMAKE_INSTALL_INCLUDEDIR + - CMAKE_INSTALL_FULL_INCLUDEDIR + - CMAKE_INSTALL_OLDINCLUDEDIR + - CMAKE_INSTALL_FULL_OLDINCLUDEDIR + - CMAKE_INSTALL_DATAROOTDIR + - CMAKE_INSTALL_FULL_DATAROOTDIR + - CMAKE_INSTALL_DATADIR + - CMAKE_INSTALL_FULL_DATADIR + - CMAKE_INSTALL_INFODIR + - CMAKE_INSTALL_FULL_INFODIR + - CMAKE_INSTALL_LOCALEDIR + - CMAKE_INSTALL_FULL_LOCALEDIR + - CMAKE_INSTALL_MANDIR + - CMAKE_INSTALL_FULL_MANDIR + - CMAKE_INSTALL_DOCDIR + - CMAKE_INSTALL_FULL_DOCDIR + # - InstallRequiredSystemLibraries + - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS + - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP + - CMAKE_INSTALL_DEBUG_LIBRARIES + - CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY + - CMAKE_INSTALL_UCRT_LIBRARIES + - CMAKE_INSTALL_MFC_LIBRARIES + - CMAKE_INSTALL_OPENMP_LIBRARIES + - CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION + - CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS + - CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT + # - TestForANSIForScope + - CMAKE_NO_ANSI_FOR_SCOPE + # - TestForANSIStreamHeaders + - CMAKE_NO_ANSI_STREAM_HEADERS + # - TestForSSTREAM + - CMAKE_NO_ANSI_STRING_STREAM + # - TestForSTDNamespace + - CMAKE_NO_STD_NAMESPACE + # - UseSWIG + - CMAKE_SWIG_FLAGS + - CMAKE_SWIG_OUTDIR + - SWIG_MODULE__EXTRA_DEPS + +scripting-commands: + - + name: break + nulary?: true + - + name: cmake_host_system_information + named-args: [RESULT, QUERY] + special-args: [ + NUMBER_OF_LOGICAL_CORES + , NUMBER_OF_PHYSICAL_CORES + , HOSTNAME + , FQDN + , TOTAL_VIRTUAL_MEMORY + , AVAILABLE_VIRTUAL_MEMORY + , TOTAL_PHYSICAL_MEMORY + , AVAILABLE_PHYSICAL_MEMORY + # Since 3.10 + , IS_64BIT + , HAS_FPU + , HAS_MMX + , HAS_MMX_PLUS + , HAS_SSE + , HAS_SSE2 + , HAS_SSE_FP + , HAS_SSE_MMX + , HAS_AMD_3DNOW + , HAS_AMD_3DNOW_PLUS + , HAS_IA64 + , HAS_SERIAL_NUMBER + , PROCESSOR_SERIAL_NUMBER + , PROCESSOR_NAME + , PROCESSOR_DESCRIPTION + , OS_NAME + , OS_RELEASE + , OS_VERSION + , OS_PLATFORM + ] + - + name: cmake_minimum_required + named-args: [VERSION, FATAL_ERROR] + - + name: cmake_parse_arguments + named-args: [PARSE_ARGV] + - + name: cmake_policy + named-args: [GET, SET, PUSH, POP, VERSION] + special-args: [OLD, NEW] + - + name: configure_file + named-args: [COPYONLY, ESCAPE_QUOTES, "@ONLY", NEWLINE_STYLE] + special-args: [UNIX, DOS, WIN32, LF, CRLF] + - + name: continue + nulary?: true + - + name: elseif + named-args: &if [ + NOT + , AND + , OR + , POLICY + , TARGET + , TEST + , EXISTS + , IS_NEWER_THAN + , IS_NEWER_THAN + , IS_DIRECTORY + , IS_SYMLINK + , IS_ABSOLUTE + , MATCHES + , LESS + , GREATER + , EQUAL + , LESS_EQUAL + , GREATER_EQUAL + , STRLESS + , STRGREATER + , STREQUAL + , STRLESS_EQUAL + , STRGREATER_EQUAL + , VERSION_LESS + , VERSION_GREATER + , VERSION_EQUAL + , VERSION_LESS_EQUAL + , VERSION_GREATER_EQUAL + , IN_LIST + , DEFINED + ] + nested-parentheses?: true + - + name: else + nulary?: true + - + name: endforeach + nulary?: true + - + name: endfunction + nulary?: true + - + name: endif + nulary?: true + - + name: endmacro + nulary?: true + - + name: endwhile + nulary?: true + - + name: execute_process + named-args: [ + COMMAND + , WORKING_DIRECTORY + , TIMEOUT + , RESULT_VARIABLE + , RESULTS_VARIABLE # Since 3.10 + , OUTPUT_VARIABLE + , ERROR_VARIABLE + , INPUT_FILE + , OUTPUT_FILE + , ERROR_FILE + , OUTPUT_QUIET + , ERROR_QUIET + , OUTPUT_STRIP_TRAILING_WHITESPACE + , ERROR_STRIP_TRAILING_WHITESPACE + , ENCODING + ] + special-args: [NONE, AUTO, ANSI, OEM, UTF8] + - + name: file + named-args: [ + WRITE + , APPEND + , READ + , OFFSET + , LIMIT + , HEX + , STRINGS + , LENGTH_MAXIMUM + , LENGTH_MINIMUM + , LIMIT_COUNT + , LIMIT_INPUT + , LIMIT_OUTPUT + , NEWLINE_CONSUME + , NO_HEX_CONVERSION + , REGEX + , ENCODING + , MD5 + , SHA1 + , SHA224 + , SHA256 + , SHA384 + , SHA512 + , SHA3_224 + , SHA3_256 + , SHA3_384 + , SHA3_512 + , GLOB + , GLOB_RECURSE + , LIST_DIRECTORIES + , RELATIVE + , FOLLOW_SYMLINKS + , RENAME + , REMOVE + , REMOVE_RECURSE + , MAKE_DIRECTORY + , RELATIVE_PATH + , TO_CMAKE_PATH + , TO_NATIVE_PATH + , DOWNLOAD + , UPLOAD + , INACTIVITY_TIMEOUT + , LOG + , SHOW_PROGRESS + , STATUS + , TIMEOUT + , USERPWD + , HTTPHEADER + , EXPECTED_HASH + , EXPECTED_MD5 + , TLS_VERIFY + , TLS_CAINFO + , TIMESTAMP + , UTC + , GENERATE + , OUTPUT + , INPUT + , CONTENT + , CONDITION + , COPY + , INSTALL + , DESTINATION + , FILE_PERMISSIONS + , DIRECTORY_PERMISSIONS + , NO_SOURCE_PERMISSIONS + , USE_SOURCE_PERMISSIONS + , FILES_MATCHING + , PATTERN + , REGEX + , EXCLUDE + , PERMISSIONS + , LOCK + , DIRECTORY + , RELEASE + , GUARD + , RESULT_VARIABLE + , TIMEOUT + # Sub-options of UPLOAD/DOWNLOAD since 3.11 + , NETRC + , NETRC_FILE + ] + special-args: [ + UTF-8 + , UTF-16LE + , UTF-16BE + , UTF-32LE + , UTF-32B + , FUNCTION + , FILE + , PROCESS + , OWNER_READ + , OWNER_WRITE + , OWNER_EXECUTE + , GROUP_READ + , GROUP_WRITE + , GROUP_EXECUTE + , WORLD_READ + , WORLD_WRITE + , WORLD_EXECUTE + , SETUID + , SETGID + , IGNORED # NETRC options since 3.11 + , OPTIONAL + , REQUIRED + ] + - + name: find_file + named-args: &find_file [ + NAMES + , HINTS + , PATHS + , PATH_SUFFIXES + , DOC + , NO_DEFAULT_PATH + , NO_PACKAGE_ROOT_PATH + , NO_CMAKE_PATH + , NO_CMAKE_ENVIRONMENT_PATH + , NO_SYSTEM_ENVIRONMENT_PATH + , NO_CMAKE_SYSTEM_PATH + , CMAKE_FIND_ROOT_PATH_BOTH + , ONLY_CMAKE_FIND_ROOT_PATH + , NO_CMAKE_FIND_ROOT_PATH + ] + - + name: find_library + named-args: &find_library [ + NAMES + , NAMES_PER_DIR + , HINTS + , PATHS + , PATH_SUFFIXES + , DOC + , NO_DEFAULT_PATH + , NO_PACKAGE_ROOT_PATH + , NO_CMAKE_PATH + , NO_CMAKE_ENVIRONMENT_PATH + , NO_SYSTEM_ENVIRONMENT_PATH + , NO_CMAKE_SYSTEM_PATH + , CMAKE_FIND_ROOT_PATH_BOTH + , ONLY_CMAKE_FIND_ROOT_PATH + , NO_CMAKE_FIND_ROOT_PATH + ] + - + name: find_package + named-args: [ + EXACT + , QUIET + , MODULE + , REQUIRED + , COMPONENTS + , OPTIONAL_COMPONENTS + , NO_POLICY_SCOPE + , CONFIG + , NO_MODULE + , NAMES + , CONFIGS + , HINTS + , PATHS + , PATH_SUFFIXES + , NO_DEFAULT_PATH + , NO_PACAKGE_ROOT_PATH + , NO_CMAKE_PATH + , NO_CMAKE_ENVIRONMENT_PATH + , NO_SYSTEM_ENVIRONMENT_PATH + , NO_CMAKE_PACKAGE_REGISTRY + , NO_CMAKE_SYSTEM_PATH + , NO_CMAKE_SYSTEM_PACKAGE_REGISTRY + , CMAKE_FIND_ROOT_PATH_BOTH + , ONLY_CMAKE_FIND_ROOT_PATH + , NO_CMAKE_FIND_ROOT_PATH + ] + - + name: find_path + named-args: *find_file + - + name: find_program + named-args: *find_library + - + name: foreach + named-args: [RANGE, IN, LISTS, ITEMS] + - + name: function + - + name: get_cmake_property + property-args: [global-properties] + - + name: get_directory_property + named-args: [DIRECTORY, DEFINITION] + property-args: &get_directory_property [directory-properties] + - + name: get_filename_component + named-args: [DIRECTORY, NAME, EXT, NAME_WE, PATH, CACHE, BASE_DIR, ABSOLUTE, REALPATH, PROGRAM, PROGRAM_ARGS] + - + name: get_property + named-args: [GLOBAL, DIRECTORY, TARGET, SOURCE, INSTALL, TEST, CACHE, VARIABLE, PROPERTY, SET, DEFINED, BRIEF_DOCS, FULL_DOCS] + property-args: &get-property [ + global-properties + , directory-properties + , target-properties + , test-properties + , source-properties + , cache-properties + , install-properties + ] + - + name: if + named-args: *if + nested-parentheses?: true + - + name: include + named-args: [OPTIONAL, RESULT_VARIABLE, NO_POLICY_SCOPE] + - + # Since 3.10 + name: include_guard + named-args: [DIRECTORY, GLOBAL] + - + name: list + named-args: [LENGTH, GET, APPEND, FILTER, INCLUDE, EXCLUDE, REGEX, FIND, INSERT, REMOVE_ITEM, REMOVE_AT, REMOVE_DUPLICATES, REVERSE, SORT] + - + name: macro + - + name: mark_as_advanced + named-args: [CLEAR, FORCE] + - + name: math + named-args: [EXPR] + - + name: message + named-args: [STATUS, WARNING, AUTHOR_WARNING, SEND_ERROR, FATAL_ERROR, DEPRECATION] + - + name: option + - + name: return + nulary?: true + - + name: separate_arguments + named-args: [NATIVE_COMMAND, UNIX_COMMAND, WINDOWS_COMMAND] + - + name: set_directory_properties + named-args: [PROPERTIES] + property-args: *get-property + - + name: set_property + named-args: [GLOBAL, DIRECTORY, TARGET, DIRECTORY, SOURCE, INSTALL, TEST, CACHE, VARIABLE, APPEND, APPEND_STRING, PROPERTY] + property-args: *get-property + - + name: set + named-args: [PARENT_SCOPE, CACHE, FORCE] + special-args: [BOOL, FILEPATH, PATH, STRING, INTERNAL, STATIC] + - + name: site_name + - + name: string + named-args: [ + FIND + , REVERSE + , REPLACE + , REGEX + , MATCH + , MATCHALL + , APPEND + , PREPEND # Since 3.10 + , CONCAT + , TOLOWER + , TOUPPER + , LENGTH + , SUBSTRING + , STRIP + , GENEX_STRIP + , COMPARE + , LESS + , GREATER + , EQUAL + , NOTEQUAL + , LESS_EQUAL + , GREATER_EQUAL + , MD5 + , SHA1 + , SHA224 + , SHA256 + , SHA384 + , SHA512 + , SHA3_224 + , SHA3_256 + , SHA3_384 + , SHA3_512 + , ASCII + , CONFIGURE + , "@ONLY" + , ESCAPE_QUOTES + , RANDOM + , LENGTH + , ALPHABET + , RANDOM_SEED + , TIMESTAMP + , UTC + , MAKE_C_IDENTIFIER + , UUID + , NAMESPACE + , NAME + , TYPE + , UPPER + ] + - + name: unset + named-args: [CACHE, PARENT_SCOPE] + - + name: variable_watch + - + name: while + named-args: *if + nested-parentheses?: true + +project-commands: + - + name: add_compile_options + - + name: add_custom_command + named-args: [ + OUTPUT + , COMMAND + , ARGS + , MAIN_DEPENDENCY + , DEPENDS + , BYPRODUCTS + , IMPLICIT_DEPENDS + , WORKING_DIRECTORY + , COMMENT + , DEPFILE + , VERBATIM + , APPEND + , USES_TERMINAL + , COMMAND_EXPAND_LISTS + , TARGET + , PRE_BUILD + , PRE_LINK + , POST_BUILD + ] + - + name: add_custom_target + named-args: [ + ALL + , COMMAND + , DEPENDS + , BYPRODUCTS + , IMPLICIT_DEPENDS + , WORKING_DIRECTORY + , COMMENT + , DEPFILE + , VERBATIM + , APPEND + , USES_TERMINAL + , COMMAND_EXPAND_LISTS + , SOURCES + ] + - + name: add_definitions + - + name: add_dependencies + - + name: add_executable + named-args: [WIN32, MACOSX_BUNDLE, EXCLUDE_FROM_ALL, IMPORTED, GLOBAL, ALIAS] + - + name: add_library + named-args: [STATIC, SHARED, MODULE, OBJECT, EXCLUDE_FROM_ALL, IMPORTED, UNKNOWN, GLOBAL, ALIAS, INTERFACE] + - + name: add_subdirectory + named-args: [EXCLUDE_FROM_ALL] + - + name: add_test + named-args: [NAME, COMMAND, CONFIGURATIONS, WORKING_DIRECTORY] + - + name: aux_source_directory + - + name: build_command + named-args: [CONFIGURATION, TARGET] + - + name: create_test_sourcelist + named-args: [EXTRA_INCLUDE, FUNCTION] + - + name: define_property + named-args: [GLOBAL, DIRECTORY, DIRECTORY, SOURCE, TEST, VARIABLE, CACHED_VARIABLE, PROPERTY, INHERITED, BRIEF_DOCS, FULL_DOCS] + property-args: *get-property + - + name: enable_language + named-args: [OPTIONAL] + special-args: [C, CXX, RC, Fortran] + - + name: enable_testing + - + name: export + named-args: [EXPORT, NAMESPACE, FILE, TARGETS, APPEND, EXPORT_LINK_INTERFACE_LIBRARIES, ANDROID_MK] + - + name: fltk_wrap_ui + - + name: get_source_file_property + property-args: &get_source_file_property [source-properties] + - + name: get_target_property + property-args: &get_target_property [target-properties] + - + name: get_test_property + property-args: &get_test_property [test-properties] + - + name: include_directories + named-args: [AFTER, BEFORE, SYSTEM] + - + name: include_external_msproject + named-args: [TYPE, GUID, PLATFORM] + - + name: include_regular_expression + - + name: install + named-args: [ + # Common + DESTINATION + , PERMISSIONS + , CONFIGURATIONS + , COMPONENT + , EXCLUDE_FROM_ALL + , RENAME + , OPTIONAL + # Installing Targets + , TARGETS + , EXPORT + , ARCHIVE + , LIBRARY + , RUNTIME + , OBJECTS + , FRAMEWORK + , BUNDLE + , PRIVATE_HEADER + , PUBLIC_HEADER + , RESOURCE + , INCLUDES + , NAMELINK_ONLY + , NAMELINK_SKIP + # Installing Files + , FILES + , PROGRAMS + # Installing Directories + , DIRECTORY + , FILE_PERMISSIONS + , DIRECTORY_PERMISSIONS + , USE_SOURCE_PERMISSIONS + , MESSAGE_NEVER + , FILES_MATCHING + , PATTERN + , REGEX + , EXCLUDE + # Custom Installation Logic + , SCRIPT + , CODE + # Installing Exports + , NAMESPACE + , FILE + , EXPORT_ANDROID_MK + , EXPORT_LINK_INTERFACE_LIBRARIES + ] + special-args: &valid_permissions [ + OWNER_READ + , OWNER_WRITE + , OWNER_EXECUTE + , GROUP_READ + , GROUP_WRITE + , GROUP_EXECUTE + , WORLD_READ + , WORLD_WRITE + , WORLD_EXECUTE + , SETUID + , SETGID + ] + - + name: link_directories + - + name: link_libraries + named-args: [debug, optimized, general] + - + name: load_cache + named-args: [READ_WITH_PREFIX, EXCLUDE, INCLUDE_INTERNALS] + - + name: project + named-args: [VERSION, DESCRIPTION, LANGUAGES] + special-args: [NONE, C, CXX, RC, Fortran] + - + name: qt_wrap_cpp + - + name: qt_wrap_ui + - + name: remove_definitions + - + name: set_source_files_properties + named-args: [PROPERTIES] + property-args: *get_source_file_property + - + name: set_target_properties + named-args: [PROPERTIES] + property-args: *get_target_property + - + name: set_tests_properties + named-args: [PROPERTIES] + property-args: *get_test_property + - + name: source_group + named-args: [FILES, REGULAR_EXPRESSION, TREE, PREFIX] + - + name: target_compile_definitions + named-args: &target_compile_definitions [INTERFACE, PUBLIC, PRIVATE] + - + name: target_compile_features + named-args: *target_compile_definitions + special-args: [ + # CMAKE_CXX_KNOWN_FEATURES + cxx_std_98 + , cxx_std_11 + , cxx_std_14 + , cxx_std_17 + , cxx_aggregate_default_initializers + , cxx_alias_templates + , cxx_alignas + , cxx_alignof + , cxx_attributes + , cxx_attribute_deprecated + , cxx_auto_type + , cxx_binary_literals + , cxx_constexpr + , cxx_contextual_conversions + , cxx_decltype_incomplete_return_types + , cxx_decltype + , cxx_decltype_auto + , cxx_default_function_template_args + , cxx_defaulted_functions + , cxx_defaulted_move_initializers + , cxx_delegating_constructors + , cxx_deleted_functions + , cxx_digit_separators + , cxx_enum_forward_declarations + , cxx_explicit_conversions + , cxx_extended_friend_declarations + , cxx_extern_templates + , cxx_final + , cxx_func_identifier + , cxx_generalized_initializers + , cxx_generic_lambdas + , cxx_inheriting_constructors + , cxx_inline_namespaces + , cxx_lambdas + , cxx_lambda_init_captures + , cxx_local_type_template_args + , cxx_long_long_type + , cxx_noexcept + , cxx_nonstatic_member_init + , cxx_nullptr + , cxx_override + , cxx_range_for + , cxx_raw_string_literals + , cxx_reference_qualified_functions + , cxx_relaxed_constexpr + , cxx_return_type_deduction + , cxx_right_angle_brackets + , cxx_rvalue_references + , cxx_sizeof_member + , cxx_static_assert + , cxx_strong_enums + , cxx_thread_local + , cxx_trailing_return_types + , cxx_unicode_literals + , cxx_uniform_initialization + , cxx_unrestricted_unions + , cxx_user_literals + , cxx_variable_templates + , cxx_variadic_macros + , cxx_variadic_templates + , cxx_template_template_parameters + # CMAKE_C_KNOWN_FEATURES¶ + , c_std_90 + , c_std_99 + , c_std_11 + , c_function_prototypes + , c_restrict + , c_static_assert + , c_variadic_macros + ] + - + name: target_compile_options + named-args: [BEFORE, INTERFACE, PUBLIC, PRIVATE] + - + name: target_include_directories + named-args: [BEFORE, SYSTEM, INTERFACE, PUBLIC, PRIVATE] + - + name: target_link_libraries + named-args: *target_compile_definitions + - + name: target_sources + named-args: *target_compile_definitions + - + name: try_compile + named-args: [ + RESULT_VAR + , CMAKE_FLAGS + , OUTPUT_VARIABLE + , SOURCES + , COMPILE_DEFINITIONS + , LINK_LIBRARIES + , COPY_FILE + , COPY_FILE_ERROR + , _STANDARD + , _STANDARD_REQUIRED + , _EXTENSIONS + ] + - + name: try_run + named-args: [ + RUN_RESULT_VAR + , COMPILE_RESULT_VAR + , CMAKE_FLAGS + , COMPILE_DEFINITIONS + , LINK_LIBRARIES + , COMPILE_OUTPUT_VARIABLE + , RUN_OUTPUT_VARIABLE + , OUTPUT_VARIABLE + , ARGS + ] + +ctest-commands: + - + name: ctest_build + named-args: [BUILD, APPEND, CONFIGURATION, FLAGS, PROJECT_NAME, TARGET, NUMBER_ERRORS, NUMBER_WARNINGS, RETURN_VALUE, CAPTURE_CMAKE_ERROR] + - + name: ctest_configure + named-args: [BUILD, SOURCE, APPEND, OPTIONS, RETURN_VALUE, QUIET, CAPTURE_CMAKE_ERROR] + - + name: ctest_coverage + named-args: [BUILD, LABELS, APPEND, RETURN_VALUE, CAPTURE_CMAKE_ERROR, QUIET] + - + name: ctest_empty_binary_directory + - + name: ctest_memcheck + named-args: [ + BUILD + , APPEND + , START + , END + , STRIDE + , EXCLUDE + , INCLUDE + , EXCLUDE_LABEL + , INCLUDE_LABEL + , EXCLUDE_FIXTURE + , EXCLUDE_FIXTURE_SETUP + , EXCLUDE_FIXTURE_CLEANUP + , PARALLEL_LEVEL + , TEST_LOAD + , SCHEDULE_RANDOM + , STOP_TIME + , RETURN_VALUE + , DEFECT_COUNT + , QUIET + ] + - + name: ctest_read_custom_files + - + name: ctest_run_script + named-args: [NEW_PROCESS, RETURN_VALUE] + - + name: ctest_sleep + - + name: ctest_start + named-args: [TRACK, APPEND, QUIET] + - + name: ctest_submit + named-args: [PARTS, FILES, HTTPHEADER, RETRY_COUNT, RETRY_DELAY, RETURN_VALUE, QUIET, CDASH_UPLOAD, CDASH_UPLOAD_TYPE] + - + name: ctest_test + named-args: [ + BUILD + , APPEND + , START + , END + , STRIDE + , EXCLUDE + , INCLUDE + , EXCLUDE_LABEL + , INCLUDE_LABEL + , EXCLUDE_FIXTURE + , EXCLUDE_FIXTURE_SETUP + , EXCLUDE_FIXTURE_CLEANUP + , PARALLEL_LEVEL + , TEST_LOAD + , SCHEDULE_RANDOM + , STOP_TIME + , RETURN_VALUE + , CAPTURE_CMAKE_ERROR + , QUIET + ] + - + name: ctest_update + named-args: [SOURCE, RETURN_VALUE, QUIET] + - + name: ctest_upload + named-args: [FILES, CAPTURE_CMAKE_ERROR, QUIET] Index: data/generators/generate-cmake-syntax.py =================================================================== --- /dev/null +++ data/generators/generate-cmake-syntax.py @@ -0,0 +1,151 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Generate Kate syntax file for CMake +# +# Copyright (c) 2017, Alex Turbov +# +# To install prerequisites: +# +# $ pip install --user click jinja2 yaml +# +# To use: +# +# $ ./generate-cmake-syntax.py cmake.yaml > ../syntax/cmake.xml +# +import click +import jinja2 +import pathlib +import re +import yaml + +import pprint + + +_TEMPLATED_NAME = re.compile('<[^>]+>') +_PROPERTY_KEYS = [ + 'global-properties' + , 'directory-properties' + , 'target-properties' + , 'source-properties' + , 'test-properties' + , 'cache-properties' + , 'install-properties' + ] +_KW_RE_LIST = ['kw', 're'] + + +def try_transform_placeholder_string_to_regex(name): + ''' + NOTE Some placeholders are not IDs, but numbers... + `CMAKE_MATCH_` 4 example + ''' + m = _TEMPLATED_NAME.split(name) + if 'CMAKE_MATCH_' in m: + return '\\bCMAKE_MATCH_[0-9]+\\b' + + return '\\b{}\\b'.format('&id_re;'.join(list(m))) if 1 < len(m) else name + + +def partition_iterable(fn, iterable): + true, false = [], [] + for i in iterable: + (false, true)[int(fn(i))].append(i) + return true, false + + +def _transform_command_set(cmd, list_name): + args, args_re = partition_iterable(lambda x: _TEMPLATED_NAME.search(x) is None, cmd[list_name]) + del cmd[list_name] + list_name = list_name.replace('-', '_') + + cmd[list_name] = {k: sorted(set(v)) for k, v in zip(_KW_RE_LIST, [args, args_re])} + cmd[list_name]['re'] = [*map(lambda x: try_transform_placeholder_string_to_regex(x), args_re)] + + return cmd + + +def transform_command(cmd): + can_be_nulary = True + + if 'name' not in cmd: + raise RuntimeError('Command have no name') + + if 'named-args' in cmd: + new_cmd = _transform_command_set(cmd, 'named-args') + assert new_cmd == cmd + can_be_nulary = False + + if 'special-args' in cmd: + new_cmd = _transform_command_set(cmd, 'special-args') + assert new_cmd == cmd + can_be_nulary = False + + if 'property-args' in cmd: + new_cmd = _transform_command_set(cmd, 'property-args') + assert new_cmd == cmd + can_be_nulary = False + + cmd['nested_parentheses'] = cmd['nested-parentheses?'] if 'nested-parentheses?' in cmd else False + + if 'nulary?' in cmd and cmd['nulary?'] and not can_be_nulary: + raise RuntimeError('Command `{}` w/ args declared nulary!?'.format(cmd['name'])) + + return cmd + + +#BEGIN Jinja filters + +def cmd_is_nulary(cmd): + assert not ('named-args' in cmd or 'special-args' in cmd or 'property-args' in cmd) + return 'nulary?' in cmd and cmd['nulary?'] + +#END Jinja filters + + +@click.command() +@click.argument('input_yaml', type=click.File('r')) +@click.argument('template', type=click.File('r'), default='./cmake.xml.tpl') +def cli(input_yaml, template): + data = yaml.load(input_yaml) + + # Partition `variables` list into "pure" words and regexes to match + data['variables'] = { + k: sorted(set(v)) for k, v in zip(_KW_RE_LIST, [*partition_iterable(lambda x: _TEMPLATED_NAME.search(x) is None, data['variables'])]) + } + data['variables']['re'] = [*map(lambda x: try_transform_placeholder_string_to_regex(x), data['variables']['re'])] + + # Transform properties and make all-properties list + data['properties'] = {} + for prop in _PROPERTY_KEYS: + python_prop_list_name = prop.replace('-', '_') + props, props_re = partition_iterable(lambda x: _TEMPLATED_NAME.search(x) is None, data[prop]) + del data[prop] + + data['properties'][python_prop_list_name] = {k: sorted(set(v)) for k, v in zip(_KW_RE_LIST, [props, props_re])} + data['properties'][python_prop_list_name]['re'] = [*map(lambda x: try_transform_placeholder_string_to_regex(x), props_re)] + + + data['properties']['kinds'] = [*map(lambda name: name.replace('-', '_'), _PROPERTY_KEYS)] + + # Make all commands list + data['commands'] = [*map(lambda cmd: transform_command(cmd), data['scripting-commands'] + data['project-commands'] + data['ctest-commands'])] + + data['generator_expressions'] = data['generator-expressions'] + + + env = jinja2.Environment( + keep_trailing_newline=True + ) + + # Register convenience filters + env.tests['nulary'] = cmd_is_nulary + + tpl = env.from_string(template.read()) + result = tpl.render(data) + print(result) + + +if __name__ == '__main__': + cli() + # TODO Handle execptions and show errors Index: data/syntax/cmake.xml =================================================================== --- data/syntax/cmake.xml +++ data/syntax/cmake.xml @@ -1,12 +1,15 @@ - + +]> - + - - - - add_compile_options - add_custom_command - add_custom_target - add_definitions - add_dependencies - add_executable - add_library - add_subdirectory - add_test - aux_source_directory - break - build_command - build_name - cmake_host_system_information - cmake_minimum_required - cmake_policy - configure_file - continue - create_test_sourcelist - ctest_build - ctest_configure - ctest_coverage - ctest_empty_binary_directory - ctest_memcheck - ctest_read_custom_files - ctest_run_script - ctest_sleep - ctest_start - ctest_submit - ctest_test - ctest_update - ctest_upload - define_property - else - elseif - enable_language - enable_testing - endforeach - endfunction - endif - endmacro - endwhile - exec_program - execute_process - export - export_library_dependencies - file - find_file - find_library - find_package - find_path - find_program - fltk_wrap_ui - foreach - function - get_cmake_property - get_directory_property - get_filename_component - get_property - get_source_file_property - get_target_property - get_test_property - if - include - include_directories - include_external_msproject - include_regular_expression - install - install_files - install_programs - install_targets - link_directories - link_libraries - list - load_cache - load_command - macro - make_directory - mark_as_advanced - math - message - option - output_required_files - project - qt_wrap_cpp - qt_wrap_ui - remove - remove_definitions - return - separate_arguments - set - set_directory_properties - set_property - set_source_files_properties - set_target_properties - set_tests_properties - site_name - source_group - string - subdir_depends - subdirs - target_compile_definitions - target_compile_features - target_compile_options - target_include_directories - target_link_libraries - target_sources - try_compile - try_run - unset - use_mangled_mesa - utility_source - variable_requires - variable_watch - while - write_file + + break + cmake_host_system_information + cmake_minimum_required + cmake_parse_arguments + cmake_policy + configure_file + continue + elseif + else + endforeach + endfunction + endif + endmacro + endwhile + execute_process + file + find_file + find_library + find_package + find_path + find_program + foreach + function + get_cmake_property + get_directory_property + get_filename_component + get_property + if + include + include_guard + list + macro + mark_as_advanced + math + message + option + return + separate_arguments + set_directory_properties + set_property + set + site_name + string + unset + variable_watch + while + add_compile_options + add_custom_command + add_custom_target + add_definitions + add_dependencies + add_executable + add_library + add_subdirectory + add_test + aux_source_directory + build_command + create_test_sourcelist + define_property + enable_language + enable_testing + export + fltk_wrap_ui + get_source_file_property + get_target_property + get_test_property + include_directories + include_external_msproject + include_regular_expression + install + link_directories + link_libraries + load_cache + project + qt_wrap_cpp + qt_wrap_ui + remove_definitions + set_source_files_properties + set_target_properties + set_tests_properties + source_group + target_compile_definitions + target_compile_features + target_compile_options + target_include_directories + target_link_libraries + target_sources + try_compile + try_run + ctest_build + ctest_configure + ctest_coverage + ctest_empty_binary_directory + ctest_memcheck + ctest_read_custom_files + ctest_run_script + ctest_sleep + ctest_start + ctest_submit + ctest_test + ctest_update + ctest_upload - - - itk_wrap_tcl - vtk_make_instantiator - vtk_wrap_java - vtk_wrap_python - vtk_wrap_tcl + + + QUERY + RESULT - - - - - AFTER - ALIAS - ALL - ALPHABET + + AVAILABLE_PHYSICAL_MEMORY + AVAILABLE_VIRTUAL_MEMORY + FQDN + HAS_AMD_3DNOW + HAS_AMD_3DNOW_PLUS + HAS_FPU + HAS_IA64 + HAS_MMX + HAS_MMX_PLUS + HAS_SERIAL_NUMBER + HAS_SSE + HAS_SSE2 + HAS_SSE_FP + HAS_SSE_MMX + HOSTNAME + IS_64BIT + NUMBER_OF_LOGICAL_CORES + NUMBER_OF_PHYSICAL_CORES + OS_NAME + OS_PLATFORM + OS_RELEASE + OS_VERSION + PROCESSOR_DESCRIPTION + PROCESSOR_NAME + PROCESSOR_SERIAL_NUMBER + TOTAL_PHYSICAL_MEMORY + TOTAL_VIRTUAL_MEMORY + + + FATAL_ERROR + VERSION + + + PARSE_ARGV + + + GET + POP + PUSH + SET + VERSION + + + NEW + OLD + + + @ONLY + COPYONLY + ESCAPE_QUOTES + NEWLINE_STYLE + + + CRLF + DOS + LF + UNIX + WIN32 + + AND - APPEND - APPENDNUMBER_ERRORS - APPEND_STRING - ARCHIVE - ARGS - ASCII - AUTHOR_WARNING - BEFORE - BRIEF_DOCS - BUILD - BUNDLE - BYPRODUCTS - CACHE - CACHED_VARIABLE - CDASH_UPLOAD - CDASH_UPLOAD_TYPE - CLEAR - CMAKE_FIND_ROOT_PATH_BOTH - CMAKE_FLAGS - CODE + DEFINED + EQUAL + EXISTS + GREATER + GREATER_EQUAL + IN_LIST + IS_ABSOLUTE + IS_DIRECTORY + IS_NEWER_THAN + IS_SYMLINK + LESS + LESS_EQUAL + MATCHES + NOT + OR + POLICY + STREQUAL + STRGREATER + STRGREATER_EQUAL + STRLESS + STRLESS_EQUAL + TARGET + TEST + VERSION_EQUAL + VERSION_GREATER + VERSION_GREATER_EQUAL + VERSION_LESS + VERSION_LESS_EQUAL + + COMMAND - COMMAND_NAME - COMMENT - COMPARE - COMPILE_DEFINITIONS - COMPILE_OUTPUT_VARIABLE - COMPILE_RESULT_VAR - COMPONENT - COMPONENTS - CONCAT + ENCODING + ERROR_FILE + ERROR_QUIET + ERROR_STRIP_TRAILING_WHITESPACE + ERROR_VARIABLE + INPUT_FILE + OUTPUT_FILE + OUTPUT_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE + OUTPUT_VARIABLE + RESULTS_VARIABLE + RESULT_VARIABLE + TIMEOUT + WORKING_DIRECTORY + + + ANSI + AUTO + NONE + OEM + UTF8 + + + APPEND CONDITION - CONFIG - CONFIGS - CONFIGURATION - CONFIGURATIONS - CONFIGURE CONTENT COPY - COPYONLY - COPY_FILE - COPY_FILE_ERROR - CRLF - DEFINED - DEFINITION - DEPENDS DESTINATION DIRECTORY DIRECTORY_PERMISSIONS - DOC - DOS DOWNLOAD - ENV - END - EQUAL - ERROR_FILE - ERROR_QUIET - ERROR_STRIP_TRAILING_WHITESPACE - ERROR_VARIABLE - ESCAPE_QUOTES - EXACT + ENCODING EXCLUDE - EXCLUDE_FROM_ALL - EXCLUDE_LABEL - EXISTS EXPECTED_HASH EXPECTED_MD5 - EXPORT - EXPORT_LINK_INTERFACE_LIBRARIES - EXPR - EXTRA_INCLUDE - FATAL_ERROR - FILE - FILES FILES_MATCHING FILE_PERMISSIONS - FIND - FLAGS FOLLOW_SYMLINKS - FORCE - FRAMEWORK - FULL_DOCS - FUNCTION GENERATE - GENEX_STRIP - GET GLOB - GLOBAL GLOB_RECURSE - GREATER - GROUP_EXECUTE - GROUP_READ GUARD - GUID HEX - HINTS - IMPLICIT_DEPENDS - IMPORTED - IN + HTTPHEADER INACTIVITY_TIMEOUT - INCLUDE - INCLUDES - INCLUDE_INTERNALS - INCLUDE_LABEL - INHERITED INPUT - INPUT_FILE - INSERT INSTALL - INTERFACE - IS_ABSOLUTE - IS_DIRECTORY - IS_NEWER_THAN - IS_SYMLINK - ITEMS - LABELS - LANGUAGES - LENGTH LENGTH_MAXIMUM LENGTH_MINIMUM - LESS - LF - LIBRARY LIMIT LIMIT_COUNT LIMIT_INPUT LIMIT_OUTPUT - LINK_INTERFACE_LIBRARIES - LINK_LIBRARIES - LINK_PRIVATE - LINK_PUBLIC - LISTS LIST_DIRECTORIES LOCK LOG - MACOSX_BUNDLE - MAIN_DEPENDENCY - MAKE_C_IDENTIFIER MAKE_DIRECTORY - MATCH - MATCHALL - MATCHES MD5 - MESSAGE_NEVER - MODULE - NAME - NAMELINK_ONLY - NAMELINK_SKIP - NAMES - NAMESPACE - NAMES_PER_DIR - NEW + NETRC + NETRC_FILE NEWLINE_CONSUME - NEWLINE_STYLE - NEW_PROCESS - NOT - NOTEQUAL - NO_CMAKE_BUILDS_PATH - NO_CMAKE_ENVIRONMENT_PATH - NO_CMAKE_FIND_ROOT_PATH - NO_CMAKE_PACKAGE_REGISTRY - NO_CMAKE_PATH - NO_CMAKE_SYSTEM_PACKAGE_REGISTRY - NO_CMAKE_SYSTEM_PATH - NO_DEFAULT_PATH NO_HEX_CONVERSION - NO_MODULE - NO_POLICY_SCOPE NO_SOURCE_PERMISSIONS - NO_SYSTEM_ENVIRONMENT_PATH - NUMBER_ERRORS - NUMBER_WARNINGS - OBJECT - OFF OFFSET - OLD - ON - ONLY_CMAKE_FIND_ROOT_PATH - OPTIONAL - OPTIONAL_COMPONENTS - OPTIONS - OR OUTPUT - OUTPUT_DIRECTORY - OUTPUT_FILE - OUTPUT_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE - OUTPUT_VARIABLE - OWNER_EXECUTE - OWNER_READ - OWNER_WRITE - PACKAGE - PARALLEL_LEVEL - PARENT_SCOPE - PARTS - PATHS - PATH_SUFFIXES - PATH_TO_MESA PATTERN PERMISSIONS - PLATFORM - POLICY - POP - POST_BUILD - PREORDER - PRE_BUILD - PRE_LINK - PRIVATE - PRIVATE_HEADER - PROCESS - PROGRAM - PROGRAMS - PROGRAM_ARGS - PROJECT_NAME - PROPERTIES - PROPERTY - PUBLIC - PUBLIC_HEADER - PUSH - QUERY - QUIET - RANDOM - RANDOM_SEED - RANGE READ - READ_WITH_PREFIX REGEX - REGULAR_EXPRESSION RELATIVE RELATIVE_PATH RELEASE REMOVE - REMOVE_AT - REMOVE_DUPLICATES - REMOVE_ITEM REMOVE_RECURSE RENAME - REPLACE - REQUIRED - REQUIRED_VARIABLE1 - REQUIRED_VARIABLE2 - RESOURCE - RESULT - RESULT_VAR RESULT_VARIABLE - RETRY_COUNT - RETRY_DELAY - RETURN_VALUE - REVERSE - RUNTIME - RUNTIME_DIRECTORY - RUN_OUTPUT_VARIABLE - RUN_RESULT_VAR - SCHEDULE_RANDOM - SCRIPT - SEND_ERROR - SET SHA1 SHA224 SHA256 SHA384 + SHA3_224 + SHA3_256 + SHA3_384 + SHA3_512 SHA512 - SHARED SHOW_PROGRESS - SORT - SOURCE - SOURCES - START - STATIC STATUS - STREQUAL - STRGREATER - STOP_TIME - STRIDE STRINGS - STRIP - STRLESS - SUBSTRING - SYSTEM - TARGET - TARGETS - TEST - TEST_VARIABLE TIMEOUT TIMESTAMP TLS_CAINFO TLS_VERIFY - TOLOWER - TOUPPER TO_CMAKE_PATH TO_NATIVE_PATH - TRACK - TYPE - UNIX - UNIX_COMMAND - UNKNOWN UPLOAD - UPPER - USES_TERMINAL + USERPWD USE_SOURCE_PERMISSIONS UTC - UUID - VALUE + WRITE + + + FILE + FUNCTION + GROUP_EXECUTE + GROUP_READ + GROUP_WRITE + IGNORED + OPTIONAL + OWNER_EXECUTE + OWNER_READ + OWNER_WRITE + PROCESS + REQUIRED + SETGID + SETUID + UTF-16BE + UTF-16LE + UTF-32B + UTF-32LE + UTF-8 + WORLD_EXECUTE + WORLD_READ + WORLD_WRITE + + + CMAKE_FIND_ROOT_PATH_BOTH + DOC + HINTS + NAMES + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_FIND_ROOT_PATH + NO_CMAKE_PATH + NO_CMAKE_SYSTEM_PATH + NO_DEFAULT_PATH + NO_PACKAGE_ROOT_PATH + NO_SYSTEM_ENVIRONMENT_PATH + ONLY_CMAKE_FIND_ROOT_PATH + PATHS + PATH_SUFFIXES + + + CMAKE_FIND_ROOT_PATH_BOTH + DOC + HINTS + NAMES + NAMES_PER_DIR + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_FIND_ROOT_PATH + NO_CMAKE_PATH + NO_CMAKE_SYSTEM_PATH + NO_DEFAULT_PATH + NO_PACKAGE_ROOT_PATH + NO_SYSTEM_ENVIRONMENT_PATH + ONLY_CMAKE_FIND_ROOT_PATH + PATHS + PATH_SUFFIXES + + + CMAKE_FIND_ROOT_PATH_BOTH + COMPONENTS + CONFIG + CONFIGS + EXACT + HINTS + MODULE + NAMES + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_FIND_ROOT_PATH + NO_CMAKE_PACKAGE_REGISTRY + NO_CMAKE_PATH + NO_CMAKE_SYSTEM_PACKAGE_REGISTRY + NO_CMAKE_SYSTEM_PATH + NO_DEFAULT_PATH + NO_MODULE + NO_PACAKGE_ROOT_PATH + NO_POLICY_SCOPE + NO_SYSTEM_ENVIRONMENT_PATH + ONLY_CMAKE_FIND_ROOT_PATH + OPTIONAL_COMPONENTS + PATHS + PATH_SUFFIXES + QUIET + REQUIRED + + + CMAKE_FIND_ROOT_PATH_BOTH + DOC + HINTS + NAMES + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_FIND_ROOT_PATH + NO_CMAKE_PATH + NO_CMAKE_SYSTEM_PATH + NO_DEFAULT_PATH + NO_PACKAGE_ROOT_PATH + NO_SYSTEM_ENVIRONMENT_PATH + ONLY_CMAKE_FIND_ROOT_PATH + PATHS + PATH_SUFFIXES + + + CMAKE_FIND_ROOT_PATH_BOTH + DOC + HINTS + NAMES + NAMES_PER_DIR + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_FIND_ROOT_PATH + NO_CMAKE_PATH + NO_CMAKE_SYSTEM_PATH + NO_DEFAULT_PATH + NO_PACKAGE_ROOT_PATH + NO_SYSTEM_ENVIRONMENT_PATH + ONLY_CMAKE_FIND_ROOT_PATH + PATHS + PATH_SUFFIXES + + + IN + ITEMS + LISTS + RANGE + + + DEFINITION + DIRECTORY + + + ABSOLUTE + BASE_DIR + CACHE + DIRECTORY + EXT + NAME + NAME_WE + PATH + PROGRAM + PROGRAM_ARGS + REALPATH + + + BRIEF_DOCS + CACHE + DEFINED + DIRECTORY + FULL_DOCS + GLOBAL + INSTALL + PROPERTY + SET + SOURCE + TARGET + TEST VARIABLE - VERBATIM - VERSION + + + AND + DEFINED + EQUAL + EXISTS + GREATER + GREATER_EQUAL + IN_LIST + IS_ABSOLUTE + IS_DIRECTORY + IS_NEWER_THAN + IS_SYMLINK + LESS + LESS_EQUAL + MATCHES + NOT + OR + POLICY + STREQUAL + STRGREATER + STRGREATER_EQUAL + STRLESS + STRLESS_EQUAL + TARGET + TEST VERSION_EQUAL VERSION_GREATER + VERSION_GREATER_EQUAL VERSION_LESS + VERSION_LESS_EQUAL + + + NO_POLICY_SCOPE + OPTIONAL + RESULT_VARIABLE + + + DIRECTORY + GLOBAL + + + APPEND + EXCLUDE + FILTER + FIND + GET + INCLUDE + INSERT + LENGTH + REGEX + REMOVE_AT + REMOVE_DUPLICATES + REMOVE_ITEM + REVERSE + SORT + + + CLEAR + FORCE + + + EXPR + + + AUTHOR_WARNING + DEPRECATION + FATAL_ERROR + SEND_ERROR + STATUS WARNING - WIN32 + + + NATIVE_COMMAND + UNIX_COMMAND WINDOWS_COMMAND - WORKING_DIRECTORY - WRITE - - - - - PATH - NAME - EXT - NAME_WE - ABSOLUTE - REALPATH - - FILEPATH - - STRING - BOOL - INTERNAL - - NUMBER_OF_LOGICAL_CORES - NUMBER_OF_PHYSICAL_CORES - HOSTNAME - FQDN - TOTAL_VIRTUAL_MEMORY - AVAILABLE_VIRTUAL_MEMORY - TOTAL_PHYSICAL_MEMORY - AVAILABLE_PHYSICAL_MEMORY - - IN_LIST + + PROPERTIES - - - - - ABSTRACT - ADDITIONAL_MAKE_CLEAN_FILES - ADVANCED - ALIASED_TARGET - ALLOW_DUPLICATE_CUSTOM_TARGETS - ANDROID_API - ANDROID_API_MIN - ANDROID_GUI - ARCHIVE_OUTPUT_DIRECTORY - ARCHIVE_OUTPUT_NAME - ATTACHED_FILES - ATTACHED_FILES_ON_FAIL - AUTOGEN_TARGETS_FOLDER - AUTOGEN_TARGET_DEPENDS - AUTOMOC - AUTOMOC_MOC_OPTIONS - AUTOMOC_TARGETS_FOLDER - AUTORCC - AUTORCC_OPTIONS - AUTOUIC - AUTOUIC_OPTIONS - BUILD_WITH_INSTALL_RPATH - BUNDLE - BUNDLE_EXTENSION - CACHE_VARIABLES - CLEAN_NO_CUSTOM - CMAKE_CONFIGURE_DEPENDS - CMAKE_CXX_KNOWN_FEATURES - CMAKE_C_KNOWN_FEATURES - COMPATIBLE_INTERFACE_BOOL - COMPATIBLE_INTERFACE_NUMBER_MAX - COMPATIBLE_INTERFACE_NUMBER_MIN - COMPATIBLE_INTERFACE_STRING - COMPILE_DEFINITIONS - COMPILE_FEATURES - COMPILE_FLAGS - COMPILE_OPTIONS - COMPILE_PDB_NAME - COMPILE_PDB_OUTPUT_DIRECTORY - COST - CPACK_DESKTOP_SHORTCUTS - CPACK_NEVER_OVERWRITE - CPACK_PERMANENT - CPACK_STARTUP_SHORTCUTS - CPACK_START_MENU_SHORTCUTS - CPACK_WIX_ACL - CROSSCOMPILING_EMULATOR - CXX_EXTENSIONS - CXX_STANDARD - CXX_STANDARD_REQUIRED - C_EXTENSIONS - C_STANDARD - C_STANDARD_REQUIRED - DEBUG_CONFIGURATIONS - DEBUG_POSTFIX - DEFINE_SYMBOL - DEFINITIONS + + APPEND + APPEND_STRING + CACHE + DIRECTORY + GLOBAL + INSTALL + PROPERTY + SOURCE + TARGET + TEST + VARIABLE + + + CACHE + FORCE + PARENT_SCOPE + + + BOOL + FILEPATH + INTERNAL + PATH + STATIC + STRING + + + @ONLY + ALPHABET + APPEND + ASCII + COMPARE + CONCAT + CONFIGURE + EQUAL + ESCAPE_QUOTES + FIND + GENEX_STRIP + GREATER + GREATER_EQUAL + LENGTH + LESS + LESS_EQUAL + MAKE_C_IDENTIFIER + MATCH + MATCHALL + MD5 + NAME + NAMESPACE + NOTEQUAL + PREPEND + RANDOM + RANDOM_SEED + REGEX + REPLACE + REVERSE + SHA1 + SHA224 + SHA256 + SHA384 + SHA3_224 + SHA3_256 + SHA3_384 + SHA3_512 + SHA512 + STRIP + SUBSTRING + TIMESTAMP + TOLOWER + TOUPPER + TYPE + UPPER + UTC + UUID + + + CACHE + PARENT_SCOPE + + + AND + DEFINED + EQUAL + EXISTS + GREATER + GREATER_EQUAL + IN_LIST + IS_ABSOLUTE + IS_DIRECTORY + IS_NEWER_THAN + IS_SYMLINK + LESS + LESS_EQUAL + MATCHES + NOT + OR + POLICY + STREQUAL + STRGREATER + STRGREATER_EQUAL + STRLESS + STRLESS_EQUAL + TARGET + TEST + VERSION_EQUAL + VERSION_GREATER + VERSION_GREATER_EQUAL + VERSION_LESS + VERSION_LESS_EQUAL + + + APPEND + ARGS + BYPRODUCTS + COMMAND + COMMAND_EXPAND_LISTS + COMMENT DEPENDS - DISABLED_FEATURES - ECLIPSE_EXTRA_NATURES - ENABLED_FEATURES - ENABLED_LANGUAGES - ENABLE_EXPORTS - ENVIRONMENT + DEPFILE + IMPLICIT_DEPENDS + MAIN_DEPENDENCY + OUTPUT + POST_BUILD + PRE_BUILD + PRE_LINK + TARGET + USES_TERMINAL + VERBATIM + WORKING_DIRECTORY + + + ALL + APPEND + BYPRODUCTS + COMMAND + COMMAND_EXPAND_LISTS + COMMENT + DEPENDS + DEPFILE + IMPLICIT_DEPENDS + SOURCES + USES_TERMINAL + VERBATIM + WORKING_DIRECTORY + + + ALIAS EXCLUDE_FROM_ALL - EXCLUDE_FROM_DEFAULT_BUILD - EXPORT_NAME - EXTERNAL_OBJECT - EchoString - FAIL_REGULAR_EXPRESSION - FIND_LIBRARY_USE_LIB64_PATHS - FIND_LIBRARY_USE_OPENBSD_VERSIONING - FOLDER - FRAMEWORK - Fortran_FORMAT - Fortran_MODULE_DIRECTORY - GENERATED - GENERATOR_FILE_NAME - GLOBAL_DEPENDS_DEBUG_MODE - GLOBAL_DEPENDS_NO_CYCLES - GNUtoMS - HAS_CXX - HEADER_FILE_ONLY - HELPSTRING - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + GLOBAL IMPORTED - IMPORTED_CONFIGURATIONS - IMPORTED_IMPLIB - IMPORTED_LINK_DEPENDENT_LIBRARIES - IMPORTED_LINK_INTERFACE_LANGUAGES - IMPORTED_LINK_INTERFACE_LIBRARIES - IMPORTED_LINK_INTERFACE_MULTIPLICITY - IMPORTED_LOCATION - IMPORTED_NO_SONAME - IMPORTED_SONAME - IMPORT_PREFIX - IMPORT_SUFFIX - INCLUDE_DIRECTORIES - INCLUDE_REGULAR_EXPRESSION - INSTALL_NAME_DIR - INSTALL_RPATH - INSTALL_RPATH_USE_LINK_PATH - INTERFACE_AUTOUIC_OPTIONS - INTERFACE_COMPILE_DEFINITIONS - INTERFACE_COMPILE_FEATURES - INTERFACE_COMPILE_OPTIONS - INTERFACE_INCLUDE_DIRECTORIES - INTERFACE_LINK_LIBRARIES - INTERFACE_POSITION_INDEPENDENT_CODE - INTERFACE_SOURCES - INTERFACE_SYSTEM_INCLUDE_DIRECTORIES - INTERPROCEDURAL_OPTIMIZATION - IN_TRY_COMPILE - JOB_POOLS - JOB_POOL_COMPILE - JOB_POOL_LINK - KEEP_EXTENSION - LABELS - LANGUAGE - LIBRARY_OUTPUT_DIRECTORY - LIBRARY_OUTPUT_NAME - LINKER_LANGUAGE - LINK_DEPENDS - LINK_DEPENDS_NO_SHARED - LINK_DIRECTORIES - LINK_FLAGS - LINK_INTERFACE_LIBRARIES - LINK_INTERFACE_MULTIPLICITY + MACOSX_BUNDLE + WIN32 + + + ALIAS + EXCLUDE_FROM_ALL + GLOBAL + IMPORTED + INTERFACE + MODULE + OBJECT + SHARED + STATIC + UNKNOWN + + + EXCLUDE_FROM_ALL + + + COMMAND + CONFIGURATIONS + NAME + WORKING_DIRECTORY + + + CONFIGURATION + TARGET + + + EXTRA_INCLUDE + FUNCTION + + + BRIEF_DOCS + CACHED_VARIABLE + DIRECTORY + FULL_DOCS + GLOBAL + INHERITED + PROPERTY + SOURCE + TEST + VARIABLE + + + OPTIONAL + + + C + CXX + Fortran + RC + + + ANDROID_MK + APPEND + EXPORT + EXPORT_LINK_INTERFACE_LIBRARIES + FILE + NAMESPACE + TARGETS + + + AFTER + BEFORE + SYSTEM + + + GUID + PLATFORM + TYPE + + + ARCHIVE + BUNDLE + CODE + COMPONENT + CONFIGURATIONS + DESTINATION + DIRECTORY + DIRECTORY_PERMISSIONS + EXCLUDE + EXCLUDE_FROM_ALL + EXPORT + EXPORT_ANDROID_MK + EXPORT_LINK_INTERFACE_LIBRARIES + FILE + FILES + FILES_MATCHING + FILE_PERMISSIONS + FRAMEWORK + INCLUDES + LIBRARY + MESSAGE_NEVER + NAMELINK_ONLY + NAMELINK_SKIP + NAMESPACE + OBJECTS + OPTIONAL + PATTERN + PERMISSIONS + PRIVATE_HEADER + PROGRAMS + PUBLIC_HEADER + REGEX + RENAME + RESOURCE + RUNTIME + SCRIPT + TARGETS + USE_SOURCE_PERMISSIONS + + + GROUP_EXECUTE + GROUP_READ + GROUP_WRITE + OWNER_EXECUTE + OWNER_READ + OWNER_WRITE + SETGID + SETUID + WORLD_EXECUTE + WORLD_READ + WORLD_WRITE + + + debug + general + optimized + + + EXCLUDE + INCLUDE_INTERNALS + READ_WITH_PREFIX + + + DESCRIPTION + LANGUAGES + VERSION + + + C + CXX + Fortran + NONE + RC + + + PROPERTIES + + + PROPERTIES + + + PROPERTIES + + + FILES + PREFIX + REGULAR_EXPRESSION + TREE + + + INTERFACE + PRIVATE + PUBLIC + + + INTERFACE + PRIVATE + PUBLIC + + + c_function_prototypes + c_restrict + c_static_assert + c_std_11 + c_std_90 + c_std_99 + c_variadic_macros + cxx_aggregate_default_initializers + cxx_alias_templates + cxx_alignas + cxx_alignof + cxx_attribute_deprecated + cxx_attributes + cxx_auto_type + cxx_binary_literals + cxx_constexpr + cxx_contextual_conversions + cxx_decltype + cxx_decltype_auto + cxx_decltype_incomplete_return_types + cxx_default_function_template_args + cxx_defaulted_functions + cxx_defaulted_move_initializers + cxx_delegating_constructors + cxx_deleted_functions + cxx_digit_separators + cxx_enum_forward_declarations + cxx_explicit_conversions + cxx_extended_friend_declarations + cxx_extern_templates + cxx_final + cxx_func_identifier + cxx_generalized_initializers + cxx_generic_lambdas + cxx_inheriting_constructors + cxx_inline_namespaces + cxx_lambda_init_captures + cxx_lambdas + cxx_local_type_template_args + cxx_long_long_type + cxx_noexcept + cxx_nonstatic_member_init + cxx_nullptr + cxx_override + cxx_range_for + cxx_raw_string_literals + cxx_reference_qualified_functions + cxx_relaxed_constexpr + cxx_return_type_deduction + cxx_right_angle_brackets + cxx_rvalue_references + cxx_sizeof_member + cxx_static_assert + cxx_std_11 + cxx_std_14 + cxx_std_17 + cxx_std_98 + cxx_strong_enums + cxx_template_template_parameters + cxx_thread_local + cxx_trailing_return_types + cxx_unicode_literals + cxx_uniform_initialization + cxx_unrestricted_unions + cxx_user_literals + cxx_variable_templates + cxx_variadic_macros + cxx_variadic_templates + + + BEFORE + INTERFACE + PRIVATE + PUBLIC + + + BEFORE + INTERFACE + PRIVATE + PUBLIC + SYSTEM + + + INTERFACE + PRIVATE + PUBLIC + + + INTERFACE + PRIVATE + PUBLIC + + + CMAKE_FLAGS + COMPILE_DEFINITIONS + COPY_FILE + COPY_FILE_ERROR LINK_LIBRARIES - LINK_SEARCH_END_STATIC - LINK_SEARCH_START_STATIC - LISTFILE_STACK - LOCATION - MACOSX_BUNDLE - MACOSX_BUNDLE_INFO_PLIST - MACOSX_FRAMEWORK_INFO_PLIST - MACOSX_PACKAGE_LOCATION - MACOSX_RPATH - MACROS - MEASUREMENT - MODIFIED - NAME - NO_SONAME - NO_SYSTEM_FROM_IMPORTED - OBJECT_DEPENDS - OBJECT_OUTPUTS - OSX_ARCHITECTURES - OUTPUT_NAME - PACKAGES_FOUND - PACKAGES_NOT_FOUND - PARENT_DIRECTORY - PASS_REGULAR_EXPRESSION - PDB_NAME - PDB_OUTPUT_DIRECTORY - POSITION_INDEPENDENT_CODE - POST_INSTALL_SCRIPT - PREDEFINED_TARGETS_FOLDER - PREFIX - PRE_INSTALL_SCRIPT - PRIVATE_HEADER - PROCESSORS - PROJECT_LABEL - PUBLIC_HEADER - REPORT_UNDEFINED_PROPERTIES - REQUIRED_FILES - RESOURCE - RESOURCE_LOCK - RULE_LAUNCH_COMPILE - RULE_LAUNCH_CUSTOM - RULE_LAUNCH_LINK - RULE_MESSAGES - RUNTIME_OUTPUT_DIRECTORY - RUNTIME_OUTPUT_NAME - RUN_SERIAL - SKIP_BUILD_RPATH - SKIP_RETURN_CODE + OUTPUT_VARIABLE + RESULT_VAR SOURCES - SOVERSION - STATIC_LIBRARY_FLAGS - STRINGS - SUFFIX - SYMBOLIC - TARGET_ARCHIVES_MAY_BE_SHARED_LIBS - TARGET_SUPPORTS_SHARED_LIBS - TEST_INCLUDE_FILE - TIMEOUT - TYPE - USE_FOLDERS - VALUE - VARIABLES - VERSION - VISIBILITY_INLINES_HIDDEN - VS_DEPLOYMENT_CONTENT - VS_DEPLOYMENT_LOCATION - VS_DOTNET_REFERENCES - VS_DOTNET_TARGET_FRAMEWORK_VERSION - VS_GLOBAL_KEYWORD - VS_GLOBAL_PROJECT_TYPES - VS_GLOBAL_ROOTNAMESPACE - VS_KEYWORD - VS_SCC_AUXPATH - VS_SCC_LOCALPATH - VS_SCC_PROJECTNAME - VS_SCC_PROVIDER - VS_SHADER_ENTRYPOINT - VS_SHADER_FLAGS - VS_SHADER_MODEL - VS_SHADER_TYPE - VS_WINRT_COMPONENT - VS_WINRT_EXTENSIONS - VS_WINRT_REFERENCES - VS_XAML_TYPE - WILL_FAIL - WIN32_EXECUTABLE - WORKING_DIRECTORY - WRAP_EXCLUDE - XCODE_EXPLICIT_FILE_TYPE - XCODE_LAST_KNOWN_FILE_TYPE - XCTEST - - - - COMMANDS - DEFINITION + + ARGS + CMAKE_FLAGS + COMPILE_DEFINITIONS + COMPILE_OUTPUT_VARIABLE + COMPILE_RESULT_VAR + LINK_LIBRARIES + OUTPUT_VARIABLE + RUN_OUTPUT_VARIABLE + RUN_RESULT_VAR + + + APPEND + BUILD + CAPTURE_CMAKE_ERROR + CONFIGURATION + FLAGS + NUMBER_ERRORS + NUMBER_WARNINGS + PROJECT_NAME + RETURN_VALUE + TARGET + + + APPEND + BUILD + CAPTURE_CMAKE_ERROR + OPTIONS + QUIET + RETURN_VALUE + SOURCE + + + APPEND + BUILD + CAPTURE_CMAKE_ERROR + LABELS + QUIET + RETURN_VALUE + + + APPEND + BUILD + DEFECT_COUNT + END + EXCLUDE + EXCLUDE_FIXTURE + EXCLUDE_FIXTURE_CLEANUP + EXCLUDE_FIXTURE_SETUP + EXCLUDE_LABEL + INCLUDE + INCLUDE_LABEL + PARALLEL_LEVEL + QUIET + RETURN_VALUE + SCHEDULE_RANDOM + START + STOP_TIME + STRIDE + TEST_LOAD + + + NEW_PROCESS + RETURN_VALUE + + + APPEND + QUIET + TRACK + + + CDASH_UPLOAD + CDASH_UPLOAD_TYPE + FILES + HTTPHEADER + PARTS + QUIET + RETRY_COUNT + RETRY_DELAY + RETURN_VALUE + + + APPEND + BUILD + CAPTURE_CMAKE_ERROR + END + EXCLUDE + EXCLUDE_FIXTURE + EXCLUDE_FIXTURE_CLEANUP + EXCLUDE_FIXTURE_SETUP + EXCLUDE_LABEL + INCLUDE + INCLUDE_LABEL + PARALLEL_LEVEL + QUIET + RETURN_VALUE + SCHEDULE_RANDOM + START + STOP_TIME + STRIDE + TEST_LOAD + + + QUIET + RETURN_VALUE + SOURCE + + + CAPTURE_CMAKE_ERROR + FILES + QUIET - - - + + ANDROID APPLE BORLAND BUILD_SHARED_LIBS + BUILD_TESTING CMAKE_ABSOLUTE_DESTINATION_FILES + CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS CMAKE_ANDROID_API CMAKE_ANDROID_API_MIN + CMAKE_ANDROID_ARCH + CMAKE_ANDROID_ARCH_ABI + CMAKE_ANDROID_ARM_MODE + CMAKE_ANDROID_ARM_NEON + CMAKE_ANDROID_ASSETS_DIRECTORIES CMAKE_ANDROID_GUI + CMAKE_ANDROID_JAR_DEPENDENCIES + CMAKE_ANDROID_JAR_DIRECTORIES + CMAKE_ANDROID_JAVA_SOURCE_DIR + CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES + CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES + CMAKE_ANDROID_NDK + CMAKE_ANDROID_NDK_DEPRECATED_HEADERS + CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG + CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION + CMAKE_ANDROID_PROCESS_MAX + CMAKE_ANDROID_PROGUARD + CMAKE_ANDROID_PROGUARD_CONFIG_PATH + CMAKE_ANDROID_SECURE_PROPS_PATH + CMAKE_ANDROID_SKIP_ANT_STEP + CMAKE_ANDROID_STANDALONE_TOOLCHAIN + CMAKE_ANDROID_STL_TYPE + CMAKE_ANSI_CXXFLAGS CMAKE_APPBUNDLE_PATH CMAKE_AR CMAKE_ARCHIVE_OUTPUT_DIRECTORY CMAKE_ARGC CMAKE_ARGV0 CMAKE_AUTOMOC + CMAKE_AUTOMOC_DEPEND_FILTERS CMAKE_AUTOMOC_MOC_OPTIONS CMAKE_AUTOMOC_RELAXED_MODE CMAKE_AUTORCC CMAKE_AUTORCC_OPTIONS CMAKE_AUTOUIC CMAKE_AUTOUIC_OPTIONS + CMAKE_AUTOUIC_SEARCH_PATHS CMAKE_BACKWARDS_COMPATIBILITY CMAKE_BINARY_DIR + CMAKE_BUILD_RPATH CMAKE_BUILD_TOOL CMAKE_BUILD_TYPE + CMAKE_BUILD_WITH_INSTALL_NAME_DIR CMAKE_BUILD_WITH_INSTALL_RPATH CMAKE_CACHEFILE_DIR CMAKE_CACHE_MAJOR_VERSION @@ -782,14 +1176,25 @@ CMAKE_CACHE_PATCH_VERSION CMAKE_CFG_INTDIR CMAKE_CL_64 + CMAKE_CODEBLOCKS_COMPILER_ID + CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES + CMAKE_CODELITE_USE_TARGETS CMAKE_COLOR_MAKEFILE CMAKE_COMMAND CMAKE_COMPILER_2005 + CMAKE_COMPILER_IS_GNUCC + CMAKE_COMPILER_IS_GNUCXX + CMAKE_COMPILER_IS_GNUG77 CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY CMAKE_CONFIGURATION_TYPES CMAKE_CROSSCOMPILING CMAKE_CROSSCOMPILING_EMULATOR CMAKE_CTEST_COMMAND + CMAKE_CUDA_EXTENSIONS + CMAKE_CUDA_SEPARABLE_COMPILATION + CMAKE_CUDA_STANDARD + CMAKE_CUDA_STANDARD_REQUIRED + CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMAKE_CURRENT_LIST_FILE @@ -805,21 +1210,37 @@ CMAKE_C_STANDARD_REQUIRED CMAKE_DEBUG_POSTFIX CMAKE_DEBUG_TARGET_PROPERTIES + CMAKE_DEPENDS_IN_PROJECT_ONLY + CMAKE_DIRECTORY_LABELS CMAKE_DL_LIBS + CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES + CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT + CMAKE_ECLIPSE_MAKE_ARGUMENTS + CMAKE_ECLIPSE_VERSION CMAKE_EDIT_COMMAND + CMAKE_ENABLE_EXPORTS CMAKE_ERROR_DEPRECATED CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_EXECUTABLE_SUFFIX CMAKE_EXE_LINKER_FLAGS + CMAKE_EXE_LINKER_FLAGS_INIT + CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_EXTRA_GENERATOR + CMAKE_EXTRA_INCLUDE_FILES CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES + CMAKE_FIND_APPBUNDLE + CMAKE_FIND_FRAMEWORK + CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS + CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX CMAKE_FIND_LIBRARY_PREFIXES CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_NO_INSTALL_PREFIX CMAKE_FIND_PACKAGE_NAME CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY + CMAKE_FIND_PACKAGE_SORT_DIRECTION + CMAKE_FIND_PACKAGE_SORT_ORDER CMAKE_FIND_PACKAGE_WARN_NO_MODULE CMAKE_FIND_ROOT_PATH CMAKE_FIND_ROOT_PATH_MODE_INCLUDE @@ -833,17 +1254,21 @@ CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY CMAKE_GENERATOR + CMAKE_GENERATOR_INSTANCE CMAKE_GENERATOR_PLATFORM CMAKE_GENERATOR_TOOLSET CMAKE_GNUtoMS + CMAKE_HAS_ANSI_STRING_STREAM CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE + CMAKE_HOST_SOLARIS CMAKE_HOST_SYSTEM CMAKE_HOST_SYSTEM_NAME CMAKE_HOST_SYSTEM_PROCESSOR CMAKE_HOST_SYSTEM_VERSION CMAKE_HOST_UNIX CMAKE_HOST_WIN32 + CMAKE_HP_PTHREADS_INIT CMAKE_IGNORE_PATH CMAKE_IMPORT_LIBRARY_PREFIX CMAKE_IMPORT_LIBRARY_SUFFIX @@ -852,13 +1277,60 @@ CMAKE_INCLUDE_DIRECTORIES_BEFORE CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE CMAKE_INCLUDE_PATH + CMAKE_INSTALL_BINDIR + CMAKE_INSTALL_DATADIR + CMAKE_INSTALL_DATAROOTDIR + CMAKE_INSTALL_DEBUG_LIBRARIES + CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY CMAKE_INSTALL_DEFAULT_COMPONENT_NAME + CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS + CMAKE_INSTALL_DOCDIR + CMAKE_INSTALL_FULL_BINDIR + CMAKE_INSTALL_FULL_DATADIR + CMAKE_INSTALL_FULL_DATAROOTDIR + CMAKE_INSTALL_FULL_DOCDIR + CMAKE_INSTALL_FULL_INCLUDEDIR + CMAKE_INSTALL_FULL_INFODIR + CMAKE_INSTALL_FULL_LIBDIR + CMAKE_INSTALL_FULL_LIBEXECDIR + CMAKE_INSTALL_FULL_LOCALEDIR + CMAKE_INSTALL_FULL_LOCALSTATEDIR + CMAKE_INSTALL_FULL_MANDIR + CMAKE_INSTALL_FULL_OLDINCLUDEDIR + CMAKE_INSTALL_FULL_RUNSTATEDIR + CMAKE_INSTALL_FULL_SBINDIR + CMAKE_INSTALL_FULL_SHAREDSTATEDIR + CMAKE_INSTALL_FULL_SYSCONFDIR + CMAKE_INSTALL_INCLUDEDIR + CMAKE_INSTALL_INFODIR + CMAKE_INSTALL_LIBDIR + CMAKE_INSTALL_LIBEXECDIR + CMAKE_INSTALL_LOCALEDIR + CMAKE_INSTALL_LOCALSTATEDIR + CMAKE_INSTALL_MANDIR CMAKE_INSTALL_MESSAGE + CMAKE_INSTALL_MFC_LIBRARIES CMAKE_INSTALL_NAME_DIR + CMAKE_INSTALL_OLDINCLUDEDIR + CMAKE_INSTALL_OPENMP_LIBRARIES CMAKE_INSTALL_PREFIX + CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT CMAKE_INSTALL_RPATH CMAKE_INSTALL_RPATH_USE_LINK_PATH + CMAKE_INSTALL_RUNSTATEDIR + CMAKE_INSTALL_SBINDIR + CMAKE_INSTALL_SHAREDSTATEDIR + CMAKE_INSTALL_SYSCONFDIR + CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT + CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION + CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS + CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS + CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP + CMAKE_INSTALL_UCRT_LIBRARIES CMAKE_INTERNAL_PLATFORM_ABI + CMAKE_INTERPROCEDURAL_OPTIMIZATION + CMAKE_IOS_INSTALL_COMBINED + CMAKE_JOB_POOLS CMAKE_JOB_POOL_COMPILE CMAKE_JOB_POOL_LINK CMAKE_LIBRARY_ARCHITECTURE @@ -872,6 +1344,9 @@ CMAKE_LINK_LIBRARY_FILE_FLAG CMAKE_LINK_LIBRARY_FLAG CMAKE_LINK_LIBRARY_SUFFIX + CMAKE_LINK_SEARCH_END_STATIC + CMAKE_LINK_SEARCH_START_STATIC + CMAKE_LINK_WHAT_YOU_USE CMAKE_MACOSX_BUNDLE CMAKE_MACOSX_RPATH CMAKE_MAJOR_VERSION @@ -881,9 +1356,17 @@ CMAKE_MINIMUM_REQUIRED_VERSION CMAKE_MINOR_VERSION CMAKE_MODULE_LINKER_FLAGS + CMAKE_MODULE_LINKER_FLAGS_INIT CMAKE_MODULE_PATH + CMAKE_NETRC + CMAKE_NETRC_FILE + CMAKE_NINJA_OUTPUT_PATH_PREFIX CMAKE_NOT_USING_CONFIG_FLAGS + CMAKE_NO_ANSI_FOR_SCOPE + CMAKE_NO_ANSI_STREAM_HEADERS + CMAKE_NO_ANSI_STRING_STREAM CMAKE_NO_BUILTIN_CHRPATH + CMAKE_NO_STD_NAMESPACE CMAKE_NO_SYSTEM_FROM_IMPORTED CMAKE_OBJECT_PATH_MAX CMAKE_OSX_ARCHITECTURES @@ -895,14 +1378,21 @@ CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH CMAKE_PROGRAM_PATH + CMAKE_PROJECT_DESCRIPTION CMAKE_PROJECT_NAME CMAKE_RANLIB + CMAKE_REQUIRED_DEFINITIONS + CMAKE_REQUIRED_FLAGS + CMAKE_REQUIRED_INCLUDES + CMAKE_REQUIRED_LIBRARIES + CMAKE_REQUIRED_QUIET CMAKE_ROOT CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_SCRIPT_MODE_FILE CMAKE_SHARED_LIBRARY_PREFIX CMAKE_SHARED_LIBRARY_SUFFIX CMAKE_SHARED_LINKER_FLAGS + CMAKE_SHARED_LINKER_FLAGS_INIT CMAKE_SHARED_MODULE_PREFIX CMAKE_SHARED_MODULE_SUFFIX CMAKE_SIZEOF_VOID_P @@ -913,12 +1403,20 @@ CMAKE_SKIP_RPATH CMAKE_SOURCE_DIR CMAKE_STAGING_PREFIX - CMAKE_STANDARD_LIBRARIES CMAKE_STATIC_LIBRARY_PREFIX CMAKE_STATIC_LIBRARY_SUFFIX CMAKE_STATIC_LINKER_FLAGS + CMAKE_STATIC_LINKER_FLAGS_INIT + CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS + CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE + CMAKE_SWIG_FLAGS + CMAKE_SWIG_OUTDIR CMAKE_SYSROOT + CMAKE_SYSROOT_COMPILE + CMAKE_SYSROOT_LINK CMAKE_SYSTEM + CMAKE_SYSTEM_APPBUNDLE_PATH + CMAKE_SYSTEM_FRAMEWORK_PATH CMAKE_SYSTEM_IGNORE_PATH CMAKE_SYSTEM_INCLUDE_PATH CMAKE_SYSTEM_LIBRARY_PATH @@ -927,45 +1425,319 @@ CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_PROGRAM_PATH CMAKE_SYSTEM_VERSION + CMAKE_Swift_LANGUAGE_VERSION + CMAKE_THREAD_LIBS_INIT + CMAKE_THREAD_PREFER_PTHREAD CMAKE_TOOLCHAIN_FILE CMAKE_TRY_COMPILE_CONFIGURATION + CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + CMAKE_TRY_COMPILE_TARGET_TYPE CMAKE_TWEAK_VERSION CMAKE_USER_MAKE_RULES_OVERRIDE + CMAKE_USE_PTHREADS_INIT CMAKE_USE_RELATIVE_PATHS + CMAKE_USE_SPROC_INIT + CMAKE_USE_WIN32_THREADS_INIT CMAKE_VERBOSE_MAKEFILE CMAKE_VERSION CMAKE_VISIBILITY_INLINES_HIDDEN CMAKE_VS_DEVENV_COMMAND CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD + CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_MSBUILD_COMMAND - CMAKE_VS_MSDEV_COMMAND CMAKE_VS_NsightTegra_VERSION CMAKE_VS_PLATFORM_NAME CMAKE_VS_PLATFORM_TOOLSET + CMAKE_VS_PLATFORM_TOOLSET_CUDA + CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE + CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION CMAKE_WARN_DEPRECATED CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_WIN32_EXECUTABLE + CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS + CMAKE_XCODE_GENERATE_SCHEME CMAKE_XCODE_PLATFORM_TOOLSET CPACK_ABSOLUTE_DESTINATION_FILES + CPACK_ARCHIVE_COMPONENT_INSTALL + CPACK_ARCHIVE_FILE_NAME + CPACK_BUILD_SOURCE_DIRS + CPACK_BUNDLE_APPLE_CERT_APP + CPACK_BUNDLE_APPLE_CODESIGN_FILES + CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER + CPACK_BUNDLE_APPLE_ENTITLEMENTS + CPACK_BUNDLE_ICON + CPACK_BUNDLE_NAME + CPACK_BUNDLE_PLIST + CPACK_BUNDLE_STARTUP_COMMAND + CPACK_CMAKE_GENERATOR + CPACK_COMMAND_CODESIGN + CPACK_COMMAND_HDIUTIL + CPACK_COMMAND_PKGBUILD + CPACK_COMMAND_PRODUCTBUILD + CPACK_COMMAND_REZ + CPACK_COMMAND_SETFILE + CPACK_COMPONENTS_ALL + CPACK_COMPONENTS_GROUPING CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY + CPACK_CREATE_DESKTOP_LINKS + CPACK_CYGWIN_BUILD_SCRIPT + CPACK_CYGWIN_PATCH_FILE + CPACK_CYGWIN_PATCH_NUMBER + CPACK_DEBIAN_ARCHIVE_TYPE + CPACK_DEBIAN_COMPRESSION_TYPE + CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS + CPACK_DEBIAN_FILE_NAME + CPACK_DEBIAN_PACKAGE_ARCHITECTURE + CPACK_DEBIAN_PACKAGE_BREAKS + CPACK_DEBIAN_PACKAGE_CONFLICTS + CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA + CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION + CPACK_DEBIAN_PACKAGE_DEBUG + CPACK_DEBIAN_PACKAGE_DEPENDS + CPACK_DEBIAN_PACKAGE_DESCRIPTION + CPACK_DEBIAN_PACKAGE_ENHANCES + CPACK_DEBIAN_PACKAGE_EPOCH + CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS + CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY + CPACK_DEBIAN_PACKAGE_HOMEPAGE + CPACK_DEBIAN_PACKAGE_MAINTAINER + CPACK_DEBIAN_PACKAGE_NAME + CPACK_DEBIAN_PACKAGE_PREDEPENDS + CPACK_DEBIAN_PACKAGE_PRIORITY + CPACK_DEBIAN_PACKAGE_PROVIDES + CPACK_DEBIAN_PACKAGE_RECOMMENDS + CPACK_DEBIAN_PACKAGE_RELEASE + CPACK_DEBIAN_PACKAGE_REPLACES + CPACK_DEBIAN_PACKAGE_SECTION + CPACK_DEBIAN_PACKAGE_SHLIBDEPS + CPACK_DEBIAN_PACKAGE_SOURCE + CPACK_DEBIAN_PACKAGE_SUGGESTS + CPACK_DEBIAN_PACKAGE_VERSION + CPACK_DEB_COMPONENT_INSTALL + CPACK_DMG_BACKGROUND_IMAGE + CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK + CPACK_DMG_DS_STORE + CPACK_DMG_DS_STORE_SETUP_SCRIPT + CPACK_DMG_FORMAT + CPACK_DMG_SLA_DIR + CPACK_DMG_SLA_LANGUAGES + CPACK_DMG_VOLUME_NAME CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION + CPACK_GENERATOR + CPACK_IFW_ADMIN_TARGET_DIRECTORY + CPACK_IFW_BINARYCREATOR_EXECUTABLE + CPACK_IFW_DEVTOOL_EXECUTABLE + CPACK_IFW_DOWNLOAD_ALL + CPACK_IFW_FRAMEWORK_VERSION + CPACK_IFW_INSTALLERBASE_EXECUTABLE + CPACK_IFW_PACKAGES_DIRECTORIES + CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS + CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH + CPACK_IFW_PACKAGE_BACKGROUND + CPACK_IFW_PACKAGE_BANNER + CPACK_IFW_PACKAGE_CONTROL_SCRIPT + CPACK_IFW_PACKAGE_GROUP + CPACK_IFW_PACKAGE_ICON + CPACK_IFW_PACKAGE_LOGO + CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE + CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME + CPACK_IFW_PACKAGE_NAME + CPACK_IFW_PACKAGE_PUBLISHER + CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR + CPACK_IFW_PACKAGE_RESOURCES + CPACK_IFW_PACKAGE_START_MENU_DIRECTORY + CPACK_IFW_PACKAGE_TITLE + CPACK_IFW_PACKAGE_TITLE_COLOR + CPACK_IFW_PACKAGE_WATERMARK + CPACK_IFW_PACKAGE_WINDOW_ICON + CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT + CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH + CPACK_IFW_PACKAGE_WIZARD_STYLE + CPACK_IFW_PRODUCT_URL + CPACK_IFW_REPOGEN_EXECUTABLE + CPACK_IFW_REPOSITORIES_ALL + CPACK_IFW_RESOLVE_DUPLICATE_NAMES + CPACK_IFW_ROOT + CPACK_IFW_TARGET_DIRECTORY + CPACK_IFW_VERBOSE CPACK_INCLUDE_TOPLEVEL_DIRECTORY + CPACK_INSTALLED_DIRECTORIES + CPACK_INSTALL_CMAKE_PROJECTS + CPACK_INSTALL_COMMANDS + CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS CPACK_INSTALL_SCRIPT + CPACK_MONOLITHIC_INSTALL + CPACK_NSIS_COMPRESSOR + CPACK_NSIS_CONTACT + CPACK_NSIS_CREATE_ICONS_EXTRA + CPACK_NSIS_DELETE_ICONS_EXTRA + CPACK_NSIS_DISPLAY_NAME + CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL + CPACK_NSIS_EXECUTABLES_DIRECTORY + CPACK_NSIS_EXTRA_INSTALL_COMMANDS + CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS + CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS + CPACK_NSIS_HELP_LINK + CPACK_NSIS_INSTALLED_ICON_NAME + CPACK_NSIS_INSTALLER_MUI_ICON_CODE + CPACK_NSIS_INSTALL_ROOT + CPACK_NSIS_MENU_LINKS + CPACK_NSIS_MODIFY_PATH + CPACK_NSIS_MUI_FINISHPAGE_RUN + CPACK_NSIS_MUI_ICON + CPACK_NSIS_MUI_UNIICON + CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP + CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP + CPACK_NSIS_PACKAGE_NAME + CPACK_NSIS_URL_INFO_ABOUT + CPACK_OSX_PACKAGE_VERSION + CPACK_OUTPUT_CONFIG_FILE + CPACK_PACKAGE_CHECKSUM + CPACK_PACKAGE_DESCRIPTION_FILE + CPACK_PACKAGE_DESCRIPTION_SUMMARY + CPACK_PACKAGE_DIRECTORY + CPACK_PACKAGE_EXECUTABLES + CPACK_PACKAGE_FILE_NAME + CPACK_PACKAGE_ICON + CPACK_PACKAGE_INSTALL_DIRECTORY + CPACK_PACKAGE_INSTALL_REGISTRY_KEY + CPACK_PACKAGE_NAME + CPACK_PACKAGE_VENDOR + CPACK_PACKAGE_VERSION + CPACK_PACKAGE_VERSION_MAJOR + CPACK_PACKAGE_VERSION_MINOR + CPACK_PACKAGE_VERSION_PATCH CPACK_PACKAGING_INSTALL_PREFIX + CPACK_PKGBUILD_IDENTITY_NAME + CPACK_PKGBUILD_KEYCHAIN_PATH + CPACK_PRODUCTBUILD_IDENTITY_NAME + CPACK_PRODUCTBUILD_KEYCHAIN_PATH + CPACK_PRODUCTBUILD_RESOURCES_DIR + CPACK_PROJECT_CONFIG_FILE + CPACK_RESOURCE_FILE_LICENSE + CPACK_RESOURCE_FILE_README + CPACK_RESOURCE_FILE_WELCOME + CPACK_RPM_ADDITIONAL_MAN_DIRS + CPACK_RPM_BUILDREQUIRES + CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX + CPACK_RPM_CHANGELOG_FILE + CPACK_RPM_COMPONENT_INSTALL + CPACK_RPM_COMPRESSION_TYPE + CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS + CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION + CPACK_RPM_DEBUGINFO_FILE_NAME + CPACK_RPM_DEBUGINFO_PACKAGE + CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE + CPACK_RPM_DEFAULT_DIR_PERMISSIONS + CPACK_RPM_DEFAULT_FILE_PERMISSIONS + CPACK_RPM_DEFAULT_GROUP + CPACK_RPM_DEFAULT_USER + CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST + CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION + CPACK_RPM_FILE_NAME + CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE + CPACK_RPM_INSTALL_WITH_EXEC + CPACK_RPM_MAIN_COMPONENT + CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION + CPACK_RPM_PACKAGE_ARCHITECTURE + CPACK_RPM_PACKAGE_AUTOPROV + CPACK_RPM_PACKAGE_AUTOREQ + CPACK_RPM_PACKAGE_AUTOREQPROV + CPACK_RPM_PACKAGE_CONFLICTS + CPACK_RPM_PACKAGE_DEBUG + CPACK_RPM_PACKAGE_DESCRIPTION + CPACK_RPM_PACKAGE_EPOCH + CPACK_RPM_PACKAGE_GROUP + CPACK_RPM_PACKAGE_LICENSE + CPACK_RPM_PACKAGE_NAME + CPACK_RPM_PACKAGE_OBSOLETES + CPACK_RPM_PACKAGE_PROVIDES + CPACK_RPM_PACKAGE_RELEASE + CPACK_RPM_PACKAGE_RELEASE_DIST + CPACK_RPM_PACKAGE_RELOCATABLE + CPACK_RPM_PACKAGE_REQUIRES + CPACK_RPM_PACKAGE_REQUIRES_POST + CPACK_RPM_PACKAGE_REQUIRES_POSTUN + CPACK_RPM_PACKAGE_REQUIRES_PRE + CPACK_RPM_PACKAGE_REQUIRES_PREUN + CPACK_RPM_PACKAGE_SOURCES + CPACK_RPM_PACKAGE_SUGGESTS + CPACK_RPM_PACKAGE_SUMMARY + CPACK_RPM_PACKAGE_URL + CPACK_RPM_PACKAGE_VENDOR + CPACK_RPM_PACKAGE_VERSION + CPACK_RPM_POST_INSTALL_SCRIPT_FILE + CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE + CPACK_RPM_PRE_INSTALL_SCRIPT_FILE + CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE + CPACK_RPM_RELOCATION_PATHS + CPACK_RPM_SOURCE_PKG_BUILD_PARAMS + CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX + CPACK_RPM_SPEC_INSTALL_POST + CPACK_RPM_SPEC_MORE_DEFINE + CPACK_RPM_USER_BINARY_SPECFILE + CPACK_RPM_USER_FILELIST CPACK_SET_DESTDIR + CPACK_SOURCE_GENERATOR + CPACK_SOURCE_IGNORE_FILES + CPACK_SOURCE_OUTPUT_CONFIG_FILE + CPACK_SOURCE_PACKAGE_FILE_NAME + CPACK_SOURCE_STRIP_FILES + CPACK_STRIP_FILES + CPACK_SYSTEM_NAME + CPACK_TOPLEVEL_TAG + CPACK_VERBATIM_VARIABLES CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION + CPACK_WIX_CMAKE_PACKAGE_REGISTRY + CPACK_WIX_CULTURES + CPACK_WIX_EXTENSIONS + CPACK_WIX_EXTRA_OBJECTS + CPACK_WIX_EXTRA_SOURCES + CPACK_WIX_LICENSE_RTF + CPACK_WIX_PATCH_FILE + CPACK_WIX_PRODUCT_GUID + CPACK_WIX_PRODUCT_ICON + CPACK_WIX_PROGRAM_MENU_FOLDER + CPACK_WIX_ROOT + CPACK_WIX_ROOT_FEATURE_DESCRIPTION + CPACK_WIX_ROOT_FEATURE_TITLE + CPACK_WIX_ROOT_FOLDER_ID + CPACK_WIX_SKIP_PROGRAM_FOLDER + CPACK_WIX_TEMPLATE + CPACK_WIX_UI_BANNER + CPACK_WIX_UI_DIALOG + CPACK_WIX_UI_REF + CPACK_WIX_UPGRADE_GUID CTEST_BINARY_DIRECTORY CTEST_BUILD_COMMAND CTEST_BUILD_NAME CTEST_BZR_COMMAND CTEST_BZR_UPDATE_OPTIONS + CTEST_CHANGE_ID CTEST_CHECKOUT_COMMAND CTEST_CONFIGURATION_TYPE CTEST_CONFIGURE_COMMAND CTEST_COVERAGE_COMMAND CTEST_COVERAGE_EXTRA_FLAGS CTEST_CURL_OPTIONS + CTEST_CUSTOM_COVERAGE_EXCLUDE + CTEST_CUSTOM_ERROR_EXCEPTION + CTEST_CUSTOM_ERROR_MATCH + CTEST_CUSTOM_ERROR_POST_CONTEXT + CTEST_CUSTOM_ERROR_PRE_CONTEXT + CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE + CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS + CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS + CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE + CTEST_CUSTOM_MEMCHECK_IGNORE + CTEST_CUSTOM_POST_MEMCHECK + CTEST_CUSTOM_POST_TEST + CTEST_CUSTOM_PRE_MEMCHECK + CTEST_CUSTOM_PRE_TEST + CTEST_CUSTOM_TEST_IGNORE + CTEST_CUSTOM_WARNING_EXCEPTION + CTEST_CUSTOM_WARNING_MATCH CTEST_CVS_CHECKOUT CTEST_CVS_COMMAND CTEST_CVS_UPDATE_OPTIONS @@ -975,11 +1747,14 @@ CTEST_DROP_SITE_CDASH CTEST_DROP_SITE_PASSWORD CTEST_DROP_SITE_USER + CTEST_EXTRA_COVERAGE_GLOB CTEST_GIT_COMMAND + CTEST_GIT_INIT_SUBMODULES CTEST_GIT_UPDATE_CUSTOM CTEST_GIT_UPDATE_OPTIONS CTEST_HG_COMMAND CTEST_HG_UPDATE_OPTIONS + CTEST_LABELS_FOR_SUBPROJECTS CTEST_MEMORYCHECK_COMMAND CTEST_MEMORYCHECK_COMMAND_OPTIONS CTEST_MEMORYCHECK_SANITIZER_OPTIONS @@ -996,6 +1771,7 @@ CTEST_SVN_COMMAND CTEST_SVN_OPTIONS CTEST_SVN_UPDATE_OPTIONS + CTEST_TEST_LOAD CTEST_TEST_TIMEOUT CTEST_TRIGGER_SITE CTEST_UPDATE_COMMAND @@ -1003,9 +1779,35 @@ CTEST_UPDATE_VERSION_ONLY CTEST_USE_LAUNCHERS CYGWIN - ENV EXECUTABLE_OUTPUT_PATH + ExternalData_BINARY_ROOT + ExternalData_CUSTOM_ERROR + ExternalData_CUSTOM_FILE + ExternalData_CUSTOM_LOCATION + ExternalData_LINK_CONTENT + ExternalData_NO_SYMLINKS + ExternalData_OBJECT_STORES + ExternalData_SERIES_MATCH + ExternalData_SERIES_PARSE + ExternalData_SERIES_PARSE_NUMBER + ExternalData_SERIES_PARSE_PREFIX + ExternalData_SERIES_PARSE_SUFFIX + ExternalData_SOURCE_ROOT + ExternalData_TIMEOUT_ABSOLUTE + ExternalData_TIMEOUT_INACTIVITY + ExternalData_URL_TEMPLATES GHS-MULTI + GRAPHVIZ_EXECUTABLES + GRAPHVIZ_EXTERNAL_LIBS + GRAPHVIZ_GENERATE_PER_TARGET + GRAPHVIZ_GRAPH_HEADER + GRAPHVIZ_GRAPH_NAME + GRAPHVIZ_GRAPH_TYPE + GRAPHVIZ_IGNORE_TARGETS + GRAPHVIZ_MODULE_LIBS + GRAPHVIZ_NODE_PREFIX + GRAPHVIZ_SHARED_LIBS + GRAPHVIZ_STATIC_LIBS LIBRARY_OUTPUT_PATH MINGW MSVC @@ -1020,7 +1822,19 @@ MSVC90 MSVC_IDE MSVC_VERSION + PACKAGE_FIND_NAME + PACKAGE_FIND_VERSION + PACKAGE_FIND_VERSION_COUNT + PACKAGE_FIND_VERSION_MAJOR + PACKAGE_FIND_VERSION_MINOR + PACKAGE_FIND_VERSION_PATCH + PACKAGE_FIND_VERSION_TWEAK + PACKAGE_VERSION + PACKAGE_VERSION_COMPATIBLE + PACKAGE_VERSION_EXACT + PACKAGE_VERSION_UNSUITABLE PROJECT_BINARY_DIR + PROJECT_DESCRIPTION PROJECT_NAME PROJECT_SOURCE_DIR PROJECT_VERSION @@ -1028,273 +1842,1737 @@ PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH PROJECT_VERSION_TWEAK + QTIFWDIR + THREADS_PREFER_PTHREAD_FLAG UNIX WIN32 WINCE WINDOWS_PHONE WINDOWS_STORE + XCODE XCODE_VERSION - - - CONFIGURATION - ANGLE-R - COMMA - SEMICOLON - INSTALL_PREFIX + + ALLOW_DUPLICATE_CUSTOM_TARGETS + AUTOGEN_SOURCE_GROUP + AUTOGEN_TARGETS_FOLDER + AUTOMOC_SOURCE_GROUP + AUTOMOC_TARGETS_FOLDER + AUTORCC_SOURCE_GROUP + CMAKE_CXX_KNOWN_FEATURES + CMAKE_C_KNOWN_FEATURES + DEBUG_CONFIGURATIONS + DISABLED_FEATURES + ECLIPSE_EXTRA_NATURES + ENABLED_FEATURES + ENABLED_LANGUAGES + FIND_LIBRARY_USE_LIB32_PATHS + FIND_LIBRARY_USE_LIB64_PATHS + FIND_LIBRARY_USE_LIBX32_PATHS + FIND_LIBRARY_USE_OPENBSD_VERSIONING + FeatureSummary_DEFAULT_PKG_TYPE + FeatureSummary_PKG_TYPES + FeatureSummary_REQUIRED_PKG_TYPES + GENERATOR_IS_MULTI_CONFIG + GLOBAL_DEPENDS_DEBUG_MODE + GLOBAL_DEPENDS_NO_CYCLES + IN_TRY_COMPILE + JOB_POOLS + PACKAGES_FOUND + PACKAGES_NOT_FOUND + PREDEFINED_TARGETS_FOLDER + REPORT_UNDEFINED_PROPERTIES + RULE_LAUNCH_COMPILE + RULE_LAUNCH_CUSTOM + RULE_LAUNCH_LINK + RULE_MESSAGES + TARGET_ARCHIVES_MAY_BE_SHARED_LIBS + TARGET_MESSAGES + TARGET_SUPPORTS_SHARED_LIBS + USE_FOLDERS + XCODE_EMIT_EFFECTIVE_PLATFORM_NAME + + + ADDITIONAL_MAKE_CLEAN_FILES + BINARY_DIR + BUILDSYSTEM_TARGETS + CACHE_VARIABLES + CLEAN_NO_CUSTOM + CMAKE_CONFIGURE_DEPENDS + COMPILE_DEFINITIONS + COMPILE_OPTIONS + DEFINITIONS + EXCLUDE_FROM_ALL + IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + INCLUDE_DIRECTORIES + INCLUDE_REGULAR_EXPRESSION + INTERPROCEDURAL_OPTIMIZATION + LABELS + LINK_DIRECTORIES + LISTFILE_STACK + MACROS + PARENT_DIRECTORY + RULE_LAUNCH_COMPILE + RULE_LAUNCH_CUSTOM + RULE_LAUNCH_LINK + SOURCE_DIR + SUBDIRECTORIES + TEST_INCLUDE_FILE + TEST_INCLUDE_FILES + VARIABLES + VS_STARTUP_PROJECT + + + ALIASED_TARGET + ANDROID_ANT_ADDITIONAL_OPTIONS + ANDROID_API + ANDROID_API_MIN + ANDROID_ARCH + ANDROID_ASSETS_DIRECTORIES + ANDROID_GUI + ANDROID_JAR_DEPENDENCIES + ANDROID_JAR_DIRECTORIES + ANDROID_JAVA_SOURCE_DIR + ANDROID_NATIVE_LIB_DEPENDENCIES + ANDROID_NATIVE_LIB_DIRECTORIES + ANDROID_PROCESS_MAX + ANDROID_PROGUARD + ANDROID_PROGUARD_CONFIG_PATH + ANDROID_SECURE_PROPS_PATH + ANDROID_SKIP_ANT_STEP + ANDROID_STL_TYPE + ARCHIVE_OUTPUT_DIRECTORY + ARCHIVE_OUTPUT_NAME + AUTOGEN_BUILD_DIR + AUTOGEN_TARGET_DEPENDS + AUTOMOC + AUTOMOC_DEPEND_FILTERS + AUTOMOC_MOC_OPTIONS + AUTORCC + AUTORCC_OPTIONS + AUTOUIC + AUTOUIC_OPTIONS + AUTOUIC_SEARCH_PATHS + BINARY_DIR + BUILD_RPATH + BUILD_WITH_INSTALL_NAME_DIR + BUILD_WITH_INSTALL_RPATH + BUNDLE + BUNDLE_EXTENSION + COMPATIBLE_INTERFACE_BOOL + COMPATIBLE_INTERFACE_NUMBER_MAX + COMPATIBLE_INTERFACE_NUMBER_MIN + COMPATIBLE_INTERFACE_STRING + COMPILE_DEFINITIONS + COMPILE_FEATURES + COMPILE_FLAGS + COMPILE_OPTIONS + COMPILE_PDB_NAME + COMPILE_PDB_OUTPUT_DIRECTORY + CROSSCOMPILING_EMULATOR + CUDA_EXTENSIONS + CUDA_PTX_COMPILATION + CUDA_RESOLVE_DEVICE_SYMBOLS + CUDA_SEPARABLE_COMPILATION + CUDA_STANDARD + CUDA_STANDARD_REQUIRED + CXX_EXTENSIONS + CXX_STANDARD + CXX_STANDARD_REQUIRED + C_EXTENSIONS + C_STANDARD + C_STANDARD_REQUIRED + DEFINE_SYMBOL + DEPLOYMENT_REMOTE_DIRECTORY + ENABLE_EXPORTS + EXCLUDE_FROM_ALL + EXCLUDE_FROM_DEFAULT_BUILD + EXPORT_NAME + EchoString + FOLDER + FRAMEWORK + FRAMEWORK_VERSION + Fortran_FORMAT + Fortran_MODULE_DIRECTORY + GENERATOR_FILE_NAME + GNUtoMS + HAS_CXX + IMPLICIT_DEPENDS_INCLUDE_TRANSFORM + IMPORTED + IMPORTED_CONFIGURATIONS + IMPORTED_GLOBAL + IMPORTED_IMPLIB + IMPORTED_LIBNAME + IMPORTED_LINK_DEPENDENT_LIBRARIES + IMPORTED_LINK_INTERFACE_LANGUAGES + IMPORTED_LINK_INTERFACE_LIBRARIES + IMPORTED_LINK_INTERFACE_MULTIPLICITY + IMPORTED_LOCATION + IMPORTED_NO_SONAME + IMPORTED_OBJECTS + IMPORTED_SONAME + IMPORT_PREFIX + IMPORT_SUFFIX + INCLUDE_DIRECTORIES + INSTALL_NAME_DIR + INSTALL_RPATH + INSTALL_RPATH_USE_LINK_PATH + INTERFACE_AUTOUIC_OPTIONS + INTERFACE_COMPILE_DEFINITIONS + INTERFACE_COMPILE_FEATURES + INTERFACE_COMPILE_OPTIONS + INTERFACE_INCLUDE_DIRECTORIES + INTERFACE_LINK_LIBRARIES + INTERFACE_POSITION_INDEPENDENT_CODE + INTERFACE_SOURCES + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES + INTERPROCEDURAL_OPTIMIZATION + IOS_INSTALL_COMBINED + JOB_POOL_COMPILE + JOB_POOL_LINK + LABELS + LIBRARY_OUTPUT_DIRECTORY + LIBRARY_OUTPUT_NAME + LINKER_LANGUAGE + LINK_DEPENDS + LINK_DEPENDS_NO_SHARED + LINK_FLAGS + LINK_INTERFACE_LIBRARIES + LINK_INTERFACE_MULTIPLICITY + LINK_LIBRARIES + LINK_SEARCH_END_STATIC + LINK_SEARCH_START_STATIC + LINK_WHAT_YOU_USE + LOCATION + MACOSX_BUNDLE + MACOSX_BUNDLE_INFO_PLIST + MACOSX_FRAMEWORK_INFO_PLIST + MACOSX_RPATH + MANUALLY_ADDED_DEPENDENCIES + NAME + NO_SONAME + NO_SYSTEM_FROM_IMPORTED + OSX_ARCHITECTURES + OUTPUT_NAME + PDB_NAME + PDB_OUTPUT_DIRECTORY + POSITION_INDEPENDENT_CODE + PREFIX + PRIVATE_HEADER + PROJECT_LABEL + PUBLIC_HEADER + RESOURCE + RULE_LAUNCH_COMPILE + RULE_LAUNCH_CUSTOM + RULE_LAUNCH_LINK + RUNTIME_OUTPUT_DIRECTORY + RUNTIME_OUTPUT_NAME + SKIP_BUILD_RPATH + SOURCES + SOURCE_DIR + SOVERSION + STATIC_LIBRARY_FLAGS + SUFFIX + TYPE + VERSION + VISIBILITY_INLINES_HIDDEN + VS_CONFIGURATION_TYPE + VS_DEBUGGER_WORKING_DIRECTORY + VS_DESKTOP_EXTENSIONS_VERSION + VS_DOTNET_REFERENCES + VS_DOTNET_REFERENCES_COPY_LOCAL + VS_DOTNET_TARGET_FRAMEWORK_VERSION + VS_GLOBAL_KEYWORD + VS_GLOBAL_PROJECT_TYPES + VS_GLOBAL_ROOTNAMESPACE + VS_IOT_EXTENSIONS_VERSION + VS_IOT_STARTUP_TASK + VS_KEYWORD + VS_MOBILE_EXTENSIONS_VERSION + VS_SCC_AUXPATH + VS_SCC_LOCALPATH + VS_SCC_PROJECTNAME + VS_SCC_PROVIDER + VS_SDK_REFERENCES + VS_USER_PROPS + VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION + VS_WINRT_COMPONENT + VS_WINRT_EXTENSIONS + VS_WINRT_REFERENCES + WIN32_EXECUTABLE + WINDOWS_EXPORT_ALL_SYMBOLS + XCODE_EXPLICIT_FILE_TYPE + XCODE_PRODUCT_TYPE + XCTEST + + + ABSTRACT + AUTORCC_OPTIONS + AUTOUIC_OPTIONS + COMPILE_DEFINITIONS + COMPILE_FLAGS + COMPILE_OPTIONS + EXTERNAL_OBJECT + Fortran_FORMAT + GENERATED + HEADER_FILE_ONLY + INCLUDE_DIRECTORIES + KEEP_EXTENSION + LABELS + LANGUAGE + LOCATION + MACOSX_PACKAGE_LOCATION + OBJECT_DEPENDS + OBJECT_OUTPUTS + SKIP_AUTOGEN + SKIP_AUTOMOC + SKIP_AUTORCC + SKIP_AUTOUIC + SYMBOLIC + VS_COPY_TO_OUT_DIR + VS_DEPLOYMENT_CONTENT + VS_DEPLOYMENT_LOCATION + VS_INCLUDE_IN_VSIX + VS_RESOURCE_GENERATOR + VS_SHADER_DISABLE_OPTIMIZATIONS + VS_SHADER_ENABLE_DEBUG + VS_SHADER_ENTRYPOINT + VS_SHADER_FLAGS + VS_SHADER_MODEL + VS_SHADER_OUTPUT_HEADER_FILE + VS_SHADER_TYPE + VS_SHADER_VARIABLE_NAME + VS_TOOL_OVERRIDE + VS_XAML_TYPE + WRAP_EXCLUDE + XCODE_EXPLICIT_FILE_TYPE + XCODE_FILE_ATTRIBUTES + XCODE_LAST_KNOWN_FILE_TYPE + + + ATTACHED_FILES + ATTACHED_FILES_ON_FAIL + COST + DEPENDS + DISABLED + ENVIRONMENT + FAIL_REGULAR_EXPRESSION + FIXTURES_CLEANUP + FIXTURES_REQUIRED + FIXTURES_SETUP + LABELS + MEASUREMENT + PASS_REGULAR_EXPRESSION + PROCESSORS + REQUIRED_FILES + RESOURCE_LOCK + RUN_SERIAL + SKIP_RETURN_CODE + TIMEOUT + TIMEOUT_AFTER_MATCH + WILL_FAIL + WORKING_DIRECTORY + + + ADVANCED + HELPSTRING + MODIFIED + STRINGS + TYPE + VALUE + + + CPACK_DESKTOP_SHORTCUTS + CPACK_NEVER_OVERWRITE + CPACK_PERMANENT + CPACK_STARTUP_SHORTCUTS + CPACK_START_MENU_SHORTCUTS + CPACK_WIX_ACL - - + 0 1 - BOOL AND - OR - NOT - STREQUAL - EQUAL + ANGLE-R + BOOL + BUILD_INTERFACE + COMMA + COMPILE_FEATURES + COMPILE_LANGUAGE CONFIG - PLATFORM_ID - C_COMPILER_ID CXX_COMPILER_ID - VERSION_GREATER - VERSION_LESS - VERSION_EQUAL - C_COMPILER_VERSION CXX_COMPILER_VERSION - TARGET_POLICY - COMPILER_FEATURES - - CONFIGURATION + C_COMPILER_ID + C_COMPILER_VERSION + EQUAL + IF + INSTALL_INTERFACE + INSTALL_PREFIX + JOIN + LINK_ONLY + LOWER_CASE + MAKE_C_IDENTIFIER + NOT + OR + PLATFORM_ID + SEMICOLON + SHELL_PATH + STREQUAL + TARGET_BUNDLE_CONTENT_DIR + TARGET_BUNDLE_DIR TARGET_FILE - TARGET_FILE_NAME TARGET_FILE_DIR + TARGET_FILE_NAME TARGET_LINKER_FILE - TARGET_LINKER_FILE_NAME TARGET_LINKER_FILE_DIR - TARGET_SONAME_FILE - TARGET_SONAME_FILE_NAME - TARGET_SONAME_FILE_DIR + TARGET_LINKER_FILE_NAME + TARGET_NAME + TARGET_OBJECTS TARGET_PDB_FILE - TARGET_PDB_FILE_NAME TARGET_PDB_FILE_DIR + TARGET_PDB_FILE_NAME + TARGET_POLICY TARGET_PROPERTY - INSTALL_PREFIX - - JOIN - ANGLE-R - COMMA - SEMICOLON - TARGET_NAME - LINK_ONLY - INSTALL_INTERFACE - BUILD_INTERFACE - LOWER_CASE + TARGET_SONAME_FILE + TARGET_SONAME_FILE_DIR + TARGET_SONAME_FILE_NAME UPPER_CASE - MAKE_C_IDENTIFIER - TARGET_OBJECTS - - TARGET_DIR + VERSION_EQUAL + VERSION_GREATER + VERSION_GREATER_EQUAL + VERSION_LESS + VERSION_LESS_EQUAL - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - + + - + + + - - - + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - - - - + + + + + @@ -1310,3 +3588,6 @@ + + +