cmake set_property examples

Signatures

set_property(<GLOBAL                      |
  DIRECTORY [<dir>]           |
  TARGET    [<target1> ...]   |
  SOURCE    [<src1> ...]
  [DIRECTORY <dirs> ...]
  [TARGET_DIRECTORY <targets> ...] |
  INSTALL   [<file1> ...]     |
  TEST      [<test1> ...]
  [DIRECTORY <dir>] |
  CACHE     [<entry1> ...]    >
  [APPEND] [APPEND_STRING]
PROPERTY <name> [<value1> ...])

Examples

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

set_property(TARGET Qt5::3DCore APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})

novelrt/NovelRT cmake/CopyBuildProducts.cmake :91

set_property(TARGET copy_build_products_to_${target} APPEND PROPERTY
    ADDITIONAL_CLEAN_FILES "${COPY_BUILD_PRODUCTS_COPIED_RESOURCES}"
  )

o3de/o3de cmake/3rdParty.cmake :228

set_property(TARGET 3rdParty::${NAME_WITH_NAMESPACE}
                APPEND PROPERTY
                    INTERFACE_LINK_OPTIONS "${${PACKAGE}_LINK_OPTIONS}"
            )

FreeCAD/FreeCAD cMake/FreeCadMacros.cmake :284

set_property(TARGET ${ProjectName} APPEND PROPERTY INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${ARGV3})

OGRECave/ogre Samples/Browser/CMakeLists.txt :156

set_property(TARGET SampleBrowser APPEND PROPERTY DEBUG_POSTFIX "_d")

godlikepanos/anki-3d-engine ThirdParty/DlssSdk/CMakeLists.txt :8

set_property(TARGET AnKiNgx APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)

bambulab/BambuStudio cmake/modules/FindCURL.cmake :104

set_property(TARGET CURL::libcurl APPEND PROPERTY
        IMPORTED_CONFIGURATIONS DEBUG)

SoftFever/OrcaSlicer cmake/modules/FindGLEW.cmake :310

set_property(TARGET GLEW::GLEW
                   APPEND
                   PROPERTY IMPORTED_CONFIGURATIONS DEBUG)

facebookresearch/habitat-sim src/cmake/FindMagnum.cmake :959

set_property(TARGET Magnum::${_component} APPEND PROPERTY
                    INTERFACE_INCLUDE_DIRECTORIES ${X11_INCLUDE_DIR})

harfang3d/harfang3d tools/fbx_converter/cmake/FindFBXSDK.cmake :124

set_property(TARGET fbxsdk APPEND PROPERTY IMPORTED_IMPLIB "${FBXSDK_LIBRARY}")

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

set_property(SOURCE ${STDLIB_SOURCES} APPEND PROPERTY COMPILE_DEFINITIONS "SDL_DISABLE_ANALYZE_MACROS")

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

set_property(SOURCE ${STDLIB_SOURCES} APPEND PROPERTY COMPILE_DEFINITIONS "SDL_DISABLE_ANALYZE_MACROS")

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindQt5IcMaker.cmake :81

set_property(TARGET Qt5::${_component}
        APPEND PROPERTY
          INTERFACE_COMPILE_DEFINITIONS ${Qt5${_component}_COMPILE_DEFINITIONS})

RavEngine/RavEngine deps/assimp/contrib/draco/cmake/draco_emscripten.cmake :225

set_property(
    SOURCE ${emexe_SOURCES}
    APPEND
    PROPERTY OBJECT_DEPENDS "${emexe_GLUE_PATH}.cpp")

zenustech/zeno zeno/tpls/backward-cpp/BackwardConfig.cmake :217

set_property(TARGET ${target} APPEND PROPERTY COMPILE_DEFINITIONS ${BACKWARD_DEFINITIONS})

alex-petrenko/megaverse src/cmake/modules/FindCorrade.cmake :520

set_property(TARGET Corrade::${_component} APPEND PROPERTY
                    INTERFACE_LINK_LIBRARIES "log")

stuntrally/stuntrally cmake/FindMyGUI.cmake :76

set_property(TARGET MyGUI::MyGUI APPEND PROPERTY INTERFACE_LINK_LIBRARIES MyGUI::OgrePlatform)

SlicerRt/SlicerRT SlicerRtCommon/CMakeLists.txt :112

set_property(GLOBAL APPEND PROPERTY Slicer_TARGETS ${PROJECT_NAME}PythonD)

