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

nCine/nCine cmake/ncine_options.cmake :83

set_property(CACHE NCINE_DEBUGINFO PROPERTY STRINGS "OFF;EXTRACT;INSTALL")

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

etorth/mir2x CMakeLists.txt :25

SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)

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

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

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

set_property (CACHE URHO3D_LIB_TYPE PROPERTY STRINGS STATIC ${SHARED})

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

set_property (SOURCE ${_hostFile} APPEND_STRING PROPERTY COMPILE_FLAGS " ${_flags} ")

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 CMake/Utils/OgreConfigTargets.cmake :356

set_property (GLOBAL PROPERTY "OGRE_SAMPLES_LIST" ${OGRE_SAMPLES_LIST} ${SAMPLENAME})

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

prusa3d/Prusa-Firmware lib/Catch2/extras/Catch.cmake :203

set_property(DIRECTORY
        PROPERTY TEST_INCLUDE_FILE "${ctest_include_file}"
      )

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

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)

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_global_settings.cmake :25

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

bmwcarit/ramses CMakeLists.txt :87

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

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

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

Vhonowslend/StreamFX-Public CMakeLists.txt :388

set_property(GLOBAL PROPERTY AUTOGEN_SOURCE_GROUP "User-Interface Files/Generated")

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

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

overte-org/overte cmake/init.cmake :1

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

stuntrally/stuntrally cmake/FindMyGUI.cmake :76

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

microsoft/spatialaudio-unity CMakeLists.txt :4

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

stuntrally/stuntrally3 CMake/Macros.cmake :91

set_property(TARGET extract_pot PROPERTY FOLDER "Scripts")

SlicerRt/SlicerRT SlicerRtCommon/CMakeLists.txt :112

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

PDAL/PDAL cmake/macros.cmake :146

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

kokkos/kokkos cmake/fake_tribits.cmake :138

set_property(GLOBAL APPEND PROPERTY KOKKOS_LIBRARY_INCLUDES ${ARGN})

alpaka-group/alpaka cmake/alpakaCommon.cmake :140

set_property(CACHE alpaka_CXX_STANDARD PROPERTY STRINGS "20")

eclipse-ecal/ecal CMakeLists.txt :41

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

LLNL/zfp fortran/CMakeLists.txt :20

set_property(TARGET zFORp PROPERTY SOVERSION ${ZFP_VERSION_MAJOR})

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

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

end2endzone/ShellAnything CMakeLists.txt :92

set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")

svkaiser/Doom64EX cmake/FindGDK3.cmake :44

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

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

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

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

set_property(DIRECTORY
             APPEND
             PROPERTY CMAKE_CONFIGURE_DEPENDS
             test.cmake)

NREL/OpenStudio python/SetupPython.cmake :99

set_property(CACHE PYTHON_PIP_REPOSITORY PROPERTY STRINGS ${PipRepositoryValues})

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

set_property(GLOBAL PROPERTY EIGEN_TESTED_BACKENDS "")

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 CMake/utils/kwiver-utils-flags.cmake :23

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

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/EigenTesting.cmake :7

set_property(GLOBAL PROPERTY ${prop} "${previous} ${value}")

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

NGSolve/ngsolve CMakeLists.txt :113

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE_FOUND})

wpilibsuite/allwpilib CMakeLists.txt :46

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator CMakeLists.txt :5

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

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

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

SCOREC/core cdash/colorado.cmake :54

set_property(GLOBAL PROPERTY SubProject ${subproject_name})

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)

WerWolv/Fenestra cmake/ide_helpers.cmake :146

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

maidsafe-archive/MaidSafe cmake_modules/standard_flags.cmake :55

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)

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

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

facebook/rocksdb java/CMakeLists.txt :789

set_property(TARGET ${ROCKSDB_STATIC_LIB} PROPERTY POSITION_INDEPENDENT_CODE ON)

openvinotoolkit/openvino cmake/developer_package/add_target_helpers.cmake :172

set_property(TEST ${ARG_NAME} PROPERTY LABELS ${ARG_LABELS})

ezEngine/ezEngine CMakeLists.txt :30

set_property(GLOBAL PROPERTY EZ_SUBMODULE_MODE ${EZ_SUBMODULE_MODE})

x64dbg/x64dbg CMakeLists.txt :1030

set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT exe)

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

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

set_property(CACHE LLVM_USE_CRT_${build}
        PROPERTY STRINGS ;${${MSVC_CRT}})

openthread/openthread src/posix/CMakeLists.txt :45

set_property(CACHE OT_READLINE PROPERTY STRINGS ${OT_READLINE_VALUES})

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)

alexa/avs-device-sdk ThirdParty/rapidjson/rapidjson-1.1.0/CMakeLists.txt :45

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libjpeg-turbo/src/simd/CMakeLists.txt :89

set_property(CACHE ${var} PROPERTY VALUE "")

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

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

IBAMR/IBAMR CMakeLists.txt :405

SET_PROPERTY(TARGET BUNDLED_MUPARSER PROPERTY CXX_STANDARD ${IBAMR_CXX_STANDARD})

AcademySoftwareFoundation/MaterialX source/PyMaterialX/External/PyBind11/CMakeLists.txt :94

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/cmake/EigenTesting.cmake :424

set_property(GLOBAL PROPERTY EIGEN_MISSING_BACKENDS "")

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

darbyjohnston/DJV CMakeLists.txt :59

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

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/examples/test/CMakeLists.txt :52

set_property(TEST npdsch_npdcch_file2 APPEND PROPERTY DEPENDS enb1)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/cmake/EigenTesting.cmake :192

set_property(GLOBAL PROPERTY EIGEN_FAILTEST_COUNT ${EIGEN_FAILTEST_COUNT})

Kitware/ParaView CMakeLists.txt :33

set_property(CACHE CMAKE_BUILD_TYPE
    PROPERTY
      STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")

ukoethe/vigra config/VigraDetectThreading.cmake :44

set_property(GLOBAL PROPERTY THREADING_IMPLEMENTATION "std")