# SPDX-FileCopyrightText: Copyright 2026 Puneet Matharu
#
# SPDX-License-Identifier: MIT OR Apache-2.0

[metadata]
cmake_version = "4.3.1"
audited_at = "2026-04-02"
notes = "Built-in command spec audited against CMake 4.3.1 documentation and release notes."

[commands.cmake_minimum_required]
pargs = 0
flags = ["FATAL_ERROR"]

[commands.cmake_minimum_required.kwargs.VERSION]
nargs = 1

[commands.project]
pargs = 1
flags = [
  "VERSION",
  "COMPAT_VERSION",
  "SPDX_LICENSE",
  "DESCRIPTION",
  "HOMEPAGE_URL",
  "LANGUAGES",
]

[commands.set]
pargs = "2+"
flags = ["PARENT_SCOPE"]

[commands.set.kwargs.CACHE]
nargs = "3+"

[commands.unset]
pargs = 1
flags = ["CACHE", "PARENT_SCOPE"]

[commands.message]
pargs = "1+"
flags = [
  "STATUS",
  "WARNING",
  "AUTHOR_WARNING",
  "SEND_ERROR",
  "FATAL_ERROR",
  "DEPRECATION",
  "NOTICE",
  "VERBOSE",
  "DEBUG",
  "TRACE",
  "CHECK_START",
  "CHECK_PASS",
  "CHECK_FAIL",
]

[commands.option]
pargs = "2+"

[commands.include_guard]
pargs = "?"
flags = ["DIRECTORY", "GLOBAL"]

[commands.include]
pargs = 1
flags = ["OPTIONAL", "RESULT_VARIABLE", "NO_POLICY_SCOPE"]

[commands.add_subdirectory]
pargs = "1+"
flags = ["EXCLUDE_FROM_ALL", "SYSTEM"]

[commands.configure_file]
pargs = 2
flags = ["COPYONLY", "ESCAPE_QUOTES", "@ONLY"]

[commands.configure_file.kwargs.NEWLINE_STYLE]
nargs = 1

[commands.add_executable]
pargs = "2+"
flags = ["WIN32", "MACOSX_BUNDLE", "EXCLUDE_FROM_ALL", "IMPORTED", "ALIAS"]

[commands.add_library]
pargs = "2+"
flags = [
  "STATIC",
  "SHARED",
  "MODULE",
  "OBJECT",
  "INTERFACE",
  "UNKNOWN",
  "IMPORTED",
  "ALIAS",
  "EXCLUDE_FROM_ALL",
]

[commands.add_custom_target]
pargs = "1+"
flags = ["ALL", "VERBATIM", "USES_TERMINAL", "COMMAND_EXPAND_LISTS"]

[commands.add_custom_target.kwargs.BYPRODUCTS]
nargs = "*"

[commands.add_custom_target.kwargs.COMMAND]
nargs = "+"

[commands.add_custom_target.kwargs.COMMENT]
nargs = 1

[commands.add_custom_target.kwargs.DEPENDS]
nargs = "*"

[commands.add_custom_target.kwargs.JOB_POOL]
nargs = 1

[commands.add_custom_target.kwargs.SOURCES]
nargs = "*"

[commands.add_custom_target.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.add_custom_command]
pargs = "*"
flags = [
  "APPEND",
  "VERBATIM",
  "USES_TERMINAL",
  "COMMAND_EXPAND_LISTS",
  "CODEGEN",
]

[commands.add_custom_command.kwargs.BYPRODUCTS]
nargs = "*"

[commands.add_custom_command.kwargs.COMMAND]
nargs = "+"

[commands.add_custom_command.kwargs.COMMENT]
nargs = 1

[commands.add_custom_command.kwargs.DEPENDS]
nargs = "*"

[commands.add_custom_command.kwargs.DEPFILE]
nargs = 1

[commands.add_custom_command.kwargs.IMPLICIT_DEPENDS]
nargs = "*"

[commands.add_custom_command.kwargs.JOB_POOL]
nargs = 1

[commands.add_custom_command.kwargs.JOB_SERVER_AWARE]
nargs = 1

[commands.add_custom_command.kwargs.MAIN_DEPENDENCY]
nargs = 1

[commands.add_custom_command.kwargs.OUTPUT]
nargs = "+"

[commands.add_custom_command.kwargs.POST_BUILD]
nargs = "*"

[commands.add_custom_command.kwargs.PRE_BUILD]
nargs = "*"

[commands.add_custom_command.kwargs.PRE_LINK]
nargs = "*"

[commands.add_custom_command.kwargs.TARGET]
nargs = 1

[commands.add_custom_command.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.target_compile_definitions]
pargs = 1

[commands.target_compile_definitions.kwargs.INTERFACE]
nargs = "*"

[commands.target_compile_definitions.kwargs.PRIVATE]
nargs = "*"

[commands.target_compile_definitions.kwargs.PUBLIC]
nargs = "*"

[commands.target_compile_options]
pargs = 1
flags = ["BEFORE"]

[commands.target_compile_options.kwargs.INTERFACE]
nargs = "*"

[commands.target_compile_options.kwargs.PRIVATE]
nargs = "*"

[commands.target_compile_options.kwargs.PUBLIC]
nargs = "*"

[commands.target_include_directories]
pargs = 1
flags = ["BEFORE", "AFTER", "SYSTEM"]

[commands.target_include_directories.kwargs.INTERFACE]
nargs = "*"

[commands.target_include_directories.kwargs.PRIVATE]
nargs = "*"

[commands.target_include_directories.kwargs.PUBLIC]
nargs = "*"

[commands.target_link_directories]
pargs = 1
flags = ["BEFORE"]

[commands.target_link_directories.kwargs.INTERFACE]
nargs = "*"

[commands.target_link_directories.kwargs.PRIVATE]
nargs = "*"

[commands.target_link_directories.kwargs.PUBLIC]
nargs = "*"

[commands.target_link_libraries]
pargs = 1
flags = ["LINK_INTERFACE_LIBRARIES", "LINK_PRIVATE", "debug", "optimized", "general"]

