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 thirdparty/vulkan/vulkan-loader/loader/CMakeLists.txt :186

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS HAVE_CET_H)

o3de/o3de Gems/RecastNavigation/Code/CMakeLists.txt :61

set_property(
    DIRECTORY
    APPEND
    PROPERTY COMPILE_DEFINITIONS DT_POLYREF64
)

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

set_property(DIRECTORY PROPERTY VS_STARTUP_PROJECT "Samples")

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

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

RavEngine/RavEngine deps/RGL/deps/VulkanMemoryAllocator/src/CMakeLists.txt :93

set_property(DIRECTORY "${PROJECT_SOURCE_DIR}" PROPERTY VS_STARTUP_PROJECT "VmaSample")

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

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

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

set_property(DIRECTORY
             APPEND
             PROPERTY CMAKE_CONFIGURE_DEPENDS
             test.cmake)

x64dbg/x64dbg CMakeLists.txt :1030

set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT exe)

Kitware/ParaView CMake/ParaViewPlugin.cmake :195

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

emsec/hal CMakeLists.txt :160

set_property(DIRECTORY PROPERTY EP_STEP_TARGETS configure build test)

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

set_property(DIRECTORY APPEND
    PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${native_export_file})

brndnmtthws/conky cmake/Catch.cmake :298

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

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

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

robotology/yarp src/commands/yarpidl_thrift/tests/CMakeLists.txt :39

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_BINARY_DIR}/${name}")

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

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

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

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

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

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

SET_PROPERTY(DIRECTORY APPEND
      PROPERTY COMPILE_DEFINITIONS ${wxWidgets_DEFINITIONS})

BioMedIA/MIRTK CMake/Basis/MatlabTools.cmake :1476

set_property (
    DIRECTORY
    APPEND PROPERTY
      ADDITIONAL_MAKE_CLEAN_FILES
        "${BUILD_DIR}/${OUTPUT_NAME}"
        "${BUILD_OUTPUTS}"
        "${BUILD_LOG}"
  )

audacity/audacity CMakeLists.txt :177

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT audacity)

supertuxkart/stk-code lib/wiiuse/cmake/DoxygenTargets.cmake :228

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

qt/qtbase cmake/QtPublicCMakeEarlyPolicyHelpers.cmake :17

set_property(DIRECTORY PROPERTY _qt_internal_policy_cmp0156_value "${policy_value}")

NauEngine/NauEnginePublic engine/3rdparty_libs/ozz/test/CMakeLists.txt :2

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS GTEST_HAS_EXCEPTIONS=0)

mandarine3ds/mandarine src/CMakeLists.txt :5

set_property(DIRECTORY APPEND PROPERTY
    COMPILE_DEFINITIONS $<$<CONFIG:Debug>:_DEBUG> $<$<NOT:$<CONFIG:Debug>>:NDEBUG>)

rbfx/rbfx Source/ThirdParty/glslang/External/CMakeLists.txt :35

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS -w)

Warzone2100/warzone2100 .ci/vcpkg/overlay-ports/angle/cmake-buildsystem/CMakeLists.txt :79

set_property(DIRECTORY . PROPERTY FOLDER "ANGLE")

Governikus/AusweisApp cmake/Packaging.android.cmake :56

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${QT_BUILD_GRADLE}")

Hotride/OrionUO CMake/Revision.cmake :17

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${orion_git_head_symbolic_filename}")

pingcap/tiflash contrib/curl-cmake/CMakeLists.txt :150

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<$<CONFIG:Debug>:DEBUGBUILD>)

scivision/Cpp23-examples coroutine/CMakeLists.txt :1

set_property(DIRECTORY PROPERTY LABELS "coroutine")

forestsen/KinectAzureDKProgramming CMakeLists.txt :149

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

ziggi/FCNPC lib/subhook/CMakeLists.txt :45

set_property(DIRECTORY ${CMAKE_SOURCE_DIR}
             APPEND PROPERTY INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR})

SCIInstitute/SCIRun Superbuild/CtkExternal.cmake :27

SET_PROPERTY(DIRECTORY PROPERTY "EP_BASE" ${ep_base})

freeorion/freeorion CMakeLists.txt :243

set_property(DIRECTORY APPEND
        PROPERTY COMPILE_DEFINITIONS
        HAVE_SNPRINTF
    )

cursey/sdkgenny CMakeLists.txt :431

set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT example_nestedstruct)

second-state/SOLL utils/unittests/cmake/Catch.cmake :160

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

plstcharles/litiv CMakeLists.txt :73

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "$<$<CONFIG:Debug>:DEBUG>")

LMMS/lmms src/CMakeLists.txt :128

SET_PROPERTY(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT lmms)

cvet/fonline ThirdParty/mongo-c-driver/src/libmongoc/CMakeLists.txt :324

set_property(DIRECTORY PROPERTY _mongoc-sasl-backend NOTFOUND)

facebook/mysql-5.6 CMakeLists.txt :2382

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

polardb/polardbx-engine CMakeLists.txt :2325

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

luczeng/HoughRectangle third_party/Catch2/contrib/ParseAndAddCatchTests.cmake :113

set_property(
        DIRECTORY
        APPEND
        PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile}
      )

Bitcoin-ABC/bitcoin-abc cmake/modules/TestSuite.cmake :7

set_property(
	DIRECTORY "${CMAKE_SOURCE_DIR}"
	APPEND PROPERTY ADDITIONAL_CLEAN_FILES
		"${CMAKE_BINARY_DIR}/test/tmp"
		"${JUNIT_REPORT_DIRECTORY}"
		"${TEST_LOG_DIRECTORY}"
)

