cmake cmake_parse_arguments() examples

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :171

cmake_parse_arguments (PARSE_ARGV 1 _PGR "" "" "IMPLEMENTATIONS;VERSION")

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :639

cmake_parse_arguments (PARSE_ARGV 1 _PGL "INTERPRETER;COMPILER" "" "")

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :873

cmake_parse_arguments (PARSE_ARGV 0 _PVL "EXACT;CHECK_EXISTS" "" "")

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :3101

cmake_parse_arguments (PARSE_ARGV 2 PYTHON_ADD_LIBRARY "STATIC;SHARED;MODULE;WITH_SOABI" "" "")

ornladios/ADIOS2 thirdparty/EVPath/EVPath/cmake/FindCERCSProject.cmake :42

CMAKE_PARSE_ARGUMENTS(ARG "REQUIRED;STATIC;DYNAMIC;USE_INSTALLED;VERBOSE;QUIET" "LIBRARY" "INCLUDES" ${ARGN})

liballeg/allegro5 cmake/Common.cmake :289

cmake_parse_arguments(OPTS "${flags}" "${single_args}" "${multi_args}"
    ${ARGN})

antlr/antlr4 runtime/Cpp/cmake/FindANTLR.cmake :30

cmake_parse_arguments(ANTLR_TARGET
                      "${ANTLR_OPTIONS}"
                      "${ANTLR_ONE_VALUE_ARGS}"
                      "${ANTLR_MULTI_VALUE_ARGS}"
                      ${ARGN})

apache/arrow cpp/cmake_modules/BuildUtils.cmake :906

cmake_parse_arguments(ARG
                      "${options}"
                      "${one_value_args}"
                      "${multi_value_args}"
                      ${ARGN})

apache/arrow cpp/src/arrow/CMakeLists.txt :275

cmake_parse_arguments(ARG
                      "${options}"
                      "${one_value_args}"
                      "${multi_value_args}"
                      ${ARGN})

apache/arrow cpp/src/parquet/CMakeLists.txt :96

cmake_parse_arguments(ARG
                      "${options}"
                      "${one_value_args}"
                      "${multi_value_args}"
                      ${ARGN})

assimp/assimp contrib/draco/cmake/draco_emscripten.cmake :40

cmake_parse_arguments(em "${em_flags}" "${em_single_arg_opts}"
                      "${em_multi_arg_opts}" ${ARGN})

assimp/assimp contrib/draco/cmake/draco_flags.cmake :67