[commands.target_link_libraries.kwargs.INTERFACE]
nargs = "*"

[commands.target_link_libraries.kwargs.PRIVATE]
nargs = "*"

[commands.target_link_libraries.kwargs.PUBLIC]
nargs = "*"

[commands.target_link_options]
pargs = 1
flags = ["BEFORE"]

[commands.target_link_options.kwargs.INTERFACE]
nargs = "*"

[commands.target_link_options.kwargs.PRIVATE]
nargs = "*"

[commands.target_link_options.kwargs.PUBLIC]
nargs = "*"

[commands.target_precompile_headers]
pargs = 1

[commands.target_precompile_headers.kwargs.INTERFACE]
nargs = "*"

[commands.target_precompile_headers.kwargs.PRIVATE]
nargs = "*"

[commands.target_precompile_headers.kwargs.PUBLIC]
nargs = "*"

[commands.target_sources]
pargs = 1
flags = ["FILE_SET"]

[commands.target_sources.kwargs.INTERFACE]
nargs = "*"

[commands.target_sources.kwargs.PRIVATE]
nargs = "*"

[commands.target_sources.kwargs.PUBLIC]
nargs = "*"

[commands.set_target_properties]
pargs = "+"

[commands.set_target_properties.kwargs.PROPERTIES]
nargs = "*"

[commands.find_package]
pargs = "1+"
flags = [
  "EXACT",
  "QUIET",
  "REQUIRED",
  "MODULE",
  "CONFIG",
  "NO_MODULE",
  "NO_POLICY_SCOPE",
  "BYPASS_PROVIDER",
  "GLOBAL",
  "UNWIND_INCLUDE",
]

[commands.find_package.kwargs.COMPONENTS]
nargs = "+"

[commands.find_package.kwargs.HINTS]
nargs = "*"

[commands.find_package.kwargs.NAMES]
nargs = "*"

[commands.find_package.kwargs.OPTIONAL_COMPONENTS]
nargs = "+"

[commands.find_package.kwargs.PATHS]
nargs = "*"

[commands.find_package.kwargs.REGISTRY_VIEW]
nargs = 1

[commands.find_package.kwargs.VERSION]
nargs = 1

[commands.find_file]
pargs = "1+"
flags = ["NO_CACHE", "REQUIRED"]

[commands.find_file.kwargs.DOC]
nargs = 1

[commands.find_file.kwargs.HINTS]
nargs = "*"

[commands.find_file.kwargs.NAMES]
nargs = "+"

[commands.find_file.kwargs.PATHS]
nargs = "*"

[commands.find_library]
pargs = "1+"
flags = ["NO_CACHE", "REQUIRED"]

[commands.find_library.kwargs.DOC]
nargs = 1

[commands.find_library.kwargs.HINTS]
nargs = "*"

[commands.find_library.kwargs.NAMES]
nargs = "+"

[commands.find_library.kwargs.PATHS]
nargs = "*"

[commands.find_path]
pargs = "1+"
flags = ["NO_CACHE", "REQUIRED"]

[commands.find_path.kwargs.DOC]
nargs = 1

[commands.find_path.kwargs.HINTS]
nargs = "*"

[commands.find_path.kwargs.NAMES]
nargs = "+"

[commands.find_path.kwargs.PATHS]
nargs = "*"

[commands.find_program]
pargs = "1+"
flags = ["NO_CACHE", "REQUIRED"]

[commands.find_program.kwargs.DOC]
nargs = 1

[commands.find_program.kwargs.HINTS]
nargs = "*"

[commands.find_program.kwargs.NAMES]
nargs = "+"

[commands.find_program.kwargs.PATHS]
nargs = "*"

[commands.file.forms.ARCHIVE_CREATE]
pargs = 0
flags = ["VERBOSE"]

[commands.file.forms.ARCHIVE_CREATE.kwargs.OUTPUT]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.PATHS]
nargs = "+"

[commands.file.forms.ARCHIVE_CREATE.kwargs.FORMAT]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.COMPRESSION]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.COMPRESSION_LEVEL]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.MTIME]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.THREADS]
nargs = 1

[commands.file.forms.ARCHIVE_CREATE.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.file.forms.STRINGS]
pargs = 2
flags = ["NEWLINE_CONSUME", "NO_HEX_CONVERSION"]

[commands.file.forms.STRINGS.kwargs.ENCODING]
nargs = 1

[commands.file.forms.STRINGS.kwargs.LIMIT_COUNT]
nargs = 1

[commands.file.forms.STRINGS.kwargs.LIMIT_INPUT]
nargs = 1

[commands.file.forms.STRINGS.kwargs.LIMIT_OUTPUT]
nargs = 1

[commands.file.forms.STRINGS.kwargs.LENGTH_MINIMUM]
nargs = 1

[commands.file.forms.STRINGS.kwargs.LENGTH_MAXIMUM]
nargs = 1

[commands.file.forms.STRINGS.kwargs.REGEX]
nargs = 1

[commands.file.forms.GENERATE]
pargs = 0
flags = ["CONDITION", "TARGET", "NEWLINE_STYLE", "FILE_PERMISSIONS", "USE_SOURCE_PERMISSIONS", "NO_SOURCE_PERMISSIONS"]

[commands.file.forms.GENERATE.kwargs.OUTPUT]
nargs = 1

[commands.file.forms.GENERATE.kwargs.INPUT]
nargs = 1

[commands.file.forms.GENERATE.kwargs.CONTENT]
nargs = 1

[commands.file.forms.CONFIGURE]
pargs = 0
flags = ["@ONLY", "ESCAPE_QUOTES", "NEWLINE_STYLE"]

[commands.file.forms.CONFIGURE.kwargs.OUTPUT]
nargs = 1

[commands.file.forms.CONFIGURE.kwargs.CONTENT]
nargs = 1

[commands.file.forms.READ]
pargs = 2
flags = ["HEX"]

[commands.file.forms.READ.kwargs.OFFSET]
nargs = 1

[commands.file.forms.READ.kwargs.LIMIT]
nargs = 1

[commands.file.forms.WRITE]
pargs = "2+"