kokkos/kokkos cmake/fake_tribits.cmake :138

set_property(GLOBAL APPEND PROPERTY KOKKOS_LIBRARY_INCLUDES ${ARGN})

ZDoom/gzdoom libraries/ZMusic/cmake/ZUtility.cmake :134

set_property("${TgtType}" "${Tgt}" APPEND PROPERTY COMPILE_OPTIONS "-ffast-math" "-ffp-contract=fast")

svkaiser/Doom64EX cmake/FindGTK3.cmake :81

set_property (TARGET "${GTK3}" APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${${gtk3_dep}}")

ANTsX/ANTs Examples/TestSuite/ANTS_EXP_test.cmake :21

set_property(TEST ${THIS_TEST_NAME}_JPG APPEND PROPERTY DEPENDS ${THIS_TEST_NAME}_WARP)

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

set_property (TEST ${testname} APPEND PROPERTY ENVIRONMENT OSL_TESTSUITE_THRESH_SCALE=$ENV{OSL_TESTSUITE_OPTIX_THRESH_SCALE})

hydrogen-music/hydrogen cmake/doxygen.cmake :75

set_property(DIRECTORY APPEND PROPERTY
			    	ADDITIONAL_MAKE_CLEAN_FILES
				    "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}")

etternagame/etterna extern/curl/tests/libtest/CMakeLists.txt :69

set_property(TARGET hostname APPEND PROPERTY COMPILE_DEFINITIONS "CURL_HIDDEN_SYMBOLS")

dpaulat/supercell-wx test/CMakeLists.txt :3

set_property(DIRECTORY
             APPEND
             PROPERTY CMAKE_CONFIGURE_DEPENDS
             test.cmake)

supercollider/supercollider editors/sc-ide/CMakeLists.txt :372

set_property(TARGET SuperCollider
                 APPEND PROPERTY COMPILE_FLAGS "-flto -flto-report")

Kitware/kwiver CMake/utils/kwiver-utils-flags.cmake :23

set_property(GLOBAL APPEND PROPERTY kwiver_warnings "${flag}")

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/CGAL_add_test.cmake :91

set_property(TEST "${exe_name}"
    APPEND PROPERTY DEPENDS "build_target_${exe_name}")

KhronosGroup/Vulkan-Samples bldsys/cmake/module/FindVulkan.cmake :731

set_property(TARGET Vulkan::glslang-oglcompiler APPEND
                    PROPERTY
                    IMPORTED_CONFIGURATIONS Release)

nv-legate/legate scripts/build/python/legate/CMakeLists.txt :43

set_property(TARGET ${REALM_TARGET} PROPERTY INSTALL_RPATH ${rpaths} APPEND)

facebook/folly CMakeLists.txt :396

set_property(
    SOURCE
    ${FOLLY_DIR}/memcpy.S
    APPEND PROPERTY COMPILE_OPTIONS "-x" "assembler-with-cpp"
  )

openvinotoolkit/openvino cmake/developer_package/cross_compile/cross_compiled_func.cmake :153

set_property(SOURCE ${ARCH_SOURCE} APPEND PROPERTY COMPILE_DEFINITIONS
                ${_DEFINE_${_arch}}
                "XARCH=${_arch}" ## to replace XARCH with direct ARCH name
                )

mapnik/mapnik cmake/MapnikInstall.cmake :38

set_property(GLOBAL APPEND PROPERTY PLUGINS ${_target})

gnss-sdr/gnss-sdr src/algorithms/channel/libs/CMakeLists.txt :103

set_property(TARGET channel_libs
    APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)

whoozle/android-file-transfer-linux python/pybind11Tools.cmake :120

set_property(
    TARGET pybind11::module
    APPEND
    PROPERTY
      INTERFACE_LINK_LIBRARIES
      pybind11::python_link_helper
      "$<$<OR:$<PLATFORM_ID:Windows>,$<PLATFORM_ID:Cygwin>>:$<BUILD_INTERFACE:${PYTHON_LIBRARIES}>>"
  )

CppMicroServices/CppMicroServices cmake/usFunctionCompileSnippets.cmake :38

set_property(TARGET ${snippet_target_name} APPEND PROPERTY COMPILE_DEFINITIONS US_BUNDLE_NAME=main)

psi4/psi4 psi4/src/psi4/cc/CMakeLists.txt :44

set_property(GLOBAL APPEND PROPERTY BINLIST cc)

ByteWelder/Tactility Libraries/esp_lvgl_port/CMakeLists.txt :99

set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY INTERFACE_LINK_LIBRARIES "-u lv_color_blend_to_argb8888_esp")

