cmake macro examples

Signatures

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

Examples

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt53DCore/Qt53DCoreConfig.cmake :13

macro(_qt5_3DCore_check_file_exists file)

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

macro( __DETECT_TOOLCHAIN_MACHINE_NAME _var _root )

u3d-community/U3D cmake/Modules/UrhoCommon.cmake :942

macro (add_make_clean_files)

PieKing1215/FallingSandSurvival CMake/Utils.cmake :8

macro(prepare_commands)

urho3d/urho3d cmake/Modules/CheckCompilerToolchain.cmake :95

macro (check_feature_enabled FEATURE)

oceancx/CXEngine cmake/cotire.cmake :1043

macro (cotire_check_header_file_location _headerFile _insideIncludeDirs _outsideIncludeDirs _headerIsInside)

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

macro(CHECK_C_COMPILER_FLAG _FLAG _RESULT)

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

macro(f3d_plugin_build)

o3de/o3de cmake/Findo3de.cmake :62

macro(o3de_initialize)

prusa3d/PrusaSlicer cmake/modules/FindPackageHandleStandardArgs_SLIC3R.cmake :153

macro(_FPHSA_HANDLE_FAILURE_CONFIG_MODE)

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :83

MACRO (fc_target_copy_resource_flat target_name inpath outpath)

anhttran/extreme_3d_faces lib/3rdParty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake :22

MACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 )

godlikepanos/anki-3d-engine CMakeLists.txt :21

macro(anki_new_executable)

google/draco cmake/draco_build_definitions.cmake :37

macro(draco_set_build_definitions)

SoftFever/OrcaSlicer cmake/modules/FindPackageHandleStandardArgs_SLIC3R.cmake :141

macro(_FPHSA_FAILURE_MESSAGE _msg)

kcat/openal-soft CMakeLists.txt :1361

macro(make_hrtf_header FILENAME VARNAME)

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/cmake/FindPackageHandleStandardArgs.cmake :22

MACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 )

DragonJoker/Castor3D source/Plugins/CMakeLists.txt :30

macro( PluginsInit )

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :3043

macro(asan_check_add_debug_flag ASAN_FLAG)

Hork-Engine/Hork-Source hork_config.cmake :239

macro (create_symlink SOURCE DESTINATION)

STORM-IRIT/Radium-Engine cmake/ExternalInclude.cmake :42

macro(status_message NAME VAR)

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

MACRO(ICMAKER_ADD_SOURCES)

RavEngine/RavEngine deps/assimp/cmake-modules/FindPkgMacros.cmake :15

macro(findpkg_begin PREFIX)

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/ACGCommon.cmake :45

macro (acg_get_version)

lmb-freiburg/ogn cmake/Utils.cmake :13

macro(caffe_list_unique)

zenustech/zeno CMakeLists.txt :120

macro (zeno_dbg_msvc project)

ZDoom/Raze CMakeLists.txt :210

macro( require_stricmp )

stuntrally/stuntrally3 CMake/Macros.cmake :134

macro(better_parse_args)

keith2018/SoftGLRender third_party/assimp/cmake-modules/FindPkgMacros.cmake :38

macro(create_search_paths PREFIX)

AlizaMedicalImaging/AlizaMS mdcm/Utilities/mdcmopenjpeg/cmake/EnsureFileInclude.cmake :7

macro(ensure_file_include INCLUDE_FILENAME VARIABLE_NAME MANDATORY_STATUS)

kokkos/kokkos cmake/kokkos_arch.cmake :1047

macro(CHECK_MULTIPLE_INTEL_ARCH)

eclipse-ecal/ecal cmake/submodule_dependencies.cmake :35

macro(ecal_handle_submodule_dependency package_name)

annihilatorq/shadow_syscall .cmake/cmkr.cmake :204

macro(cmkr)

nextcloud/desktop cmake/modules/MacroEnsureOutOfSourceBuild.cmake :10