[commands.file.forms.APPEND]
pargs = "2+"

[commands.file.fallback]
pargs = "*"

[commands.list]
pargs = "*"

[commands.string.forms.JSON]
pargs = 1
flags = [
  "GET",
  "GET_RAW",
  "TYPE",
  "LENGTH",
  "REMOVE",
  "MEMBER",
  "SET",
  "EQUAL",
  "STRING_ENCODE",
]

[commands.string.forms.JSON.kwargs.ERROR_VARIABLE]
nargs = 1

[commands.string.fallback]
pargs = "*"

[commands.math]
pargs = "*"

[commands.execute_process]
pargs = "*"
flags = [
  "COMMAND_ERROR_IS_FATAL",
  "ECHO_OUTPUT_VARIABLE",
  "ECHO_ERROR_VARIABLE",
  "COMMAND_ECHO",
]

[commands.execute_process.kwargs.COMMAND]
nargs = "+"

[commands.execute_process.kwargs.ERROR_FILE]
nargs = 1

[commands.execute_process.kwargs.ERROR_VARIABLE]
nargs = 1

[commands.execute_process.kwargs.INPUT_FILE]
nargs = 1

[commands.execute_process.kwargs.OUTPUT_FILE]
nargs = 1

[commands.execute_process.kwargs.OUTPUT_VARIABLE]
nargs = 1

[commands.execute_process.kwargs.RESULT_VARIABLE]
nargs = 1

[commands.execute_process.kwargs.RESULTS_VARIABLE]
nargs = 1

[commands.execute_process.kwargs.TIMEOUT]
nargs = 1

[commands.execute_process.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.configure_package_config_file]
pargs = 2
flags = ["NO_SET_AND_CHECK_MACRO", "NO_CHECK_REQUIRED_COMPONENTS_MACRO"]

[commands.configure_package_config_file.kwargs.INSTALL_DESTINATION]
nargs = 1

[commands.configure_package_config_file.kwargs.PATH_VARS]
nargs = "+"

[commands.configure_package_config_file.kwargs.INSTALL_PREFIX]
nargs = 1

[commands.write_basic_package_version_file]
pargs = 1
flags = ["ARCH_INDEPENDENT"]

[commands.write_basic_package_version_file.kwargs.VERSION]
nargs = 1

[commands.write_basic_package_version_file.kwargs.COMPATIBILITY]
nargs = 1

[commands.write_basic_config_version_file]
pargs = 1
flags = ["ARCH_INDEPENDENT"]

[commands.write_basic_config_version_file.kwargs.VERSION]
nargs = 1

[commands.write_basic_config_version_file.kwargs.COMPATIBILITY]
nargs = 1

[commands.cmake_dependent_option]
pargs = 5

[commands.find_dependency]
pargs = "1+"
flags = ["EXACT", "QUIET", "REQUIRED", "MODULE", "CONFIG", "NO_MODULE", "NO_POLICY_SCOPE", "BYPASS_PROVIDER", "GLOBAL", "UNWIND_INCLUDE"]

[commands.find_dependency.kwargs.COMPONENTS]
nargs = "+"

[commands.find_dependency.kwargs.HINTS]
nargs = "*"

[commands.find_dependency.kwargs.NAMES]
nargs = "*"

[commands.find_dependency.kwargs.OPTIONAL_COMPONENTS]
nargs = "+"

[commands.find_dependency.kwargs.PATHS]
nargs = "*"

[commands.find_dependency.kwargs.REGISTRY_VIEW]
nargs = 1

[commands.find_dependency.kwargs.VERSION]
nargs = 1

[commands.feature_summary]
pargs = "*"
flags = [
  "DEFAULT_DESCRIPTION",
  "FILENAME",
  "APPEND",
  "VAR",
  "WHAT",
  "INCLUDE_QUIET_PACKAGES",
  "FATAL_ON_MISSING_REQUIRED_PACKAGES",
  "QUIET_ON_EMPTY",
]

[commands.set_package_properties]
pargs = "+"

[commands.set_package_properties.kwargs.PROPERTIES]
nargs = "*"

[commands.add_feature_info]
pargs = 3

[commands.print_enabled_features]
pargs = "*"

[commands.print_disabled_features]
pargs = "*"

[commands.set_feature_info]
pargs = "+"

[commands.set_package_info]
pargs = "+"

[commands.android_add_test_data]
pargs = "2+"

[commands.add_file_dependencies]
pargs = "2+"

[commands.cmake_add_fortran_subdirectory]
pargs = "1+"

[commands.cmake_expand_imported_targets]
pargs = "+"

[commands.cmake_force_c_compiler]
pargs = 2

[commands.cmake_force_cxx_compiler]
pargs = 2

[commands.cmake_force_fortran_compiler]
pargs = 2

[commands.ctest_coverage_collect_gcov]
pargs = "*"

[commands.copy_and_fixup_bundle]
pargs = 4

[commands.fixup_bundle]
pargs = "3+"

[commands.fixup_bundle_item]
pargs = "4+"

[commands.verify_app]
pargs = "1+"

[commands.verify_bundle_prerequisites]
pargs = "1+"

[commands.verify_bundle_symlinks]
pargs = "1+"

[commands.get_bundle_main_executable]
pargs = 2

[commands.get_dotapp_dir]
pargs = 2

[commands.get_bundle_and_executable]
pargs = 4

[commands.get_bundle_all_executables]
pargs = 2

[commands.get_bundle_keys]
pargs = 2

[commands.get_item_key]
pargs = 2

[commands.get_item_rpaths]
pargs = 2

[commands.clear_bundle_keys]
pargs = 0

[commands.set_bundle_key_values]
pargs = "+"

[commands.copy_resolved_framework_into_bundle]
pargs = "+"

[commands.copy_resolved_item_into_bundle]
pargs = "+"

[commands.cpack_ifw_add_package_resources]
pargs = "+"

[commands.cpack_ifw_add_repository]
pargs = "+"

[commands.cpack_ifw_configure_component]
pargs = "+"

[commands.cpack_ifw_configure_component_group]
pargs = "+"

[commands.cpack_ifw_update_repository]
pargs = "+"

