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

set_property(TARGET Qt5::3DCorePrivate PROPERTY
            INTERFACE_INCLUDE_DIRECTORIES ${Qt53DCore_OWN_PRIVATE_INCLUDE_DIRS}
        )

stackos/Viry3D lib/src/old/vulkan/glslang/glslang/OSDependent/Unix/CMakeLists.txt :2

set_property(TARGET OSDependent PROPERTY FOLDER glslang)

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/Android.cmake :185

set_property (CACHE ANDROID_TOOLCHAIN_NAME PROPERTY STRINGS ${ANDROID_SUPPORTED_TOOLCHAINS})

u3d-community/U3D Source/ThirdParty/Assimp/CMakeLists.txt :55

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE_PATH})

urho3d/urho3d Source/Urho3D/CMakeLists.txt :402

set_property (TARGET ${TARGET_NAME} APPEND PROPERTY LINK_OPTIONS /WHOLEARCHIVE:${THIRD_PARTY_LIB})

oceancx/CXEngine cmake/cotire.cmake :329

set_property(${_type} ${_target} PROPERTY ${_property} "${_propertyValue}")

alicevision/AliceVision src/CMakeLists.txt :33

set_property(CACHE ${NAME} PROPERTY STRINGS "${TRILEAN_VALUES}")

f3d-app/f3d CMakeLists.txt :15

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

o3de/o3de AutomatedTesting/Gem/Code/CMakeLists.txt :62

set_property(GLOBAL APPEND PROPERTY LY_LAUNCHER_UNIFIED_PROJECTS AutomatedTesting)

prusa3d/PrusaSlicer cmake/modules/FindCURL.cmake :114

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

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake :216

set_property(GLOBAL APPEND PROPERTY JOB_POOLS compile_job_pool=${FREECAD_PARALLEL_COMPILE_JOBS})

anhttran/extreme_3d_faces lib/3rdParty/Eigen/cmake/EigenTesting.cmake :200

set_property(TARGET ${targetname} PROPERTY LABELS "Build${current_subproject}")

godlikepanos/anki-3d-engine ThirdParty/Jolt/Samples/Samples.cmake :353

set_property(TARGET Samples PROPERTY XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "com.joltphysics.samples")

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

set_property(TARGET OSDependent   PROPERTY FOLDER "ThirdPartyLibraries/glslang")

prusa3d/Prusa-Firmware lib/Catch2/tests/ExtraTests/CMakeLists.txt :496

set_property( TARGET ${test} PROPERTY CXX_STANDARD 14 )

bambulab/BambuStudio cmake/modules/FindGLEW.cmake :320

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

SoftFever/OrcaSlicer cmake/modules/Catch2/ParseAndAddCatchTests.cmake :202

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

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/EigenTesting.cmake :5

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

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

set_property(SOURCE "${SDL3_SOURCE_DIR}/src/libm/e_log10.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -wd39")

wrld3d/wrld-example-app ios/CMakeLists.txt :11

set_property (TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY})

Hork-Engine/Hork-Source Hork/RenderUtils/CMakeLists.txt :5

set_property(GLOBAL PROPERTY USE_FOLDERS TRUE)

STORM-IRIT/Radium-Engine CMakeLists.txt :111

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "time")

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

SET_PROPERTY(
      TARGET ${icmaker_target}
      PROPERTY FOLDER "5. Announcements/${${icmaker_target}_IDE_FOLDER}")

RavEngine/RavEngine CMakeLists.txt :759

SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER "RavEngine SDK")

cnr-isti-vclab/meshlab unsupported/plugins_experimental/edit_scan/CMakeLists.txt :23

set_property(TARGET edit_scan PROPERTY LIBRARY_OUTPUT_DIRECTORY
                                       ${MESHLAB_PLUGIN_OUTPUT_DIR})

bmwcarit/ramses cmake/ramses/addCheckerTargets.cmake :17

set_property(TARGET CHECK_CODE_STYLE PROPERTY FOLDER "CMakePredefinedTargets")

