cmake macro examples

Signatures

macro(<name> [<arg1> ...])
  <commands>
endmacro()

Examples

timi-liuliang/echo CMakeLists.txt :236

MACRO(GROUP_FILES_NO_INCLUDE src_files root_path)

albertz/openlierox PCHSupport_26.cmake :79

MACRO(_PCH_WRITE_PCHDEP_CXX _targetName _include_file _dephelp)

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/android.toolchain.cmake :1692

macro( find_host_program )

u3d-community/U3D cmake/UrhoDiscover.cmake :292

macro (unset_cache_variables_without prefix)

IFL-CAMP/supra cmake/FindCUDA_old.cmake :1838

macro(CUDA_ADD_EXECUTABLE cuda_target)

mgerhardy/caveexpress cmake/macros.cmake :146

macro(check_lua_files TARGET FILES)

Madour/NasNas cmake/NasNasUtils.cmake :29

macro(log_status string)

oceancx/CXEngine cmake/cotire.cmake :146

macro (cotire_check_is_path_relative_to _path _isRelativeVar)

alicevision/AliceVision src/cmake/CheckCXXCompilerFlag.cmake :26

macro (CHECK_CXX_COMPILER_FLAG _FLAG _RESULT)

gwaldron/osgearth cmake/osgearth-macros.cmake :19

macro(add_osgearth_plugin)

f3d-app/f3d cmake/f3dPlugin.cmake :61

macro(f3d_plugin_declare_reader)

o3de/o3de cmake/LYWrappers.cmake :645

macro(ly_configure_target_platform_properties)

prusa3d/PrusaSlicer cmake/modules/FindOpenVDB.cmake :340

macro(just_fail msg)

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :6

MACRO (fc_copy_sources target_name outpath)

OGRECave/ogre CMake/InstallDependencies.cmake :35

macro(install_release INPUT)

godlikepanos/anki-3d-engine ThirdParty/Sdl2/cmake/macros.cmake :1

macro(ADD_TO_ALLOPTIONS _NEWNAME)

prusa3d/Prusa-Firmware lib/Catch2/CMake/CatchConfigOptions.cmake :23

macro(AddConfigOption OptionBaseName)

bambulab/BambuStudio cmake/modules/FindOpenVDB.cmake :341

macro(just_fail msg)

SoftFever/OrcaSlicer cmake/modules/LibFindMacros.cmake :9

macro (libfind_package PREFIX PKG)

anhttran/3dmm_basic lib/3rdParty/Eigen/CMakeLists.txt :393

macro(ei_add_target_property target prop value)

cadaver/turso3d CMakeLists.txt :44

macro (set_output_directories OUTPUT_PATH)

wrld3d/wrld-example-app cmake/toolchain/ios/iOS.cmake :303

macro (find_host_package)

Universite-Gustave-Eiffel/I-Simpa CMakeLists.txt :14

macro(LIB_TO_DLL LIBPATH DLL_PATH)

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :220

macro(define_sdl_subsystem _name)

STORM-IRIT/Radium-Engine cmake/CleanCppExtensions.cmake :13

macro(external_header_only_add LIBNAME REPOSITORY GIT_TAG INCLUDE_FOLDER_PATH)

fzi-forschungszentrum-informatik/gpu-voxels icmaker/IcMakerMacros.cmake :121

MACRO(ICMAKER_ADD_HEADERS)

RavEngine/RavEngine deps/assimp/CMakeLists.txt :401

MACRO(TARGET_USE_COMMON_OUTPUT_DIRECTORY target)

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/CGAL_FindPackageHandleStandardArgs.cmake :20

macro(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 )

bmwcarit/ramses external/CMakeLists.txt :150

macro(configureGlslangGeneratedBuildHeader)

pioneerspacesim/pioneer CMakeLists.txt :242

macro(set_cxx_properties)

alex-petrenko/megaverse src/cmake/util.cmake :35

macro(common_settings)

dgrzech/sobfu cmake/Utils.cmake :9

macro(check_cuda var)

overte-org/overte cmake/macros/AddCrashpad.cmake :13

macro(add_crashpad)

stuntrally/stuntrally3 CMake/Bootstrap.cmake :49

macro(add_recursive dir retVal)