[commands.cpack_ifw_configure_file]
pargs = 2

[commands.csharp_set_windows_forms_properties]
pargs = "*"

[commands.csharp_set_designer_cs_properties]
pargs = "*"

[commands.csharp_set_xaml_cs_properties]
pargs = "*"

[commands.csharp_get_filename_keys]
pargs = "1+"

[commands.csharp_get_filename_key_base]
pargs = 2

[commands.csharp_get_dependentupon_name]
pargs = 2

[commands.externaldata_expand_arguments]
pargs = "2+"

[commands.externaldata_add_test]
pargs = "1+"

[commands.externaldata_add_target]
pargs = 1

[commands.fortrancinterface_header]
pargs = "1+"

[commands.fortrancinterface_verify]
pargs = "*"

[commands.fetchcontent_setpopulated]
pargs = 3

[commands.gnuinstalldirs_get_absolute_install_dir]
pargs = "3+"

[commands.find_jar]
pargs = "1+"

[commands.add_jar]
pargs = "2+"

[commands.install_jar]
pargs = "1+"

[commands.install_jar_exports]
pargs = "+"

[commands.export_jars]
pargs = "+"

[commands.create_javadoc]
pargs = "+"

[commands.create_javah]
pargs = "+"

[commands.install_jni_symlink]
pargs = 1

[commands.swig_add_library]
pargs = "+"

[commands.swig_link_libraries]
pargs = "+"

[commands.cmake_print_properties]
pargs = 0

[commands.cmake_print_properties.kwargs.TARGETS]
nargs = "*"

[commands.cmake_print_properties.kwargs.SOURCES]
nargs = "*"

[commands.cmake_print_properties.kwargs.DIRECTORIES]
nargs = "*"

[commands.cmake_print_properties.kwargs.TESTS]
nargs = "*"

[commands.cmake_print_properties.kwargs.CACHE_ENTRIES]
nargs = "*"

[commands.cmake_print_properties.kwargs.PROPERTIES]
nargs = "+"

[commands.cmake_print_variables]
pargs = "*"

[commands.cmake_push_check_state]
pargs = 0
flags = ["RESET"]

[commands.cmake_reset_check_state]
pargs = 0

[commands.cmake_pop_check_state]
pargs = 0

[commands.check_language]
pargs = 1

[commands.check_compiler_flag]
pargs = 3

[commands.check_c_compiler_flag]
pargs = 2

[commands.check_cxx_compiler_flag]
pargs = 2

[commands.check_fortran_compiler_flag]
pargs = 2

[commands.check_objc_compiler_flag]
pargs = 2

[commands.check_objcxx_compiler_flag]
pargs = 2

[commands.check_include_file]
pargs = "2+"

[commands.check_include_file_cxx]
pargs = "2+"

[commands.check_include_files]
pargs = "2+"

[commands.check_function_exists]
pargs = 2

[commands.check_library_exists]
pargs = 4

[commands.check_symbol_exists]
pargs = 3

[commands.check_type_size]
pargs = "2+"

[commands.check_variable_exists]
pargs = 2

[commands.check_c_source_compiles]
pargs = 2

[commands.check_c_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_c_source_runs]
pargs = 2

[commands.check_c_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_cxx_source_compiles]
pargs = 2

[commands.check_cxx_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_cxx_source_runs]
pargs = 2

[commands.check_cxx_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_fortran_function_exists]
pargs = 2

[commands.check_fortran_source_compiles]
pargs = 2

[commands.check_fortran_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_fortran_source_runs]
pargs = 2

[commands.check_fortran_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_objc_source_compiles]
pargs = 2

[commands.check_objc_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_objc_source_runs]
pargs = 2

[commands.check_objc_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_objcxx_source_compiles]
pargs = 2

[commands.check_objcxx_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_objcxx_source_runs]
pargs = 2

[commands.check_objcxx_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_source_compiles]
pargs = 3

[commands.check_source_compiles.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_source_compiles.kwargs.SRC_EXT]
nargs = 1

[commands.check_source_runs]
pargs = 3

[commands.check_source_runs.kwargs.FAIL_REGEX]
nargs = "+"

[commands.check_source_runs.kwargs.SRC_EXT]
nargs = 1

[commands.check_linker_flag]
pargs = 3

[commands.check_cxx_symbol_exists]
pargs = 3

[commands.check_prototype_definition]
pargs = 5

[commands.check_struct_has_member]
pargs = 4

[commands.check_struct_has_member.kwargs.LANGUAGE]
nargs = 1

[commands.check_ipo_supported]
pargs = 0

[commands.check_ipo_supported.kwargs.RESULT]
nargs = 1

[commands.check_ipo_supported.kwargs.OUTPUT]
nargs = 1

[commands.check_ipo_supported.kwargs.LANGUAGES]
nargs = "+"

[commands.check_pie_supported]
pargs = 0

[commands.check_pie_supported.kwargs.OUTPUT_VARIABLE]
nargs = 1

[commands.check_pie_supported.kwargs.LANGUAGES]
nargs = "+"

[commands.cmake_parse_arguments]
pargs = "4+"

[commands.test_big_endian]
pargs = 1

[commands.check_cxx_accepts_flag]
pargs = 2

[commands.write_compiler_detection_header]
pargs = 0
flags = [
  "ALLOW_UNKNOWN_COMPILERS",
  "ALLOW_UNKNOWN_COMPILER_VERSIONS",
]

[commands.write_compiler_detection_header.kwargs.FILE]
nargs = 1

[commands.write_compiler_detection_header.kwargs.PREFIX]
nargs = 1

[commands.write_compiler_detection_header.kwargs.COMPILERS]
nargs = "+"

[commands.write_compiler_detection_header.kwargs.FEATURES]
nargs = "+"

[commands.write_compiler_detection_header.kwargs.BARE_FEATURES]
nargs = "+"

[commands.write_compiler_detection_header.kwargs.VERSION]
nargs = 1

[commands.write_compiler_detection_header.kwargs.PROLOG]
nargs = 1

[commands.write_compiler_detection_header.kwargs.EPILOG]
nargs = 1

