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})

AtomicGameEngine/AtomicGameEngine Build/CMake/Modules/AtomicCommon.cmake :211

set_property(TARGET ${TARGET_NAME} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${TOOL_DIR})

AcademySoftwareFoundation/Imath src/python/PyImath/CMakeLists.txt :146

set_property(TARGET ${PYIMATH_LIBRARY} PROPERTY PUBLIC_HEADER ${PYIMATH_HEADERS})

novelrt/NovelRT cmake/CopyBuildProducts.cmake :91

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

IFL-CAMP/supra src/CommandlineInterface/CMakeLists.txt :37

set_property(TARGET SUPRA_CMD PROPERTY CXX_STANDARD_REQUIRED ON)

oceancx/CXEngine cmake/cotire.cmake :2750

set_property(TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_IGNORE_PATH "${CMAKE_SOURCE_DIR}")

alicevision/AliceVision src/cmake/Helpers.cmake :137

set_property(TARGET ${LIBRARY_NAME_INTERFACE}
        PROPERTY FOLDER "AliceVision"
    )

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)

PacktPublishing/3D-Graphics-Rendering-Cookbook CMakeLists.txt :115

set_property(TARGET glfw          PROPERTY FOLDER "ThirdPartyLibraries")

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/FindCorrade.cmake :580

set_property(TARGET Corrade::${_component} PROPERTY
                IMPORTED_LOCATION ${CORRADE_${_COMPONENT}_EXECUTABLE})

harfang3d/harfang3d extern/bgfx/bimg.cmake :144

set_property( TARGET squish PROPERTY FOLDER "bgfx/3rdparty" )

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/libs/blaze/CMakeLists.txt :9

set_property(TARGET btl_blaze PROPERTY CXX_STANDARD 14)

DragonJoker/Castor3D test/Castor3D/CMakeLists.txt :49

set_property( TARGET ${PROJECT_NAME}
		PROPERTY COMPILE_FLAGS "${CMAKE_CXX_FLAGS} /bigobj" )

cadaver/turso3d ThirdParty/CMakeLists.txt :29

set_property(TARGET SDL3-static PROPERTY FOLDER "ThirdParty")

wrld3d/wrld-example-app android/CMakeLists.txt :87

set_property(TARGET eegeo-sdk
    PROPERTY INTERFACE_LINK_LIBRARIES
        png
        curl
        uv
        ssl
        crypto
        http-parser
        jpeg
        turbojpeg
        z
        EGL
        GLESv2
        )

Hork-Engine/Hork-Source ThirdParty/glslang/glslang/CMakeLists.txt :135

set_property(TARGET MachineIndependent PROPERTY FOLDER glslang)

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 CMakeLists.txt :732

SET_PROPERTY(TARGET "${target}" PROPERTY FOLDER "RavEngine SDK/${destination}")

cnr-isti-vclab/meshlab src/cmake/meshlab_tools.cmake :21

set_property(TARGET ${target_name}
		PROPERTY RUNTIME_OUTPUT_DIRECTORY ${MESHLAB_PLUGIN_OUTPUT_DIR})

bmwcarit/ramses tools/test-asset-producer/CMakeLists.txt :21

set_property(TARGET RL_REGEN_TEST_ASSETS PROPERTY FOLDER "CMakePredefinedTargets")

zenustech/zeno projects/.unusedTools/cmake/common.cmake :18

set_property(TARGET ${tgt} PROPERTY LIBRARY_OUTPUT_DIRECTORY ${dir})

Vhonowslend/StreamFX-Public CMakeLists.txt :1202

set_property(TARGET StreamFX_GLAD PROPERTY POSITION_INDEPENDENT_CODE ON)

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)

stuntrally/stuntrally3 CMake/Macros.cmake :91

set_property(TARGET extract_pot PROPERTY FOLDER "Scripts")

PDAL/PDAL cmake/macros.cmake :146

set_property (TARGET ${${_name}}
      PROPERTY
        # Enable C++17 standard compliance
        CXX_STANDARD 17
    )

alpaka-group/alpaka thirdParty/catch2/tools/misc/CMakeLists.txt :8

set_property(TARGET CoverageHelper PROPERTY CXX_EXTENSIONS OFF)

eclipse-ecal/ecal doc/CMakeLists.txt :115

set_property(TARGET documentation_copy_config_file  PROPERTY FOLDER docs)

LLNL/zfp fortran/CMakeLists.txt :20

set_property(TARGET zFORp PROPERTY SOVERSION ${ZFP_VERSION_MAJOR})

svkaiser/Doom64EX cmake/FindGDK3.cmake :44

set_property(TARGET ${GDK3} PROPERTY IMPORTED_LOCATION "${GDK3_LIBRARY}")

AcademySoftwareFoundation/OpenShadingLanguage testsuite/example-cuda/CMakeLists.txt :87

set_property(TARGET example-cuda PROPERTY CXX_STANDARD 17)

etternagame/etterna extern/CMakeLists.txt :97