zenustech/zeno ui/autotest/CMakeLists.txt :7

set_property(TARGET autotest PROPERTY WIN32_EXECUTABLE OFF)

ZDoom/Raze libraries/ZVulkan/src/glslang/glslang/OSDependent/Windows/CMakeLists.txt :37

set_property(TARGET OSDependent PROPERTY FOLDER glslang)

stuntrally/stuntrally3 CMakeManual/Macros.cmake :50

set_property(TARGET zip_folder_${FROM_DIR_NAME} PROPERTY FOLDER "Scripts")

keith2018/SoftGLRender third_party/glslang/glslang/CMakeLists.txt :54

set_property(TARGET GenericCodeGen PROPERTY FOLDER glslang)

GPUOpen-Drivers/pal cmake/PalVersionHelper.cmake :370

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LIB_H_PATH})

kokkos/kokkos CMakeLists.txt :234

set_property(GLOBAL PROPERTY KOKKOS_INT_LIBRARIES kokkos ${KOKKOS_COMPONENT_LIBRARIES})

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

set_property(TARGET ${In_Name} PROPERTY CUDA_SEPARABLE_COMPILATION OFF)

eclipse-ecal/ecal app/meas_cutter/CMakeLists.txt :67

set_property(TARGET ${PROJECT_NAME} PROPERTY FOLDER app/ecal_meas)

epoupon/lms src/libs/image/CMakeLists.txt :21

set_property(CACHE LMS_IMAGE_BACKEND PROPERTY STRINGS "stb" "graphicsmagick")

nextcloud/desktop src/gui/CMakeLists.txt :391

set_property(SOURCE ../3rdparty/kmessagewidget/kmessagewidget.cpp PROPERTY SKIP_UNITY_BUILD_INCLUSION ON)

Nukem9/dlssg-to-fsr3 dependencies/FidelityFX-SDK/common.cmake :112

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

JGRennison/OpenTTD-patches cmake/Catch.cmake :182

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

ANTsX/ANTs Examples/TestSuite/ANTS_GSYN_test.cmake :18

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

BLAST-WarpX/warpx cmake/WarpXFunctions.cmake :304

set_property(TARGET ${tgt} APPEND_STRING PROPERTY OUTPUT_NAME ".CATALYST")

hydrogen-music/hydrogen tests/jackTimebase/h2JackTimebase/CMakeLists.txt :17

set_property(TARGET h2JackTimebase PROPERTY CXX_STANDARD 17)

doodlum/skyrim-community-shaders cmake/XSEPlugin.cmake :13

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

NVIDIA/OptiX_Apps apps/GLTF_renderer/CMakeLists.txt :360

set_property(TARGET ${OPTIX_LIB} PROPERTY CUDA_OPTIX_COMPILATION ON)

ThePhD/sol2 cmake/Packages/FindSphinx.cmake :66

set_property(TARGET Sphinx::Build PROPERTY VERSION ${Sphinx_Build_VERSION})

dpaulat/supercell-wx external/CMakeLists.txt :4

set_property(DIRECTORY
             APPEND
             PROPERTY CMAKE_CONFIGURE_DEPENDS
             aws-sdk-cpp.cmake
             date.cmake
             glad.cmake
             hsluv-c.cmake
             imgui.cmake
             maplibre-native-qt.cmake
             stb.cmake
             textflowcpp.cmake
             units.cmake
             qt6ct.cmake)

NREL/OpenStudio CMake/FindBoost.cmake :2098

set_property(CACHE ${v} PROPERTY ADVANCED 1)

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

set_property(TEST ${testname_with_suffix} PROPERTY LABELS "${current_subproject}")

supercollider/supercollider external_libraries/CMakeLists.txt :50

set_property(TARGET boost_thread_lib
			APPEND PROPERTY LINK_FLAGS "-flto -flto-report")

timsort/cpp-TimSort tests/CMakeLists.txt :81

set_property(TARGET ${target}
            APPEND_STRING PROPERTY LINK_FLAGS
                " -fsanitize=${GFX_TIMSORT_SANITIZE}"
        )