[commands.fetchcontent_declare]
pargs = 1
flags = ["EXCLUDE_FROM_ALL", "SYSTEM", "OVERRIDE_FIND_PACKAGE"]

[commands.fetchcontent_declare.kwargs.FIND_PACKAGE_ARGS]
nargs = "*"

[commands.fetchcontent_makeavailable]
pargs = "+"

[commands.fetchcontent_getproperties]
pargs = 1

[commands.fetchcontent_getproperties.kwargs.SOURCE_DIR]
nargs = 1

[commands.fetchcontent_getproperties.kwargs.BINARY_DIR]
nargs = 1

[commands.fetchcontent_getproperties.kwargs.POPULATED]
nargs = 1

[commands.fetchcontent_populate]
pargs = 1
flags = ["QUIET"]

[commands.fetchcontent_populate.kwargs.SUBBUILD_DIR]
nargs = 1

[commands.fetchcontent_populate.kwargs.SOURCE_DIR]
nargs = 1

[commands.fetchcontent_populate.kwargs.BINARY_DIR]
nargs = 1

[commands.find_package_handle_standard_args]
pargs = "1+"
flags = [
  "DEFAULT_MSG",
  "HANDLE_COMPONENTS",
  "CONFIG_MODE",
  "NAME_MISMATCHED",
  "HANDLE_VERSION_RANGE",
]

[commands.find_package_handle_standard_args.kwargs.FOUND_VAR]
nargs = 1

[commands.find_package_handle_standard_args.kwargs.REQUIRED_VARS]
nargs = "+"

[commands.find_package_handle_standard_args.kwargs.VERSION_VAR]
nargs = 1

[commands.find_package_handle_standard_args.kwargs.FAIL_MESSAGE]
nargs = 1

[commands.find_package_handle_standard_args.kwargs.REASON_FAILURE_MESSAGE]
nargs = 1

[commands.find_package_check_version]
pargs = 2
flags = ["HANDLE_VERSION_RANGE"]

[commands.find_package_check_version.kwargs.RESULT_MESSAGE_VARIABLE]
nargs = 1

[commands.find_package_message]
pargs = 3

[commands.gtest_add_tests]
pargs = 0
flags = ["SKIP_DEPENDENCY"]

[commands.gtest_add_tests.kwargs.TARGET]
nargs = 1

[commands.gtest_add_tests.kwargs.SOURCES]
nargs = "+"

[commands.gtest_add_tests.kwargs.EXTRA_ARGS]
nargs = "*"

[commands.gtest_add_tests.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.gtest_add_tests.kwargs.TEST_PREFIX]
nargs = 1

[commands.gtest_add_tests.kwargs.TEST_SUFFIX]
nargs = 1

[commands.gtest_add_tests.kwargs.TEST_LIST]
nargs = 1

[commands.gtest_discover_tests]
pargs = 1
flags = ["NO_PRETTY_TYPES", "NO_PRETTY_VALUES"]

[commands.gtest_discover_tests.kwargs.EXTRA_ARGS]
nargs = "*"

[commands.gtest_discover_tests.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.gtest_discover_tests.kwargs.TEST_PREFIX]
nargs = 1

[commands.gtest_discover_tests.kwargs.TEST_SUFFIX]
nargs = 1

[commands.gtest_discover_tests.kwargs.TEST_FILTER]
nargs = 1

[commands.gtest_discover_tests.kwargs.PROPERTIES]
nargs = "*"

[commands.gtest_discover_tests.kwargs.TEST_LIST]
nargs = 1

[commands.gtest_discover_tests.kwargs.DISCOVERY_TIMEOUT]
nargs = 1

[commands.gtest_discover_tests.kwargs.XML_OUTPUT_DIR]
nargs = 1

[commands.gtest_discover_tests.kwargs.DISCOVERY_MODE]
nargs = 1

[commands.gtest_discover_tests.kwargs.DISCOVERY_EXTRA_ARGS]
nargs = "*"

[commands.processorcount]
pargs = 1

[commands.select_library_configurations]
pargs = 1

[commands.generate_export_header]
pargs = 1
flags = ["DEFINE_NO_DEPRECATED"]

[commands.generate_export_header.kwargs.BASE_NAME]
nargs = 1

[commands.generate_export_header.kwargs.EXPORT_FILE_NAME]
nargs = 1

[commands.generate_export_header.kwargs.EXPORT_MACRO_NAME]
nargs = 1

[commands.generate_export_header.kwargs.NO_EXPORT_MACRO_NAME]
nargs = 1

[commands.generate_export_header.kwargs.DEPRECATED_MACRO_NAME]
nargs = 1

[commands.generate_export_header.kwargs.NO_DEPRECATED_MACRO_NAME]
nargs = 1

[commands.generate_export_header.kwargs.STATIC_DEFINE]
nargs = 1

[commands.generate_export_header.kwargs.PREFIX_NAME]
nargs = 1

[commands.generate_export_header.kwargs.CUSTOM_CONTENT_FROM_VARIABLE]
nargs = 1

[commands.generate_export_header.kwargs.INCLUDE_GUARD_NAME]
nargs = 1

[commands.add_compiler_export_flags]
pargs = "?"

[commands.cpack_add_component]
pargs = 1
flags = ["HIDDEN", "REQUIRED", "DISABLED", "DOWNLOADED"]

[commands.cpack_add_component.kwargs.DISPLAY_NAME]
nargs = 1

[commands.cpack_add_component.kwargs.DESCRIPTION]
nargs = 1

[commands.cpack_add_component.kwargs.GROUP]
nargs = 1

[commands.cpack_add_component.kwargs.DEPENDS]
nargs = "+"

[commands.cpack_add_component.kwargs.INSTALL_TYPES]
nargs = "+"

[commands.cpack_add_component.kwargs.ARCHIVE_FILE]
nargs = 1

[commands.cpack_add_component.kwargs.PLIST]
nargs = 1

[commands.cpack_add_component_group]
pargs = 1
flags = ["EXPANDED", "BOLD_TITLE"]

[commands.cpack_add_component_group.kwargs.DISPLAY_NAME]
nargs = 1