chdb-io/chdb CMakeLists.txt :553

set_property (GLOBAL APPEND PROPERTY NATIVE_BUILD_TARGETS ${ARGV})

NVIDIA/MatX cmake/FindcuDSS.cmake :127

set_property(TARGET cuDSS::cuDSS APPEND PROPERTY
        IMPORTED_LOCATION "${cuDSS_LIBRARY}")

AcademySoftwareFoundation/MaterialX source/PyMaterialX/External/PyBind11/tools/pybind11Common.cmake :59

set_property(
  TARGET pybind11::pybind11
  APPEND
  PROPERTY INTERFACE_LINK_LIBRARIES pybind11::headers)

w111liang222/lidar-slam-detection third_party/pybind11/tools/pybind11NewTools.cmake :184

set_property(
    TARGET pybind11::module
    APPEND
    PROPERTY INTERFACE_LINK_LIBRARIES pybind11::python_link_helper)

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

set_property(TARGET ${_DirectX_imported_target} APPEND PROPERTY
                            IMPORTED_CONFIGURATIONS RELEASE)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/examples/test/CMakeLists.txt :52

set_property(TEST npdsch_npdcch_file2 APPEND PROPERTY DEPENDS enb1)

Kitware/ParaView CMake/ParaViewPlugin.cmake :195

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND
      PROPERTY
        CMAKE_CONFIGURE_DEPENDS "${_paraview_scan_plugin_file}")

mmorise/World examples/CMakeLists.txt :7

set_property(GLOBAL APPEND PROPERTY WORLD::EXAMPLES ${dir}/${name})

Amber-MD/cpptraj cmake-cpptraj/Shorthand.cmake :90

set_property(TEST ${TEST} APPEND PROPERTY DEPENDS ${ARGN})

DIPlib/diplib dependencies/pybind11/tools/pybind11Common.cmake :56

set_property(
  TARGET pybind11::module
  APPEND
  PROPERTY INTERFACE_LINK_LIBRARIES pybind11::pybind11)

BRAINSia/BRAINSTools GTRACT/Cmdline/TestSuite/CMakeLists.txt :302

set_property(TEST ${GTRACTTestName} APPEND PROPERTY DEPENDS ${PARENT_TEST})

Tulip-Dev/tulip plugins/view/GeographicView/CMakeLists.txt :41

SET_PROPERTY(GLOBAL APPEND PROPERTY FIXUP_BUNDLE_LIBS "${CMAKE_INSTALL_PREFIX}/lib/tulip/view/${GEOVIEW_DLL}")

Alpine-DAV/ascent src/config/ascent_setup_targets.cmake :129

set_property(TARGET dray::dray_mpi
                         APPEND PROPERTY
                         INTERFACE_INCLUDE_DIRECTORIES "${ASCENT_INSTALL_PREFIX}/include/")

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

set_property(GLOBAL APPEND PROPERTY CTK_PLUGIN_LIBRARIES_VARS MITK_PLUGIN_LIBRARIES)

NERSC/timemory source/timemory/CMakeLists.txt :1

set_property(GLOBAL APPEND PROPERTY BUILDTREE_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR})

emsec/hal cmake/FindFilesystem.cmake :218

set_property(TARGET std::filesystem APPEND PROPERTY INTERFACE_LINK_LIBRARIES -lc++fs)

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

set_property(DIRECTORY APPEND
    PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${native_export_file})

gnuradio/gnuradio cmake/Modules/FindFFTW3f.cmake :37

set_property(
            TARGET fftw3f::fftw3f
            APPEND
            PROPERTY INTERFACE_LINK_LIBRARIES "${FFTW3f_THREADS_LIBRARIES}")

opensim-org/opensim-core Bindings/Python/CMakeLists.txt :341

set_property(TEST python_${folder} APPEND PROPERTY ENVIRONMENT
        "OPENSIM_USE_VISUALIZER=0")

AcademySoftwareFoundation/openvdb cmake/FindOpenEXR.cmake :434

set_property(TARGET OpenEXR::${COMPONENT} APPEND PROPERTY
        IMPORTED_CONFIGURATIONS DEBUG)