set_property(TARGET ${LUA_TARGETS} PROPERTY FOLDER "External Libraries/Lua 5.1")

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

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

Morwenn/cpp-sort tests/CMakeLists.txt :116

set_property(TARGET ${target} APPEND_STRING PROPERTY LINK_FLAGS " -fuse-ld=gold")

Kitware/kwiver vital/kwiversys/CMakeLists.txt :850

SET_PROPERTY(TARGET ${KWSYS_NAMESPACE} PROPERTY LABELS ${KWSYS_LABELS_LIB})

wpilibsuite/allwpilib apriltag/CMakeLists.txt :122

set_property(TARGET apriltag PROPERTY FOLDER "libraries")

KhronosGroup/Vulkan-Samples app/CMakeLists.txt :91

set_property(TARGET ${PROJECT_NAME} PROPERTY VS_DEBUGGER_COMMAND_ARGUMENTS "sample hello_triangle")

SCOREC/core python_wrappers/CMakeLists.txt :36

set_property(TARGET pyCore PROPERTY SWIG_COMPILE_DEFINITIONS HAVE_SIMMETRIX)

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

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

bareos/bareos core/src/lmdb/CMakeLists.txt :34

set_property(TARGET bareoslmdb PROPERTY INCLUDE_DIRECTORIES "")

adepierre/SniffCraft cmake/imgui.cmake :22

set_property(TARGET imgui PROPERTY CXX_STANDARD 11)

PrismLauncher/PrismLauncher launcher/CMakeLists.txt :1461

set_property(TARGET "${Launcher_Name}_filelink" PROPERTY LINK_FLAGS "/MANIFESTUAC:level='requireAdministrator'")

RichieSams/FiberTaskingLib third_party/catch2/CMake/Findcodecov.cmake :233

set_property(TARGET ${TNAME} APPEND_STRING
		PROPERTY LINK_FLAGS " ${COVERAGE_${TARGET_COMPILER}_FLAGS}")

r1delta/r1delta overlays/ports/l8w8jwt/CMakeLists.txt :135

set_property(TARGET mbedx509 PROPERTY POSITION_INDEPENDENT_CODE ON)

baidu/bigflow cmake/FindKERBEROS.cmake :19

SET_PROPERTY(TARGET Kerberos PROPERTY IMPORTED_LOCATION ${KERBEROS_LIBRARIES})

facebook/folly CMake/FollyCompilerMSVC.cmake :319

set_property(TARGET ${THETARGET} APPEND_STRING PROPERTY LINK_FLAGS_DEBUG " /DEBUG:FASTLINK")

facebook/rocksdb java/CMakeLists.txt :789

set_property(TARGET ${ROCKSDB_STATIC_LIB} PROPERTY POSITION_INDEPENDENT_CODE ON)

openvinotoolkit/openvino src/cmake/ov_parallel.cmake :316

set_property(TARGET IntelOpenMP::OpenMP_CXX APPEND PROPERTY
                    IMPORTED_CONFIGURATIONS ${iomp_imported_configurations})

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}>>"
  )

GPUOpen-Archive/Anvil deps/glslang/hlsl/CMakeLists.txt :24

set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)

performous/performous cmake/Modules/FindGMock.cmake :42

set_property(TARGET GMockMain PROPERTY INTERFACE_LINK_LIBRARIES GMock GTest)

CppMicroServices/CppMicroServices cmake/usFunctionCompileSnippets.cmake :38

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

psi4/psi4 external/common/hdf5/CMakeLists.txt :10

set_property(TARGET hdf5 PROPERTY INTERFACE_LINK_LIBRARIES ${HDF5_LIBRARIES})

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")

NVIDIA/MatX cmake/FindcuDSS.cmake :127

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

IBAMR/IBAMR CMakeLists.txt :405

SET_PROPERTY(TARGET BUNDLED_MUPARSER PROPERTY CXX_STANDARD ${IBAMR_CXX_STANDARD})

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 slam/thirdparty/fast_gicp/thirdparty/Eigen/cmake/FindComputeCpp.cmake :341

set_property(TARGET ${SDK_BUILD_IR_TARGET}
      PROPERTY SOURCES ${current_sources})

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

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

abacusmodeling/abacus-develop CMakeLists.txt :365

set_property(TARGET ${ABACUS_BIN_NAME}
               PROPERTY CUDA_ARCHITECTURES ${CMAKE_CUDA_ARCHITECTURES})

gscept/nebula tests/testnsharp/nsharptests/CMakeLists.txt :14

set_property(TARGET NSharpTests PROPERTY 
    VS_DOTNET_REFERENCE_NebulaEngine "${FIPS_DEPLOY_DIR}/nebula/${FIPS_CONFIG}/NebulaEngine.dll")

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/src/phy/rf/CMakeLists.txt :164

set_property(TARGET srsran_rf_object PROPERTY POSITION_INDEPENDENT_CODE 1)

Kitware/ParaView CMake/ParaViewClient.cmake :499