[commands.cpack_add_component_group.kwargs.DESCRIPTION]
nargs = 1

[commands.cpack_add_component_group.kwargs.PARENT_GROUP]
nargs = 1

[commands.cpack_add_install_type]
pargs = 1

[commands.cpack_add_install_type.kwargs.DISPLAY_NAME]
nargs = 1

[commands.cpack_configure_downloads]
pargs = 1
flags = ["ALL", "ADD_REMOVE", "NO_ADD_REMOVE"]

[commands.cpack_configure_downloads.kwargs.UPLOAD_DIRECTORY]
nargs = 1

[commands.externalproject_add_step]
pargs = 2

[commands.externalproject_add_step.kwargs.COMMAND]
nargs = "+"

[commands.externalproject_add_step.kwargs.COMMENT]
nargs = 1

[commands.externalproject_add_step.kwargs.DEPENDEES]
nargs = "+"

[commands.externalproject_add_step.kwargs.DEPENDERS]
nargs = "+"

[commands.externalproject_add_step.kwargs.DEPENDS]
nargs = "*"

[commands.externalproject_add_step.kwargs.BYPRODUCTS]
nargs = "*"

[commands.externalproject_add_step.kwargs.ALWAYS]
nargs = 1

[commands.externalproject_add_step.kwargs.EXCLUDE_FROM_MAIN]
nargs = 1

[commands.externalproject_add_step.kwargs.WORKING_DIRECTORY]
nargs = 1

[commands.externalproject_add_step.kwargs.LOG]
nargs = 1

[commands.externalproject_add_step.kwargs.USES_TERMINAL]
nargs = 1

[commands.externalproject_add_step.kwargs.ENVIRONMENT_MODIFICATION]
nargs = "*"

[commands.externalproject_add_steptargets]
pargs = "2+"
flags = ["NO_DEPENDS"]

[commands.externalproject_add_stepdependencies]
pargs = "3+"

[commands.externalproject_get_property]
pargs = "2+"

[commands.export.forms.EXPORT]
pargs = 1

[commands.export.forms.EXPORT.kwargs.NAMESPACE]
nargs = 1

[commands.export.forms.EXPORT.kwargs.FILE]
nargs = 1

[commands.export.forms.TARGETS]
pargs = "+"
flags = ["APPEND", "EXPORT_LINK_INTERFACE_LIBRARIES"]

[commands.export.forms.TARGETS.kwargs.NAMESPACE]
nargs = 1

[commands.export.forms.TARGETS.kwargs.FILE]
nargs = 1

[commands.export.forms.PACKAGE]
pargs = 1

[commands.export.forms.SETUP]
pargs = 1
flags = ["LOWER_CASE_FILE"]

[commands.export.forms.SETUP.kwargs.VERSION]
nargs = 1

[commands.export.forms.SETUP.kwargs.COMPAT_VERSION]
nargs = 1

[commands.export.forms.SETUP.kwargs.VERSION_SCHEMA]
nargs = 1

[commands.export.forms.SETUP.kwargs.DEFAULT_TARGETS]
nargs = "*"

[commands.export.forms.SETUP.kwargs.DEFAULT_CONFIGURATIONS]
nargs = "*"

[commands.export.forms.SETUP.kwargs.LICENSE]
nargs = 1

[commands.export.forms.SETUP.kwargs.DEFAULT_LICENSE]
nargs = 1

[commands.export.forms.SETUP.kwargs.DESCRIPTION]
nargs = 1

[commands.export.forms.SETUP.kwargs.HOMEPAGE_URL]
nargs = 1

[commands.export.forms.SETUP.kwargs.CXX_MODULES_DIRECTORY]
nargs = 1

[commands.export.forms.PACKAGE_INFO]
pargs = 1
flags = ["LOWER_CASE_FILE", "NO_PROJECT_METADATA"]

[commands.export.forms.PACKAGE_INFO.kwargs.EXPORT]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.PROJECT]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.APPENDIX]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.VERSION]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.COMPAT_VERSION]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.VERSION_SCHEMA]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.DEFAULT_TARGETS]
nargs = "*"

[commands.export.forms.PACKAGE_INFO.kwargs.DEFAULT_CONFIGURATIONS]
nargs = "*"

[commands.export.forms.PACKAGE_INFO.kwargs.LICENSE]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.DEFAULT_LICENSE]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.DESCRIPTION]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.HOMEPAGE_URL]
nargs = 1

[commands.export.forms.PACKAGE_INFO.kwargs.CXX_MODULES_DIRECTORY]
nargs = 1

[commands.export.forms.SBOM]
pargs = 1
flags = ["NO_PROJECT_METADATA"]

[commands.export.forms.SBOM.kwargs.EXPORT]
nargs = 1

[commands.export.forms.SBOM.kwargs.PROJECT]
nargs = 1

[commands.export.forms.SBOM.kwargs.APPENDIX]
nargs = 1

[commands.export.forms.SBOM.kwargs.VERSION]
nargs = 1

[commands.export.forms.SBOM.kwargs.LICENSE]
nargs = 1

[commands.export.forms.SBOM.kwargs.DESCRIPTION]
nargs = 1

[commands.export.forms.SBOM.kwargs.HOMEPAGE_URL]
nargs = 1

[commands.export.forms.SBOM.kwargs.PACKAGE_URL]
nargs = 1

[commands.export.forms.SBOM.kwargs.FORMAT]
nargs = 1

[commands.export.fallback]
pargs = "*"

[commands.install]
[commands.install.forms.TARGETS]
pargs = "+"
flags = [
  "OPTIONAL",
  "EXCLUDE_FROM_ALL",
  "NAMELINK_ONLY",
  "NAMELINK_SKIP",
  "RUNTIME",
  "LIBRARY",
  "ARCHIVE",
  "FRAMEWORK",
  "BUNDLE",
  "PRIVATE_HEADER",
  "PUBLIC_HEADER",
  "RESOURCE",
  "FILE_SET",
  "CXX_MODULES_BMI",
]

[commands.install.forms.TARGETS.kwargs.EXPORT]
nargs = 1