SlicerRt/SlicerRT DoseComparison/Testing/Cxx/CMakeLists.txt :17

macro(TEST_WITH_DATA TestName TestExecutableName
      TestSceneFile TemporarySceneFile)

PDAL/PDAL cmake/macros.cmake :51

macro(PDAL_ADD_LIBRARY _name)

kokkos/kokkos cmake/fake_tribits.cmake :190

macro(PRINTALL match)

alpaka-group/alpaka cmake/addExecutable.cmake :16

macro(alpaka_add_executable In_Name)

eclipse-ecal/ecal lang/csharp/CMakeLists.txt :34

macro(get_csharp_protobuf_version)

nextcloud/desktop cmake/modules/ECMFindModuleHelpers.cmake :140

macro(ecm_find_package_parse_components module_name)

CNES/MAJA CMakeConfig/MAJAApplicationMacros.cmake :20

macro(maja_test_application)

svkaiser/Doom64EX cmake/FindVala.cmake :75

macro(_vala_parse_source_file_path source)

ANTsX/ANTs SuperBuild.cmake :164

macro(_expand_external_project_vars)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/externalpackages.cmake :188

macro (find_or_download_robin_map)

hydrogen-music/hydrogen cmake/FindHelper.cmake :16

macro(FIND_HELPER prefix pkg_name header lib)

etternagame/etterna extern/curl/CMake/Macros.cmake :50

macro(curl_internal_test CURL_TEST)

NREL/OpenStudio ProjectMacros.cmake :18

macro(CREATE_TEST_TARGETS BASE_NAME SRC DEPENDENCIES)

KDE/digikam core/cmake/modules/MacroBoolTo01.cmake :11

MACRO(MACRO_BOOL_TO_01 FOUND_VAR )

pcb9382/FaceAlgorithm include/Eigen/cmake/EigenTesting.cmake :161

macro(ei_add_failtest testname)

stack-of-tasks/pinocchio unittest/casadi/CMakeLists.txt :5

macro(ADD_CASADI_UNIT_TEST name)

gadomski/cpd vendor/googletest-1.14.0/googletest/cmake/internal_utils.cmake :60

macro(config_compiler_and_linker)

Kitware/kwiver CMake/CommonFindMacros.cmake :2

macro(setup_find_root_context PKG)

RSIA-LIESMARS-WHU/LSHBOX include/eigen/bench/btl/CMakeLists.txt :51

MACRO(BTL_ADD_BENCH targetname)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/CGAL_CheckCXXFileRuns.cmake :18

MACRO(CHECK_CXX_FILE_RUNS FILE VAR TEST)

wpilibsuite/allwpilib thirdparty/imgui_suite/glfw/src/CMakeLists.txt :81

macro(wayland_generate protocol_file output_file)

SCOREC/core cdash/colorado.cmake :44

macro(submit_part subproject_name part)

nv-legate/legate src/cmake/Modules/debug_symbols.cmake :95

macro(_legate_configure_debug_symbols_macos)

bareos/bareos cmake/BareosTargetTools.cmake :155

macro(get_all_targets_recursive targets dir)

WerWolv/Fenestra cmake/modules/FindPackageHandleStandardArgs.cmake :224

macro(_FPHSA_FAILURE_MESSAGE _msg)

NVIDIA/nvshmem perftest/CMakeLists.txt :195

macro(nvshmem_add_cubin_perftest_prefix SOURCE PREFIX)

ml-explore/mlx cmake/extension.cmake :19

macro(mlx_build_metallib)

openvinotoolkit/openvino cmake/developer_package/OpenVINODeveloperScriptsConfig.cmake :21

macro(ov_set_if_not_defined var value)

ezEngine/ezEngine Code/BuildSystem/CMake/ezUtils.cmake :13

macro(ez_pull_config_vars)

x64dbg/x64dbg cmake/cmkr.cmake :36

macro(cmkr)

gnss-sdr/gnss-sdr cmake/Modules/FindGLOG.cmake :47

macro(_FIND_GLOG_LIBRARIES _var)

GPUOpen-Archive/Anvil deps/glslang/ChooseMSVCCRT.cmake :38

macro(set_flag_in_var flagsvar regex flag)