apache/trafficserver lib/Catch2/extras/ParseAndAddCatchTests.cmake :228

set_property(
        TARGET ${TestTarget}
        APPEND
        PROPERTY ParseAndAddCatchTests_TESTS "${CTestName}")

STEllAR-GROUP/hpx cmake/HPX_AddDefinitions.cmake :58

set_property(
      GLOBAL APPEND PROPERTY ${DEF_VAR} "${OPTION_DEFINE} ${OPTION_VALUE}"
    )

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :3546

set_property(TARGET SDL2-static APPEND PROPERTY COMPATIBLE_INTERFACE_BOOL SDL2_SHARED)

YosysHQ/nextpnr 3rdparty/pybind11/tools/pybind11Common.cmake :49

set_property(
  TARGET pybind11::pybind11
  APPEND
  PROPERTY INTERFACE_LINK_LIBRARIES pybind11::headers)

brndnmtthws/conky cmake/Catch.cmake :298

set_property(DIRECTORY
      APPEND PROPERTY TEST_INCLUDE_FILES "${ctest_include_file}"
    )

root-project/root builtins/lz4/CMakeLists.txt :57

set_property(GLOBAL APPEND PROPERTY ROOT_BUILTIN_TARGETS LZ4::LZ4)

scylladb/scylladb cmake/FindSeastar.cmake :61

set_property(TARGET Seastar::${component} APPEND
        PROPERTY
          IMPORTED_CONFIGURATIONS ${config})

Slicer/Slicer Base/Logic/CMakeLists.txt :202

set_property(GLOBAL APPEND PROPERTY Slicer_TARGETS ${lib_name}Python)

Oneflow-Inc/oneflow cmake/oneflow.cmake :412

set_property(TARGET oneflow_internal APPEND PROPERTY BUILD_RPATH "\$ORIGIN/../nvidia/cudnn/lib")

google/filament third_party/dawn/generator/CMakeLists.txt :93

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${DEPENDENCIES})

percona/percona-xtrabackup CMakeLists.txt :2471

SET_PROPERTY(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
  "${CMAKE_BINARY_DIR}/archive_output_directory"
  "${CMAKE_BINARY_DIR}/library_output_directory"
  )

seladb/PcapPlusPlus cmake/modules/FindZSTD.cmake :80

set_property(TARGET ZSTD::ZSTD APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)

NREL/EnergyPlus third_party/fmt-8.0.1/test/cuda-test/CMakeLists.txt :55

set_property(SOURCE cuda-cpp14.cu APPEND PROPERTY
      COMPILE_OPTIONS -Xcompiler /std:c++14 -Xcompiler /Zc:__cplusplus)

appleseedhq/appleseed CMakeLists.txt :562

set_property (TARGET ${target} APPEND PROPERTY
        COMPILE_DEFINITIONS_RELEASE ${preprocessor_definitions_release}
    )

nanocurrency/nano-node cmake/legacyModules/FindBoost.cmake :2044

set_property(TARGET Boost::${COMPONENT} APPEND PROPERTY
            IMPORTED_CONFIGURATIONS RELEASE)

mysql/mysql-server extra/curl/curl-8.14.1/CMakeLists.txt :225

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION}")

onnx/onnx-mlir src/Compiler/CMakeLists.txt :151

set_property(SOURCE CompilerUtils.cpp APPEND PROPERTY COMPILE_DEFINITIONS ${DEFINITIONS})

openturns/openturns python/src/CMakeLists.txt :114

set_property (TARGET common APPEND PROPERTY SWIG_COMPILE_DEFINITIONS OPENTURNS_HAVE_LIBXML2=1)

robotology/yarp cmake/YarpPlugin.cmake :640

set_property(TARGET ${_library_name} APPEND PROPERTY YARP_INI_FILES "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${_ini_file}")

zdzhaoyong/GSLAM cmake/PICMake.cmake :433

set_property( GLOBAL APPEND PROPERTY TARGETS2COMPILE  ${TARGET_NAME})

facebook/fbthrift build/fbcode_builder/CMake/FBPythonBinary.cmake :334

set_property(
    DIRECTORY APPEND PROPERTY TEST_INCLUDE_FILES
    "${ctest_include_file}"
  )

LunarG/gfxreconstruct cmake/FindDetours.cmake :81