[commands.install.forms.TARGETS.kwargs.RUNTIME_DEPENDENCIES]
nargs = "*"

[commands.install.forms.TARGETS.kwargs.RUNTIME_DEPENDENCY_SET]
nargs = 1

[commands.install.forms.TARGETS.kwargs.INCLUDES]
nargs = 0

[commands.install.forms.TARGETS.kwargs.INCLUDES.kwargs.DESTINATION]
nargs = "+"

[commands.install.forms.TARGETS.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.TARGETS.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.TARGETS.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.TARGETS.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.TARGETS.kwargs.NAMELINK_COMPONENT]
nargs = 1

[commands.install.forms.FILES]
pargs = "+"
flags = ["OPTIONAL"]

[commands.install.forms.FILES.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.FILES.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.FILES.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.FILES.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.DIRECTORY]
pargs = "+"
flags = ["OPTIONAL", "USE_SOURCE_PERMISSIONS"]

[commands.install.forms.DIRECTORY.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.DIRECTORY.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.DIRECTORY.kwargs.FILE_PERMISSIONS]
nargs = "+"

[commands.install.forms.DIRECTORY.kwargs.PATTERN]
nargs = "*"

[commands.install.forms.EXPORT]
pargs = "+"
flags = ["EXPORT_LINK_INTERFACE_LIBRARIES", "EXCLUDE_FROM_ALL", "EXPORT_PACKAGE_DEPENDENCIES"]

[commands.install.forms.EXPORT.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.EXPORT.kwargs.NAMESPACE]
nargs = 1

[commands.install.forms.EXPORT.kwargs.FILE]
nargs = 1

[commands.install.forms.EXPORT.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.EXPORT.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.EXPORT.kwargs.CXX_MODULES_DIRECTORY]
nargs = 1

[commands.install.forms.EXPORT.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.SCRIPT]
pargs = 1

[commands.install.forms.CODE]
pargs = 1

[commands.install.forms.RUNTIME_DEPENDENCY_SET]
pargs = 1

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS]
pargs = "+"
flags = ["OPTIONAL", "EXCLUDE_FROM_ALL", "LIBRARY", "RUNTIME", "FRAMEWORK", "BUNDLE"]

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.RUNTIME_DEPENDENCY_SET]
nargs = 1

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.IMPORTED_RUNTIME_ARTIFACTS.kwargs.NAMELINK_COMPONENT]
nargs = 1

[commands.install.forms.PACKAGE_INFO]
pargs = 1
flags = ["EXCLUDE_FROM_ALL", "LOWER_CASE_FILE", "NO_PROJECT_METADATA"]

[commands.install.forms.PACKAGE_INFO.kwargs.EXPORT]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.PROJECT]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.APPENDIX]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.VERSION]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.COMPAT_VERSION]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.VERSION_SCHEMA]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.DEFAULT_TARGETS]
nargs = "*"

[commands.install.forms.PACKAGE_INFO.kwargs.DEFAULT_CONFIGURATIONS]
nargs = "*"

[commands.install.forms.PACKAGE_INFO.kwargs.LICENSE]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.DEFAULT_LICENSE]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.DESCRIPTION]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.HOMEPAGE_URL]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.CXX_MODULES_DIRECTORY]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.PACKAGE_INFO.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.PACKAGE_INFO.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.PACKAGE_INFO.kwargs.COMPONENT]
nargs = 1

[commands.install.forms.SBOM]
pargs = 1
flags = ["NO_PROJECT_METADATA"]

[commands.install.forms.SBOM.kwargs.PROJECT]
nargs = 1

[commands.install.forms.SBOM.kwargs.APPENDIX]
nargs = 1

[commands.install.forms.SBOM.kwargs.VERSION]
nargs = 1

[commands.install.forms.SBOM.kwargs.LICENSE]
nargs = 1

[commands.install.forms.SBOM.kwargs.DESCRIPTION]
nargs = 1

[commands.install.forms.SBOM.kwargs.HOMEPAGE_URL]
nargs = 1

[commands.install.forms.SBOM.kwargs.PACKAGE_URL]
nargs = 1

[commands.install.forms.SBOM.kwargs.FORMAT]
nargs = 1

[commands.install.forms.SBOM.kwargs.DESTINATION]
nargs = 1

[commands.install.forms.SBOM.kwargs.PERMISSIONS]
nargs = "+"

[commands.install.forms.SBOM.kwargs.CONFIGURATIONS]
nargs = "+"

[commands.install.forms.SBOM.kwargs.COMPONENT]
nargs = 1

[commands.if]
pargs = "*"

[commands.elseif]
pargs = "*"

[commands.else]
pargs = "*"

[commands.endif]
pargs = "?"

[commands.foreach]
pargs = "*"

[commands.endforeach]
pargs = "?"

[commands.while]
pargs = "*"

[commands.endwhile]
pargs = "?"

[commands.function]
pargs = "1+"

[commands.endfunction]
pargs = "?"

[commands.macro]
pargs = "1+"

[commands.endmacro]
pargs = "?"

[commands.return]
pargs = "*"

[commands.block]
pargs = "*"

[commands.endblock]
pargs = "?"

[commands.cmake_language.forms.TRACE]
pargs = 0
flags = ["ON", "OFF", "EXPAND"]

[commands.cmake_language.fallback]
pargs = "*"

[commands.external_project_add]
pargs = "1+"

[commands.aux_source_directory]
pargs = "*"

[commands.add_compile_definitions]
pargs = "*"

[commands.add_compile_options]
pargs = "*"

[commands.add_definitions]
pargs = "*"

[commands.add_dependencies]
pargs = "*"

[commands.add_link_options]
pargs = "*"

[commands.add_test]
pargs = "*"

[commands.break]
pargs = "*"

[commands.build_command]
pargs = "*"

[commands.build_name]
pargs = "*"

[commands.cmake_file_api]
pargs = "*"

[commands.cmake_host_system_information]
pargs = "*"

[commands.cmake_instrumentation]
pargs = 0

[commands.cmake_instrumentation.kwargs.API_VERSION]
nargs = 1