Kitware/kwiver CMake/utils/kwiver-utils-python.cmake :144

set_property(GLOBAL APPEND PROPERTY kwiver_python_modules ${name})

sylefeb/Silice src/libs/luabind-deboostified/src/CMakeLists.txt :152

set_property(TARGET
	luabind
	PROPERTY
	PROJECT_LABEL
	"LuaBind Library")

Desbordante/desbordante-core cfg/CMakeLists.txt :17

set_property(DIRECTORY APPEND PROPERTY
    ADDITIONAL_CLEAN_FILES
    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/logging.conf
)

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

set_property(GLOBAL PROPERTY EIGEN_TESTS_LIST "${EIGEN_TESTS_LIST}")

erleben/OpenTissue cmake/FindTinyXML.cmake :72

set_property(TARGET TinyXML APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)

liminchen/OptCuts ext/libigl/external/eigen/cmake/EigenTesting.cmake :288

set_property(GLOBAL PROPERTY EIGEN_TESTS_LIST "${EIGEN_TESTS_LIST}")

wpilibsuite/allwpilib CMakeLists.txt :46

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

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

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

bareos/bareos cmake/CPM.cmake :83

set_property(GLOBAL PROPERTY CPM_INITIALIZED true)

WerWolv/Fenestra cmake/build_helpers.cmake :238

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

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

set_property(TARGET ${AllStaticLibsForCurrentProject} APPEND_STRING PROPERTY STATIC_LIBRARY_FLAGS_RELWITHDEBINFO " /WX ")

CasparCG/server src/CMakeModules/Bootstrap_Linux.cmake :109

SET_PROPERTY (GLOBAL PROPERTY USE_FOLDERS ON)

Patoke/re-plants-vs-zombies SexyAppFramework/imagelib/CMakeLists.txt :142

set_property(DIRECTORY PROPERTY ADDITIONAL_CLEAN_FILES
   "${libjpeg_dir}"
   "${zlib_dir}"
   "${libpng_dir}"
   "${CMAKE_BINARY_DIR}/include"
)

baidu/bigflow cmake/boost.cmake :21

SET_PROPERTY(TARGET boost_filesystem PROPERTY IMPORTED_LOCATION "${BOOST_SOURCES_DIR}/stage/lib/libboost_filesystem.a")

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

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

mariadb-corporation/MaxScale system-test/utilities.cmake :210

set_property(TEST ${name} PROPERTY LABELS "HEAVY")

facebook/rocksdb CMakeLists.txt :86

set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)

PixarAnimationStudios/OpenSubdiv CMakeLists.txt :861

set_property (TARGET ${target} APPEND_STRING PROPERTY
              COMPILE_FLAGS " -fobjc-arc ")

x64dbg/x64dbg cmake/VSFlags.cmake :74

set_property(GLOBAL PROPERTY AUTORCC_TARGETS_FOLDER "CMakePredefinedTargets")

gnss-sdr/gnss-sdr CMakeLists.txt :1709

set_property(TARGET Gflags::gflags APPEND PROPERTY
                INTERFACE_COMPILE_DEFINITIONS GFLAGS_OLD_NAMESPACE=1
            )

facebook/mvfst build/fbcode_builder/CMake/FBPythonBinary.cmake :217

set_property(TARGET "${TARGET}.GEN_PY_EXE"
      PROPERTY EXECUTABLE "${CMAKE_CURRENT_BINARY_DIR}/${output_file}")

ByConity/ByConity cmake/limit_jobs.cmake :52

set_property(GLOBAL APPEND PROPERTY JOB_POOLS ${CMAKE_JOB_POOL_LINK}=${PARALLEL_LINK_JOBS})

WarmUpTill/SceneSwitcher cmake/common/helpers_common.cmake :17

set_property(CACHE QT_VERSION PROPERTY STRINGS AUTO 5 6)

byralpha/AntDesign CMakeLists.txt :15

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

KhronosGroup/Vulkan-LoaderAndValidationLayers CMakeLists.txt :27