set_property(TARGET "${_paraview_client_NAME}"
        PROPERTY
          MACOSX_BUNDLE_ICON_FILE "${_paraview_client_bundle_icon_file}")

Amber-MD/cpptraj cmake-cpptraj/ThirdPartyTools/FindFFTW.cmake :318

set_property(TARGET fftw::fftwf PROPERTY INTERFACE_COMPILE_OPTIONS ${FFTW_COMPILE_OPTIONS})

sandialabs/InterSpec external_libs/Minuit2/CMakeLists.txt :233

set_property(TARGET MPI::MPI_CXX PROPERTY INTERFACE_COMPILE_DEFINITIONS ${MPI_CXX_COMPILE_DEFINITIONS})

in-formant/in-formant external/filesystem-compat/cmake/GhcHelper.cmake :9

set_property(TARGET ${targetName} PROPERTY CXX_STANDARD 17)

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

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

Tulip-Dev/tulip thirdparty/OGDF/cmake/ogdf.cmake :103

set_property(TARGET ${TARGET_NAME} APPEND_STRING PROPERTY COMPILE_FLAGS " ${extra_flags} ")

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/")

AMICI-dev/AMICI swig/CMakeLists.txt :73

set_property(TARGET _amici PROPERTY SWIG_DEPENDS ${AMICI_HEADERS} ${SWIG_FILES})

awawa-dev/HyperHDR external/CMakeLists.txt :284

set_property(TARGET libzstd PROPERTY POSITION_INDEPENDENT_CODE ON)

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

set_property(TARGET ${lib_name} PROPERTY US_MODULE_NAME ${lib_name})

NERSC/timemory cmake/Modules/FindPython/Support.cmake :3535

set_property(
                    TARGET ${_PYTHON_PREFIX}::Module
                    PROPERTY INTERFACE_INCLUDE_DIRECTORIES
                             "${${_PYTHON_PREFIX}_INCLUDE_DIRS}")

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 :60

set_property(TARGET ${name} APPEND_STRING PROPERTY
      COMPILE_FLAGS "${target_compile_flags}")

WerWolv/ImHex cmake/modules/FindGLFW.cmake :132

set_property(TARGET GLFW::GLFW PROPERTY IMPORTED_LOCATION ${GLFW_LIBRARY})

ceph/ceph cmake/modules/FindPython/Support.cmake :3875

set_property (TARGET ${_PYTHON_PREFIX}::Interpreter
                  PROPERTY IMPORTED_LOCATION "${${_PYTHON_PREFIX}_EXECUTABLE}")

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

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

RHVoice/RHVoice src/third-party/sonic/CMakeLists.txt :55

set_property(TARGET sonic PROPERTY IMPORTED_LOCATION "${Sonic_LIBRARIES}")

AcademySoftwareFoundation/openvdb cmake/FindOpenEXR.cmake :434

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

OSGeo/PROJ src/lib_proj.cmake :507

set_property(TARGET proj
    PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)

CMU-Perceptual-Computing-Lab/openpose src/openpose/CMakeLists.txt :54

set_property(TARGET openpose PROPERTY RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/$(Platform)/$(Configuration))

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

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

simbody/simbody cmake/Findcodecov.cmake :183

set_property(TARGET ${TNAME} APPEND_STRING
    PROPERTY LINK_FLAGS " ${COVERAGE_${TARGET_COMPILER}_FLAGS}")

hlrs-vis/covise src/OpenCOVER/plugins/hlrs/Revit/RevitPlugin/OpenCOVERPlugin/CMakeLists.txt :65

set_property(TARGET OpenCOVERPlugin PROPERTY VS_DOTNET_TARGET_FRAMEWORK_VERSION "v4.8")

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

set_property(TARGET SDL2-static APPEND PROPERTY COMPATIBLE_INTERFACE_BOOL SDL2_SHARED)

univrsal/input-overlay cmake/macos/helpers.cmake :23

set_property(TARGET ${target} PROPERTY ${key} "${value}")

YosysHQ/nextpnr CMakeLists.txt :348

set_property(TARGET nextpnr-${target} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})

root-project/root cmake/modules/FindDavix.cmake :67

set_property(TARGET Davix::Davix PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${DAVIX_INCLUDE_DIRS}")

brainflow-dev/brainflow third_party/SimpleBLE/simpleble/CMakeLists.txt :284

set_property(TARGET ${SIMPLEBLE-C} PROPERTY INSTALL_RPATH @loader_path)

scylladb/scylladb cmake/FindSeastar.cmake :61

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

facebookincubator/velox velox/experimental/breeze/cmake/hip.cmake :44

set_property(
    TARGET ${target}_TESTS
    PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/${target}
  )

CLIUtils/CLI11 examples/CMakeLists.txt :4

set_property(TARGET ${T} PROPERTY FOLDER "Examples")

Slicer/Slicer CMake/FindPatch.cmake :60

set_property(TARGET Patch::patch PROPERTY IMPORTED_LOCATION ${Patch_EXECUTABLE})