[commands.cmake_instrumentation.kwargs.DATA_VERSION]
nargs = 1

[commands.cmake_instrumentation.kwargs.HOOKS]
nargs = "*"

[commands.cmake_instrumentation.kwargs.OPTIONS]
nargs = "*"

[commands.cmake_instrumentation.kwargs.CALLBACK]
nargs = 1

[commands.cmake_instrumentation.kwargs.CUSTOM_CONTENT]
nargs = 3

[commands.cmake_path]
pargs = "*"

[commands.cmake_pkg_config.forms.EXTRACT]
pargs = "1+"
flags = ["REQUIRED", "EXACT", "QUIET"]

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.SYSTEM_INCLUDE_DIRS]
nargs = "*"

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.SYSTEM_LIBRARY_DIRS]
nargs = "*"

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.ALLOW_SYSTEM_INCLUDES]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.ALLOW_SYSTEM_LIBS]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.STRICTNESS]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.ENV_MODE]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.PC_LIBDIR]
nargs = "*"

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.PC_PATH]
nargs = "*"

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.DISABLE_UNINSTALLED]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.PC_SYSROOT_DIR]
nargs = 1

[commands.cmake_pkg_config.forms.EXTRACT.kwargs.TOP_BUILD_DIR]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE]
pargs = "1+"
flags = ["REQUIRED", "EXACT", "QUIET"]

[commands.cmake_pkg_config.forms.POPULATE.kwargs.PREFIX]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE.kwargs.BIND_PC_REQUIRES]
nargs = "*"

[commands.cmake_pkg_config.forms.POPULATE.kwargs.STRICTNESS]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE.kwargs.ENV_MODE]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE.kwargs.PC_LIBDIR]
nargs = "*"

[commands.cmake_pkg_config.forms.POPULATE.kwargs.PC_PATH]
nargs = "*"

[commands.cmake_pkg_config.forms.POPULATE.kwargs.DISABLE_UNINSTALLED]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE.kwargs.PC_SYSROOT_DIR]
nargs = 1

[commands.cmake_pkg_config.forms.POPULATE.kwargs.TOP_BUILD_DIR]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT]
pargs = "1+"
flags = ["REQUIRED", "EXACT", "QUIET"]

[commands.cmake_pkg_config.forms.IMPORT.kwargs.NAME]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.PREFIX]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.BIND_PC_REQUIRES]
nargs = "*"

[commands.cmake_pkg_config.forms.IMPORT.kwargs.STRICTNESS]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.ENV_MODE]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.PC_LIBDIR]
nargs = "*"

[commands.cmake_pkg_config.forms.IMPORT.kwargs.PC_PATH]
nargs = "*"

[commands.cmake_pkg_config.forms.IMPORT.kwargs.DISABLE_UNINSTALLED]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.PC_SYSROOT_DIR]
nargs = 1

[commands.cmake_pkg_config.forms.IMPORT.kwargs.TOP_BUILD_DIR]
nargs = 1

[commands.cmake_pkg_config.fallback]
pargs = "*"

[commands.cmake_policy]
pargs = "*"

[commands.continue]
pargs = "*"

[commands.create_test_sourcelist]
pargs = "*"

[commands.ctest_build]
pargs = "*"

[commands.ctest_configure]
pargs = "*"

[commands.ctest_coverage]
pargs = "*"

[commands.ctest_empty_binary_directory]
pargs = "*"

[commands.ctest_memcheck]
pargs = "*"

[commands.ctest_read_custom_files]
pargs = "*"

[commands.ctest_run_script]
pargs = "*"

[commands.ctest_sleep]
pargs = "*"

[commands.ctest_start]
pargs = "*"

[commands.ctest_submit]
pargs = "*"

[commands.ctest_test]
pargs = "*"

[commands.ctest_update]
pargs = "*"

[commands.ctest_upload]
pargs = "*"

[commands.define_property]
pargs = "*"

[commands.enable_language]
pargs = "*"

[commands.enable_testing]
pargs = "*"

[commands.exec_program]
pargs = "*"

[commands.export_library_dependencies]
pargs = "*"

[commands.fltk_wrap_ui]
pargs = "*"

[commands.get_cmake_property]
pargs = "*"

[commands.get_directory_property]
pargs = "*"

[commands.get_filename_component]
pargs = "*"

[commands.get_property]
pargs = "*"

[commands.get_source_file_property]
pargs = "*"

[commands.get_target_property]
pargs = "*"

[commands.get_test_property]
pargs = "*"

[commands.include_directories]
pargs = "*"

[commands.include_external_msproject]
pargs = "*"

[commands.include_regular_expression]
pargs = "*"

[commands.install_files]
pargs = "*"

[commands.install_programs]
pargs = "*"

[commands.install_targets]
pargs = "*"

[commands.link_directories]
pargs = "*"

[commands.link_libraries]
pargs = "*"

[commands.load_cache]
pargs = "*"

[commands.load_command]
pargs = "*"

[commands.make_directory]
pargs = "*"

[commands.mark_as_advanced]
pargs = "*"

[commands.output_required_files]
pargs = "*"

[commands.qt_wrap_cpp]
pargs = "*"

[commands.qt_wrap_ui]
pargs = "*"

[commands.remove]
pargs = "*"

[commands.remove_definitions]
pargs = "*"

[commands.separate_arguments]
pargs = "*"

[commands.set_directory_properties]
pargs = "*"

[commands.set_property]
pargs = "*"

[commands.set_source_files_properties]
pargs = "*"

[commands.set_tests_properties]
pargs = "*"

[commands.site_name]
pargs = "*"

[commands.source_group]
pargs = "*"

[commands.subdir_depends]
pargs = "*"

[commands.subdirs]
pargs = "*"

[commands.target_compile_features]
pargs = "*"

[commands.try_compile]
pargs = "*"

[commands.try_run]
pargs = "*"

[commands.use_mangled_mesa]
pargs = "*"

[commands.utility_source]
pargs = "*"

[commands.variable_requires]
pargs = "*"

[commands.variable_watch]
pargs = "*"

[commands.write_file]
pargs = "*"