macro (MACRO_ENSURE_OUT_OF_SOURCE_BUILD _errorMessage)

CNES/MAJA Documentation/UserManual/CMakeLists.txt :72

macro(remove_and_make_directories)

ankurhanda/SceneNetv1.0 CMakeModules/FindCUDA.cmake :538

macro(FIND_LIBRARY_LOCAL_FIRST _var _names _doc)

OAID/Caffe-HRT cmake/Utils.cmake :13

macro(caffe_list_unique)

JGRennison/OpenTTD-patches cmake/FixVcpkgLibrary.cmake :1

macro(FixVcpkgLibrary NAME)

ANTsX/ANTs SuperBuild.cmake :164

macro(_expand_external_project_vars)

hydrogen-music/hydrogen cmake/FindLadspa.cmake :9

macro(FIND_LADSPA prefix header lib)

NVIDIA/OptiX_Apps 3rdparty.cmake :156

macro(glfw_github)

NREL/OpenStudio CMakeLists.txt :467

macro(FindValue ValueName)

pcb9382/FaceAlgorithm include/Eigen/CMakeLists.txt :311

macro(ei_add_target_property target prop value)

coin-or/CppAD cmake/add_check_executable.cmake :31

MACRO(add_check_executable parent_target short_name)

stack-of-tasks/pinocchio CMakeLists.txt :503

macro(EXPORT_VARIABLE var_name var_value)

pnnl/SHAD cmake/FindTBB.cmake :71

macro(findpkg_finish PREFIX)

Kitware/kwiver CMake/kwiver-configcheck.cmake :37

macro(kwiver_check_required_feature NAME TEST MESSAGE)

RSIA-LIESMARS-WHU/LSHBOX include/eigen/blas/testing/CMakeLists.txt :2

macro(ei_add_blas_test testname)

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 cmake/modules/GenResources.cmake :2

macro(
    generate_resources
    inputDir
    outputDir
    prefix
    namespace
    outputFiles
)

SCOREC/core cdash/colorado.cmake :79

macro(test_subproject subproject_name)

nv-legate/legate src/cmake/Modules/find_legate_cpp.cmake :8

macro(find_legate_cpp_impl legate_version build_export_set install_export_set)

rheit/zdoom CMakeLists.txt :109

macro( make_release_only )

bareos/bareos core/cmake/BareosFindLibrary.cmake :22

macro(BareosFindLibrary LIBNAME)

WerWolv/Fenestra cmake/build_helpers.cmake :72

macro(detectOS)

maidsafe-archive/MaidSafe cmake_modules/android_setup.cmake :54

macro(ms_android_setup_flags)

mangosArchives/serverZero_Rel19 cmake/FindPCHSupport.cmake :276

MACRO(ADD_NATIVE_PRECOMPILED_HEADER _targetName _input)

KDE/kdeconnect-kde cmake/DbusActivationMacros.cmake :22

macro(dbus_add_activation_service _sources)

NVIDIA/nvshmem cmake_config/NVSHMEMEnv.cmake :19

macro (nvshmem_add_default_off_option OPTION_NAME DESCRIPTION)

anbox/anbox external/backward-cpp/BackwardConfig.cmake :140

macro(map_definitions var_prefix define_prefix)

PixarAnimationStudios/OpenSubdiv tutorials/far/CMakeLists.txt :24

macro(osd_add_far_tutorial NAME)

lightspark/lightspark conf/Pack.cmake :22

MACRO(PACK_EXECUTABLE _target _targetpath)

x64dbg/x64dbg cmake/cmkr.cmake :36

macro(cmkr)

gnss-sdr/gnss-sdr src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/cmake/Modules/VolkPython.cmake :19

macro(VOLK_PYTHON_CHECK_MODULE desc mod cmd have)

ByConity/ByConity contrib/aws-cmake/AwsSIMD.cmake :49

macro(simd_add_definition_if target definition)