set_property(TARGET Detours::Detours APPEND PROPERTY
                IMPORTED_CONFIGURATIONS RELEASE)

AcademySoftwareFoundation/OpenImageIO src/cmake/modules/FindLibheif.cmake :51

set_property(TARGET Libheif::Libheif APPEND PROPERTY
            IMPORTED_LOCATION "${LIBHEIF_LIBRARIES}")

pyside/Shiboken cmake/Modules/FindPython3Libs.cmake :154

SET_PROPERTY(GLOBAL  APPEND  PROPERTY  PY_MODULES_LIST ${_NAME})

OSVR/OSVR-Core cmake/DoxygenTargets.cmake :228

set_property(DIRECTORY
			APPEND
			PROPERTY
			ADDITIONAL_MAKE_CLEAN_FILES
			"${OUTPUT_DIRECTORY}/html"
			"${OUTPUT_DIRECTORY}/latex")

prophesee-ai/openeb cmake/custom_functions/add_pytest.cmake :59

set_property(TEST ${PYTEST_ARGS_NAME} APPEND PROPERTY ENVIRONMENT "PATH=${path_value}")

infiniflow/infinity third_party/curl/CMakeLists.txt :207

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "CURLDEBUG")

mysql/mysql-connector-cpp CMakeLists.txt :224

set_property(
    DIRECTORY .
    APPEND PROPERTY COMPILE_DEFINITIONS
    CONCPP_BUILD_STATIC
  )

BradyBrenot/huestacean tests/catch/cmake/Catch.cmake :152

set_property(DIRECTORY
      APPEND PROPERTY TEST_INCLUDE_FILES "${ctest_include_file}"
    )

AshamaneProject/AshamaneCore dep/cotire/CMake/cotire.cmake :2640

set_property(TARGET ${_target} APPEND PROPERTY COTIRE_PREFIX_HEADER_IGNORE_PATH "${CMAKE_BINARY_DIR}")

VowpalWabbit/vowpal_wabbit cs/cs_json/netstandard/CMakeLists.txt :31

set_property(TARGET VowpalWabbit.JSON APPEND PROPERTY ADDITIONAL_CLEAN_FILES "${CMAKE_CURRENT_LIST_DIR}/obj")

casadi/casadi casadi/CMakeLists.txt :90

set_property(GLOBAL APPEND PROPERTY CASADI_PLUGINS "${Type}::${name}")

FilmKilns/FilmKilns src/skia/cmake/CMakeLists.txt :1068

set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  "${SRC_SKIA}/")

asset-group/5ghoul-5g-nr-attacks libs/pybind11/tools/pybind11Common.cmake :104

set_property(
        TARGET pybind11::windows_extras
        APPEND
        PROPERTY INTERFACE_COMPILE_OPTIONS $<$<NOT:$<CONFIG:Debug>>:/MP>)

KhronosGroup/SPIRV-LLVM cmake/modules/AddLLVM.cmake :748

set_property(GLOBAL APPEND PROPERTY LLVM_LIT_DEPENDS ${ARG_DEPENDS})

winegui/WineGUI cmake/git_version.cmake :3

set_property(GLOBAL APPEND
        PROPERTY CMAKE_CONFIGURE_DEPENDS
        "${CMAKE_SOURCE_DIR}/.git/index")

KiCad/kicad-source-mirror cmake/UsewxWidgets.cmake :60

SET_PROPERTY(DIRECTORY APPEND
      PROPERTY COMPILE_DEFINITIONS ${wxWidgets_DEFINITIONS})

BioMedIA/MIRTK CMake/Basis/ExternalData.cmake :394

set_property(GLOBAL APPEND PROPERTY
      _ExternalData_${target}_LOCAL "${internal}")

sonosaurus/sonobus JUCE/extras/Build/CMake/JUCEUtils.cmake :277

set_property(TARGET ${target_name} APPEND PROPERTY
            "INTERFACE_JUCE_${last_written_key}" "${line}")

mixxxdj/mixxx cmake/modules/FindPortAudio.cmake :107

set_property(
          TARGET PortAudio::PortAudio
          APPEND
          PROPERTY INTERFACE_LINK_LIBRARIES JACK::jack
        )

llvm-dcpu16/llvm-dcpu16 cmake/modules/AddLLVM.cmake :184

set_property(TARGET ${test_name} APPEND PROPERTY COMPILE_DEFINITIONS GTEST_HAS_RTTI=0)