openthread/openthread etc/cmake/options.cmake :134

macro(ot_multi_option name values ot_config ot_value_prefix description)

performous/performous cmake/Modules/LibFindMacros.cmake :21

macro (libfind_pkg_check_modules)

CppMicroServices/CppMicroServices cmake/usCTestScript.cmake :2

macro(build_and_test)

alexa/avs-device-sdk cmakeBuild/cmake/DefaultLibNames.cmake :6

macro(UseDefaultIfNotSet var default)

SsageParuders/Android_Native_Surface my_android_opencv/cmake/FindCUDA.cmake :369

macro(CUDA_INCLUDE_NVCC_DEPENDENCIES dependency_file)

ossia/score cmake/modules/FindFFmpeg.cmake :74

macro(find_component _component _pkgconfig _library _header)

psi4/psi4 cdash/CDashTSanGCC.cmake :54

macro(run_dashboard)

OpenKneeboard/OpenKneeboard src/shaders/CMakeLists.txt :6

macro(add_shader_with_ms_compiler COMPILER TARGET ENTRYPOINT SOURCE)

lizardfs/lizardfs cmake/CollectSources.cmake :1

macro(collect_sources VAR_PREFIX)

moneymanagerex/moneymanagerex util/FindwxWidgets.cmake :284

macro(WX_GET_NAME_COMPONENTS _CONFIGURATION _PF _UNV _UCD _DBG)

ZTzTopia/GTInternalAndroid vendor/Dobby/cmake/Macros.cmake :1

macro(SET_OPTION option value)

chdb-io/chdb cmake/add_warning.cmake :27

macro (no_warning flag)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/find/package.cmake :108

macro(rapids_find_package name)

Rezonality/zep cmake/copy_files.cmake :1

macro(copy_existing_files_glob TARGET_PROJECT GLOBPAT DESTINATION)

v6d-io/v6d CMakeLists.txt :323

macro(find_boost)

dmlc/decord cmake/util/FindCUDA.cmake :40

macro(find_cuda use_cuda)

IBAMR/IBAMR ibtk/contrib/eigen/CMakeLists.txt :68

macro(ei_add_cxx_compiler_flag FLAG)

w111liang222/lidar-slam-detection hardware/gstreamer/plugins/cmake/modules/FindGLIB2.cmake :61

macro(glib2_genmarshal output_name)

TheAssemblyArmada/Thyme cmake/modules/FindDirectX.cmake :70

macro(_append_dxsdk_in_inclusive_range _low _high)

nedrysoft/pingnoo cmake/pingnoo.cmake :313

macro(pingnoo_start_static_library)

NVIDIA/DALI plugins/video/pkg_src/ffmpeg.cmake :48

macro(find_av_component lib_name)

milvus-io/knowhere cmake/utils/utils.cmake :11

macro(knowhere_option variable description value)

gscept/nebula extlibs/scripts/JSONParser.cmake :53

macro(sbePrintJson prefix)

LiangliangNan/MVStudio 3rd_party/clapack/clapack_build.cmake :92

macro(getuname name flag)

OpenMW/openmw cmake/OpenMWMacros.cmake :47

macro (add_component_dir dir)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/CMakeLists.txt :311

macro(ei_add_target_property target prop value)

Kitware/ParaView CMake/ParaViewSupportMacros.cmake :1

macro (paraview_set_with_default var value)

scanner-research/scanner cmake/Modules/FindDoxygen.cmake :412

macro(_Doxygen_find_dia)

ukoethe/vigra config/VigraAddTest.cmake :139

MACRO(VIGRA_COPY_TEST_DATA)

topology-tool-kit/ttk CMake/ParaViewFilter.cmake :15

macro(ttk_register_pv_filter vtkModuleDir xmlFile)

Amber-MD/cpptraj cmake-cpptraj/AmberCompilerConfig.cmake :61

macro(set_compiler LANGUAGE COMP_NAME)

sandialabs/InterSpec cmake/android.toolchain.cmake :1552

macro( find_host_program )

in-formant/in-formant external/freetype/builds/cmake/iOS.cmake :256

macro(find_host_package)

DIPlib/diplib dependencies/libtiff/CMakeLists.txt :224

macro(report_values)