WarmUpTill/SceneSwitcher cmake/linux/defaults.cmake :87

macro(find_package)

miguelmartin75/anax cmake/Modules/FindSFML.cmake :203

macro(find_sfml_dependency output friendlyname)

KhronosGroup/Vulkan-LoaderAndValidationLayers CMakeLists.txt :346

macro(run_external_revision_generate source_dir symbol_name output)

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

macro(CUDA_FIND_HELPER_FILE _name _extension)

psi4/psi4 cdash/CDashASan.cmake :54

macro(run_dashboard)

stp/stp cmake/modules/MacroPushRequiredVars.cmake :33

MACRO(MACRO_POP_REQUIRED_VARS)

OpenKneeboard/OpenKneeboard cmake/CMakeLists.txt :5

macro(scoped_include FILE_OR_MODULE)

LLNL/Caliper src/services/CMakeLists.txt :6

macro(add_service_sources)

RenderKit/ospray cmake/ospray_macros.cmake :102

macro(ospray_configure_ispc_isa)

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

macro (add_warning flag)

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

macro(rapids_find_package name)

v6d-io/v6d CMakeLists.txt :262

macro(add_subdirectory_shared directory)

IBAMR/IBAMR tests/CMakeLists.txt :55

MACRO(SETUP_2D _dir _src)

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

macro(find_av_component lib_name)

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

macro(__knowhere_option variable description value)

LiangliangNan/MVStudio 3rd_party/cminpack/examples/CMakeLists.txt :19

macro(add_minpack_test testname reference)

royshil/obs-backgroundremoval cmake/linux/defaults.cmake :80

macro(find_package)

OpenMW/openmw cmake/OpenMWMacros.cmake :114

macro (openmw_add_executable target)

OSVR/SteamVR-OSVR cmake/EnableExtraCompilerWarnings.cmake :28

macro(_check_warning_flag _flag _flags)

Kitware/ParaView CMake/ParaViewOptions.cmake :323

macro (paraview_require_module)

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

macro(_Doxygen_find_doxygen)

ukoethe/vigra config/VigraCMakeUtils.cmake :7

MACRO(DEPENDENCY_PATH variable target)

zeek/zeek CMakeLists.txt :673

macro (_make_install_dir_symlink _target _link)

Amber-MD/cpptraj cmake-cpptraj/LibraryUtils.cmake :261

macro(resolved_lib_list_to_link_line LINK_LINE_VAR DIRS_VAR)

sandialabs/InterSpec cmake/DeployJsAndCss.cmake :30

macro( deploy_css_resource input output )

marsyas/marsyas src/tests/black_box/CMakeLists.txt :65

macro(bextract_test REG_NAME DIR MF_INPUT EXTRA_BEXTRACT)

BRAINSia/BRAINSTools CMake/ExternalProjectDependency.cmake :605

macro(ExternalProject_Add_Dependencies project_name)

Tulip-Dev/tulip cmake/TulipUseFile.cmake :50

MACRO(TULIP_SET_COMPILER_OPTIONS)

gismo/gismo cmake/ctest_script.cmake :460

macro(update_gismo ug_ucount)

trailofbits/polytracker polytracker/src/compiler-rt/CMakeLists.txt :182

macro(handle_default_cxx_lib var)

awawa-dev/HyperHDR CMakeLists.txt :177

MACRO(FIRSTSUBDIR result curdir)

SimVascular/SimVascular Code/CMake/SimVascularMacros.cmake :76

macro(simvascular_combine_files output_file)

mne-tools/mne-cpp src/external/eigen-3.4.0/bench/btl/CMakeLists.txt :52

macro(BTL_ADD_BENCH targetname)

NERSC/timemory cmake/Modules/Compilers.cmake :40

macro(to_list _VAR _STR)

GoSSIP-SJTU/TripleDoggy cmake/modules/AddLLVM.cmake :695

macro(add_llvm_executable name)