tom-seddon/b2 CMakeLists.txt :23

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT b2)

mike1k/perses CMakeLists.txt :76

set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT perses)

joachimBurket/esp32-opencv 3rdparty/carotene/hal/CMakeLists.txt :70

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS ${carotene_defs})

yanhua133/mediasoup-sfu-cpp deps/catch/contrib/Catch.cmake :182

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

percona/PerconaFT cmake_modules/TokuSetupCompiler.cmake :2

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS ${ARGN})

percona/percona-xtradb-cluster CMakeLists.txt :2489

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

MITK/MITK SuperBuild.cmake :104

set_property(DIRECTORY PROPERTY EP_PREFIX ${ep_prefix})

lattice/quda lib/targets/cuda/CMakeLists.txt :15

set_property(
    SOURCE malloc.cpp
    DIRECTORY ${CMAKE_SOURCE_DIR}/lib
    APPEND
    PROPERTY COMPILE_DEFINITIONS QUDA_BACKWARDSCPP)

cursey/safetyhook CMakeLists.txt :320

set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT example-multiple)

Ravbug/UnityHubNative wxWidgets/3rdparty/catch/contrib/Catch.cmake :189

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

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/darkmod/ThirdParty/custom/BLAKE2/CMakeLists.txt :49

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${TargetName})

frasercrmck/llvm-leg cmake/modules/AddSphinxTarget.cmake :30

set_property(DIRECTORY APPEND PROPERTY
               ADDITIONAL_MAKE_CLEAN_FILES
               "${SPHINX_BUILD_DIR}")

yazhiwang/ollvm-tll cmake/modules/AddLLVM.cmake :140

set_property(DIRECTORY APPEND
    PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${native_export_file})

Lewuathe/mlir-hello thirdparty/llvm-project/llvm/cmake/modules/TableGen.cmake :153

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${ofn})

o2e/OLLVM-9.0.1 cmake/modules/AddLLVM.cmake :144

set_property(DIRECTORY APPEND
    PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${native_export_file})

GoSSIP-SJTU/Armariris cmake/modules/AddLLVM.cmake :1238

set_property(DIRECTORY APPEND PROPERTY
      ADDITIONAL_MAKE_CLEAN_FILES ${dest_binary})

vmtk/vmtk SuperBuild.cmake :12

set_property( DIRECTORY PROPERTY EP_BASE ${base} )

Kitware/VTK CMake/vtkObjectFactory.cmake :59

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND
    PROPERTY
      _vtk_object_factory_overrides "${_vtk_object_factory_declare_OVERRIDE}")

ViewTouch/viewtouch external/catch2/extras/ParseAndAddCatchTests.cmake :116

set_property(
      DIRECTORY
      APPEND
      PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile}
    )

firebase/firebase-cpp-sdk external/vcpkg_custom_data/toolchains/macos_arm64.cmake :418

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS
        "${_VCPKG_MANIFEST_DIR}/vcpkg.json"
        "${_VCPKG_INSTALLED_DIR}/vcpkg/status")

percona/percona-server extra/curl/curl-8.14.1/CMakeLists.txt :211

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "UNICODE" "_UNICODE")

PlatONnetwork/pWASM CMakeModules/wasm.cmake :268

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${infile}.abi.json)

inanevin/LinaVG CMakeLists.txt :133

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT Example)

prusa3d/Prusa-Firmware-Buddy lib/Catch2/contrib/ParseAndAddCatchTests.cmake :116

set_property(
        DIRECTORY
        APPEND
        PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile}
      )

swift-nav/libswiftnav-legacy docs/CMakeLists.txt :27

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

yugabyte/yugabyte-db src/odyssey/cmake/BuildDebian.cmake :37

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
    ${RENDERED_INIT_FILE} ${RENDERED_CONFIG_FILE} ${RENDERED_LOGROTATE_FILE}
    ${DEBIAN_DIR}/rules ${DEBIAN_DIR}/control ${DEBIAN_DIR}/changelog
)

drowe67/codec2-dev stm32/CMakeLists.txt :120

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND PROPERTY
    ADDITIONAL_MAKE_CLEAN_FILES ${target}.bin ${target}.hex)

wolfSSL/wolfssl IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/components/wolfssl/CMakeLists.txt :1090

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
                     APPEND PROPERTY ADDITIONAL_CLEAN_FILES
                     "${crt_bundle}")

skylersaleh/SkyEmu src/SDL2/CMakeLists.txt :1528

set_property(DIRECTORY . APPEND PROPERTY COMPILE_OPTIONS "/arch:SSE")

doe300/VC4C CMakeLists.txt :102

set_property(DIRECTORY ${VC4C_SOURCE_DIR} PROPERTY EP_UPDATE_DISCONNECTED 0)

YeeZTech/YeeZ-Privacy-Computing cmake/FindSGX.cmake :126

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_CURRENT_BINARY_DIR}/${EDL_NAME}_t.h")

Telosnex/fllama macos/llama.cpp/common/CMakeLists.txt :27

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${GIT_DIR}/index")

GANGE666/xVMP src/runtimes/CMakeLists.txt :321

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LLVM_BINARY_DIR}/runtimes/Components.cmake)

FujiNetWIFI/fujinet-firmware fujinet_pc.cmake :544

set_property(
    DIRECTORY APPEND PROPERTY ADDITIONAL_CLEAN_FILES ${BUILD_DATA_DIR}
)

drawpile/Drawpile cmake/DrawpileTranslations.cmake :126

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY CLEAN_NO_CUSTOM TRUE)

nrfconnect/sdk-zephyr cmake/modules/boards.cmake :207

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${dir}/board.yml)