set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)

CppMicroServices/CppMicroServices CMakeLists.txt :403

set_property(TEST memcheck_${test} PROPERTY LABELS valgrind memcheck)

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

set_property(SOURCE ${file} APPEND_STRING PROPERTY COMPILE_FLAGS
      " -fno-strict-aliasing")

ossia/score src/app/CMakeLists.txt :111

set_property(
    TARGET ${APPNAME}
    APPEND PROPERTY
      LINK_FLAGS "/DYNAMICBASE:NO")

psi4/psi4 external/common/lapack/FindMathOpenMP.cmake :106

set_property(TARGET tgt::${PN} APPEND PROPERTY INTERFACE_LINK_LIBRARIES OpenMP::OpenMP)

OpenKneeboard/OpenKneeboard src/app/app-winui3/winui3-boilerplate.cmake :59

set_property(
      SOURCE "${IDL_SOURCE}"
      PROPERTY VS_SETTINGS
      "SubType=Code"
    )

NVIDIA/MatX cmake/FindcuDSS.cmake :113

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

v6d-io/v6d test/CMakeLists.txt :72

set_property(TARGET ${testname} PROPERTY CXX_STANDARD 17)

bitcoin-core/minisketch CMakeLists.txt :32

set_property(DIRECTORY PROPERTY INCLUDE_DIRECTORIES "")

garglk/garglk cmake/Modules/Compilers.cmake :3

set_property(TARGET ${target} PROPERTY C_STANDARD_REQUIRED ON)

IBAMR/IBAMR CMakeLists.txt :405

SET_PROPERTY(TARGET BUNDLED_MUPARSER PROPERTY CXX_STANDARD ${IBAMR_CXX_STANDARD})

apache/brpc src/CMakeLists.txt :32

set_property(TARGET ${BUTIL_LIB} PROPERTY POSITION_INDEPENDENT_CODE 1)

NVIDIA/DALI cmake/CUDA_utils.cmake :206

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES ${tmp_include_dirs})

milvus-io/knowhere thirdparty/faiss/CMakeLists.txt :32

set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ${CCACHE_FOUND})

Autodesk/Aurora CMakeLists.txt :89

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

royshil/obs-backgroundremoval cmake/common/bootstrap.cmake :71

set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS Release RelWithDebInfo Debug MinSizeRel)

OpenMW/openmw cmake/FindLZ4.cmake :114

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

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

set_property(TARGET
			${_target}
			PROPERTY
			COMPILE_FLAGS
			"${_flags} ${_origflags}")

Kitware/ParaView CMakeLists.txt :322

set_property(GLOBAL
  PROPERTY
    "_vtk_module_autoinit_include" "\"vtkAutoInit.h\"")

zeek/zeek tools/binpac/src/CMakeLists.txt :11

set_property(SOURCE pac_scan.cc APPEND_STRING PROPERTY COMPILE_FLAGS "-Wno-sign-compare")

Amber-MD/cpptraj cmake-cpptraj/CopyTarget.cmake :148

set_property(TARGET ${TARGET} PROPERTY INTERFACE_LINK_LIBRARIES ${TARGET_INTERFACE_LINK_LIBRARIES})

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

set_property(TARGET MPI::MPI_CXX PROPERTY INTERFACE_COMPILE_OPTIONS ${MPI_CXX_COMPILE_FLAGS})

DIPlib/diplib dependencies/pybind11/CMakeLists.txt :94

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

BRAINSia/BRAINSTools BRAINSTransformConvert/TestSuite/CMakeLists.txt :36

set_property(TEST BRAINSTransformConvertMakeTestFilesTest
  APPEND PROPERTY DEPENDS BRAINSTransformConvertMakeTestFiles)

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

set_property(CACHE OGDF_USE_ASSERT_EXCEPTIONS_WITH_STACK_TRACE APPEND PROPERTY STRINGS "ON_LIBBFD")

gismo/gismo CMakeLists.txt :111

set_property(GLOBAL PROPERTY USE_FOLDERS ON)