cmake_parse_arguments(cxx_test "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

assimp/assimp contrib/draco/cmake/draco_intrinsics.cmake :29

cmake_parse_arguments(intrinsics "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

projectchrono/chrono cmake/FindPackageHandleStandardArgs.cmake :276

cmake_parse_arguments (PARSE_ARGV 2 FPCV "HANDLE_VERSION_RANGE;NO_AUTHOR_WARNING_VERSION_RANGE" "RESULT_MESSAGE_VARIABLE" "")

CLIUtils/CLI11 cmake/CodeCoverage.cmake :557

cmake_parse_arguments(Coverage "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

cpputest/cpputest cmake/Modules/CppUTest.cmake :12

cmake_parse_arguments(
    ""
    "${options}"
    "${oneValueArgs}"
    "${multiValueArgs}"
    ${ARGN}
)

cpputest/cpputest cmake/Modules/CppUTestBuildTimeDiscoverTests.cmake :14

cmake_parse_arguments(
  ""
  "${options}"
  "${oneValueArgs}"
  "${multiValueArgs}"
  ${ARGN}
)

davisking/dlib dlib/external/pybind11/tools/pybind11Tools.cmake :165

cmake_parse_arguments(ARG "${options}" "" "" ${ARGN})

google/draco cmake/draco_emscripten.cmake :40

cmake_parse_arguments(em "${em_flags}" "${em_single_arg_opts}"
                      "${em_multi_arg_opts}" ${ARGN})

google/draco cmake/draco_emscripten.cmake :104

cmake_parse_arguments(glue "${glue_flags}" "${glue_single_arg_opts}"
                      "${glue_multi_arg_opts}" ${ARGN})

google/draco cmake/draco_emscripten.cmake :172

cmake_parse_arguments(emexe "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

google/draco cmake/draco_flags.cmake :67

cmake_parse_arguments(cxx_test "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

google/draco cmake/draco_flags.cmake :167

cmake_parse_arguments(link "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

google/draco cmake/draco_options.cmake :32

cmake_parse_arguments(option "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

google/draco cmake/draco_options.cmake :148

cmake_parse_arguments(option "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

google/draco cmake/draco_targets.cmake :77

cmake_parse_arguments(exe "${optional_args}" "${single_value_args}"
                      "${multi_value_args}" ${ARGN})

ElmerCSC/elmerfem cmake/Modules/AddModules.cmake :25

CMAKE_PARSE_ARGUMENTS(_parsedArgs "" "" "SOURCES;DIRECTORY" "${ARGN}")

spnda/fastgltf cmake/add_source_directory.cmake :4

cmake_parse_arguments(PARAM "" "TARGET;FOLDER" "CONDITIONAL" ${ARGN})

google/flatbuffers CMake/BuildFlatBuffers.cmake :206

cmake_parse_arguments(
  PARSE_ARGV 0
  FLATBUFFERS_GENERATE_HEADERS
  "${options}"
  "${one_value_args}"
  "${multi_value_args}")

google/flatbuffers CMake/BuildFlatBuffers.cmake :380

cmake_parse_arguments(
  PARSE_ARGV 0
  FLATBUFFERS_GENERATE_BINARY_FILES
  "${options}"
  "${one_value_args}"
  "${multi_value_args}")

fmtlib/fmt test/compile-error-test/CMakeLists.txt :22

cmake_parse_arguments(EXPECT_COMPILE "ERROR" "" "" ${ARGN})

facebook/folly build/fbcode_builder/CMake/FBCMakeParseArgs.cmake :20

# It does look like cmake_parse_arguments() handled empty arguments correctly

fontforge/fontforge cmake/backports/3.15.7/FindPython/Support.cmake :158

cmake_parse_arguments (_PVI "EXACT" "" "" ${ARGN})

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetupQt.cmake :54

cmake_parse_arguments(PARSE_ARGV 1 arg "" "OUTPUT_TARGETS" "")

FreeRDP/FreeRDP channels/CMakeLists.txt :24

cmake_parse_arguments(
  ${PREFIX} "" "NAME;TYPE;DESCRIPTION;SPECIFICATIONS;DEFAULT;CLIENT_DEFAULT;SERVER_DEFAULT" "" ${ARGN}
)

FreeRDP/FreeRDP cmake/FindKRB5.cmake :27

cmake_parse_arguments("${PREFIX}" "" "NAME" "" ${ARGN})

KDAB/GammaRay cmake/GammaRayMacros.cmake :22

cmake_parse_arguments(
    _gammaray_add_plugin
    ""
    "${oneValueArgs}"
    "${multiValueArgs}"
    ${ARGN}
)

KDAB/GammaRay cmake/ECM/modules/ECMFindModuleHelpers.cmake :185

cmake_parse_arguments(ECM_FPWC "${ecm_fpwc_options}" "${ecm_fpwc_oneValueArgs}" "${ecm_fpwc_multiValueArgs}" ${ARGN})

KDAB/GammaRay cmake/ECM/modules/ECMGeneratePriFile.cmake :123

cmake_parse_arguments(EGPF "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

KDAB/GammaRay cmake/ECM/modules/ECMQueryQt.cmake :76

cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

OSGeo/gdal cmake/helpers/GdalDriverHelper.cmake :532

cmake_parse_arguments(_GOF "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})

OSGeo/gdal cmake/helpers/GdalGenerateConfig.cmake :251

cmake_parse_arguments(PARSE_ARGV 0 arg "" "${one_value_keywords}" "")

OSGeo/gdal cmake/modules/DefineFindPackage2.cmake :35

cmake_parse_arguments(_DFP "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})

OSGeo/gdal swig/csharp/CMakeLists.txt :147

cmake_parse_arguments(_CSHARP "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})

gnuradio/gnuradio cmake/Modules/CMakeParseArgumentsCopy.cmake :20

# When done, CMAKE_PARSE_ARGUMENTS() will have defined for each of the

gnuradio/gnuradio cmake/Modules/CMakeParseArgumentsCopy.cmake :38

#     cmake_parse_arguments(MY_INSTALL "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )

gnuradio/gnuradio gr-utils/modtool/templates/gr-newmod/cmake/Modules/CMakeParseArgumentsCopy.cmake :38

#     cmake_parse_arguments(MY_INSTALL "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )

HDFGroup/hdf4 config/cmake/UseJava.cmake :1062

cmake_parse_arguments(_install_jni_symlink
  ""
  "DESTINATION;COMPONENT"
  ""
  ${ARGN})

HDFGroup/hdf4 HDF4Examples/config/cmake/UseJava.cmake :650

cmake_parse_arguments(_add_jar
  ""
  "VERSION;OUTPUT_DIR;OUTPUT_NAME;ENTRY_POINT;MANIFEST"
  "SOURCES;INCLUDE_JARS;GENERATE_NATIVE_HEADERS"
  ${ARGN}
)

HDFGroup/hdf4 HDF4Examples/config/cmake/UseJava.cmake :1564

cmake_parse_arguments(_create_javah
  ""
  "TARGET;GENERATED_FILES;OUTPUT_NAME;OUTPUT_DIR"
  "CLASSES;CLASSPATH;DEPENDS"
  ${ARGN})

HDFGroup/hdf5 config/cmake/runExecute.cmake :186

cmake_parse_arguments (TEST "" "MASK_ERROR;MASK_STORE;ERRREF;FOLDER;OUTPUT;REFERENCE;REGEX;MATCH;MASK;FILTER;REF_FILTER;FILTER_REPLACE;MASK_MOD;ARGS" "TEST_" ${ARGN})

HDFGroup/hdf5 config/sanitizer/code-coverage.cmake :556

cmake_parse_arguments(add_code_coverage_all_targets "" ""
                      "${multi_value_keywords}" ${ARGN})

HDFGroup/hdf5 HDF5Examples/config/cmake/runExecute.cmake :319

cmake_parse_arguments (TEST "" "GREP_COMPARE;NO_DISPLAY;EXPECT;FOLDER;OUTPUT;REFERENCE;ERRREF;MATCH;SKIP_COMPARE;SORT_COMPARE;GREP_FILTER;ARGS" "TEST_" ${ARGN})

igraph/igraph etc/cmake/CodeCoverage.cmake :242

cmake_parse_arguments(Coverage "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

igraph/igraph etc/cmake/CodeCoverage.cmake :421

cmake_parse_arguments(Coverage "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

igraph/igraph etc/cmake/CodeCoverage.cmake :513

cmake_parse_arguments(Coverage "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

InsightSoftwareConsortium/ITK CMake/ITKModuleRemote.cmake :180

cmake_parse_arguments(
  _fetch_options
  ""
  "MODULE_COMPLIANCE_LEVEL;GIT_REPOSITORY;GIT_TAG"
  ""
  ${ARGN})

InsightSoftwareConsortium/ITK CMake/ITKModuleTest.cmake :133

cmake_parse_arguments(
  PYTHON_ADD_TEST
  "${options}"
  "${oneValueArgs}"
  "${multiValueArgs}"
  ${ARGN})

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/cmake/nifti_macros.cmake :61

cmake_parse_arguments(ARG
    ""
    ""
    "OPTIONS_FOR_SECTIONS;OPTS"
    ${ARGN}
      )

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/CodeCoverage.cmake :140

cmake_parse_arguments(Coverage "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

nlohmann/json cmake/test.cmake :208

cmake_parse_arguments(args "FORCE" "MAIN;NAME" "CXX_STANDARDS" ${ARGN})

KDAB/KDStateMachineEditor cmake/ECM/modules/ECMGeneratePriFile.cmake :123

cmake_parse_arguments(EGPF "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

KDAB/KDStateMachineEditor cmake/ECM/modules/ECMQueryQmake.cmake :27

cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

arximboldi/lager cmake/icm_build_failure_testing.cmake :222

cmake_parse_arguments(ARG "" "PATTERN" "" ${ARGN})

lammps/lammps lib/kokkos/cmake/fake_tribits.cmake :35

cmake_parse_arguments(
  TEST "WILL_FAIL;SKIP_TRIBITS" "FAIL_REGULAR_EXPRESSION;PASS_REGULAR_EXPRESSION;EXE;NAME;TOOL" "CATEGORIES;ARGS"
  ${ARGN}
)

lammps/lammps lib/kokkos/cmake/fake_tribits.cmake :188

cmake_parse_arguments(INC "REQUIRED_DURING_INSTALLATION_TESTING" "" "" ${ARGN})

lammps/lammps lib/kokkos/cmake/kokkos_functions.cmake :434

cmake_parse_arguments(TPL "ALLOW_SYSTEM_PATH_FALLBACK" "" "PATHS" ${ARGN})

lammps/lammps lib/kokkos/cmake/kokkos_functions.cmake :777

cmake_parse_arguments(TPL "PUBLIC;PRIVATE;INTERFACE" "IMPORTED_NAME" "" ${ARGN})

lammps/lammps lib/kokkos/cmake/kokkos_functions.cmake :811

cmake_parse_arguments(
  PARSE "LINK_OPTIONS;COMPILE_OPTIONS;COMPILE_DEFINITIONS;LINK_LIBRARIES" "COMPILER_ID" "${COMPILERS}" ${ARGN}
)

lammps/lammps lib/kokkos/cmake/kokkos_functions.cmake :976

cmake_parse_arguments(COMP "GLOBAL;PROJECT" "" "DIRECTORY;TARGET;SOURCE" ${ARGN})

lammps/lammps lib/kokkos/cmake/kokkos_tribits.cmake :167

cmake_parse_arguments(PARSE "" "" "SOURCES" ${ARGN})

lammps/lammps lib/kokkos/cmake/kokkos_tribits.cmake :306

cmake_parse_arguments(PARSE "STATIC;SHARED" "" "HEADERS;SOURCES" ${ARGN})

lammps/lammps unittest/CMakeLists.txt :89

cmake_parse_arguments(MPI_TEST "" "NAME;NUM_PROCS;WORKING_DIRECTORY" "COMMAND" ${ARGN})

LASzip/LASzip cmake/macros.cmake :105

cmake_parse_arguments(LASZIP_ADD_TEST "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

libkml/libkml cmake/LibKMLHelper.cmake :59

cmake_parse_arguments(TEST  "" "GROUP;NAME" "DEPENDS" ${ARGN} )

libkml/libkml cmake/LibKMLHelper.cmake :74

cmake_parse_arguments(EXAMPLE  "" "NAME" "LINKS;DEPENDS" ${ARGN} )

rui314/mold third-party/tbb/test/CMakeLists.txt :128

cmake_parse_arguments(_tbb_test "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

rui314/mold third-party/tbb/test/CMakeLists.txt :261

cmake_parse_arguments(_tbbbind_test "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

YosysHQ/nextpnr 3rdparty/pybind11/tests/test_cmake_build/CMakeLists.txt :4

cmake_parse_arguments(ARG "INSTALL" "" "" ${ARGN})

OpenImageDenoise/oidn cmake/oidn_metal.cmake :20

cmake_parse_arguments(PARSE_ARGV 2 METAL "" "" "${options}")

uxlfoundation/oneTBB test/CMakeLists.txt :21

cmake_parse_arguments(_tbb_test "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

open62541/open62541 tools/cmake/open62541Macros.cmake :324

cmake_parse_arguments(UA_GEN_NS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )

BYVoid/OpenCC deps/pybind11-2.13.1/tests/CMakeLists.txt :25

cmake_parse_arguments(ARG "" "MESSAGE" "" ${ARGN})

BYVoid/OpenCC deps/pybind11-2.13.1/tools/pybind11NewTools.cmake :255

cmake_parse_arguments(PARSE_ARGV 1 ARG
                      "STATIC;SHARED;MODULE;THIN_LTO;OPT_SIZE;NO_EXTRAS;WITHOUT_SOABI" "" "")

opencv/opencv apps/CMakeLists.txt :9

cmake_parse_arguments(APP "" "" "MODULES;SRCS" ${ARGN})

opencv/opencv cmake/OpenCVDownload.cmake :88

cmake_parse_arguments(DL "UNPACK;RELATIVE_URL" "FILENAME;HASH;DESTINATION_DIR;ID;STATUS" "URL" ${ARGN})

opencv/opencv cmake/OpenCVUtils.cmake :11

cmake_parse_arguments(DUMP "FORCE" "TOFILE" "" ${ARGN})

AcademySoftwareFoundation/OpenImageIO src/cmake/add_oiio_plugin.cmake :39

cmake_parse_arguments (_plugin "" "NAME" "SRC;INCLUDE_DIRS;LINK_DIRECTORIES;LINK_LIBRARIES;COMPILE_OPTIONS;DEFINITIONS" ${ARGN})

AcademySoftwareFoundation/OpenImageIO src/cmake/pythonutils.cmake :77

cmake_parse_arguments (lib "" "TARGET;MODULE" "SOURCES;LIBS;INCLUDES;SYSTEM_INCLUDE_DIRS" ${ARGN})

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/dependency_utils.cmake :501

cmake_parse_arguments(_pkg   # prefix
    # noValueKeywords:
    "NOINSTALL"
    # singleValueKeywords:
    "GIT_REPOSITORY;GIT_TAG;VERSION"
    # multiValueKeywords:
    "CMAKE_ARGS"
    # argsToParse:
    ${ARGN})

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/testing.cmake :35

cmake_parse_arguments (_tst "" "" "ENV;COMMAND" ${ARGN})

AcademySoftwareFoundation/openvdb cmake/OpenVDBUtils.cmake :128

cmake_parse_arguments(_VDB "QUIET" "ABI" "" ${ARGN})

PDAL/PDAL cmake/macros.cmake :127

cmake_parse_arguments(PDAL_ADD_PLUGIN "${options}" "${oneValueArgs}"
    "${multiValueArgs}" ${ARGN})

coin3d/pivy TargetCopyFiles.cmake :28

cmake_parse_arguments(
    FILECOPIER
    "VERBOSE"
    "DESTINATION;GLOB"
    "REPLACE;FILES"
    ${ARGN}
)

precice/precice cmake/CTestConfig.cmake :204

cmake_parse_arguments(PARSE_ARGV 0 PAT "WILL_FAIL" "NAME;MATCH" "COMMAND")

precice/precice cmake/discover_tests.cmake :95

cmake_parse_arguments(
  PARSE_ARGV
  0
  ""
  ""
  "TEST_EXECUTABLE;TEST_DIR;TEST_FILE"
  ""
)

protocolbuffers/protobuf cmake/protobuf-generate.cmake :11

cmake_parse_arguments(protobuf_generate "${_options}" "${_singleargs}" "${_multiargs}" "${ARGN}")

pybind/pybind11 tools/pybind11Common.cmake :249

cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "" ${ARGN})

pybind/pybind11 tools/pybind11Tools.cmake :142

cmake_parse_arguments(ARG "${options}" "" "" ${ARGN})

qt/qt5 cmake/QtIRGitHelpers.cmake :957

cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})