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

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

set_property (CACHE ANDROID_TOOLCHAIN_NAME PROPERTY STRINGS ${ANDROID_SUPPORTED_TOOLCHAINS})

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

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

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

set_property(CACHE FREECAD_3DCONNEXION_SUPPORT PROPERTY STRINGS "None" "NavLib" "Legacy" "Both")

RavEngine/RavEngine deps/OpenXR-SDK/src/cmake/presentation.cmake :10

set_property(CACHE PRESENTATION_BACKEND PROPERTY STRINGS ${PRESENTATION_BACKENDS})

stuntrally/stuntrally3 CMake/Macros.cmake :184

set_property(CACHE ${name} PROPERTY STRINGS ${OPTION_STRINGS})

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

set_property(CACHE alpaka_CXX_STANDARD PROPERTY STRINGS "20")

end2endzone/ShellAnything CMakeLists.txt :92

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

NREL/OpenStudio python/SetupPython.cmake :99

set_property(CACHE PYTHON_PIP_REPOSITORY PROPERTY STRINGS ${PipRepositoryValues})

openvinotoolkit/openvino tests/stress_tests/CMakeLists.txt :17

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

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

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

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

Kitware/ParaView CMakeLists.txt :33

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

topology-tool-kit/ttk CMake/config.cmake :28

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

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

set_property(CACHE OGDF_USE_ASSERT_EXCEPTIONS_WITH_STACK_TRACE APPEND PROPERTY STRINGS "ON_LIBBFD")

AMICI-dev/AMICI cmake/AmiciFindBLAS.cmake :11

set_property(CACHE BLAS PROPERTY STRINGS "CBLAS" "MKL" "ACCELERATE")

SimVascular/SimVascular Code/CMake/SimVascularSystemSetup.cmake :98

set_property(CACHE SV_RELEASE_TYPE PROPERTY STRINGS Release Beta)

NERSC/timemory cmake/Modules/Options.cmake :338

set_property(CACHE TIMEMORY_INSTALL_PYTHON PROPERTY STRINGS
                                                    "${TIMEMORY_INSTALL_PYTHON_OPTIONS}")

emsec/hal deps/pybind11/tests/CMakeLists.txt :83

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

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

set_property (CACHE _${_PYTHON_PREFIX}_EXECUTABLE PROPERTY VALUE "${_PYTHON_PREFIX}_EXECUTABLE-NOTFOUND")

STEllAR-GROUP/hpx cmake/FindHwloc.cmake :76

set_property(CACHE Hwloc_ROOT PROPERTY TYPE PATH)

univrsal/input-overlay cmake/macos/defaults.cmake :31

set_property(CACHE CMAKE_OSX_DEPLOYMENT_TARGET PROPERTY STRINGS 13.0 12.0 11.0)

root-project/root interpreter/llvm-project/cmake/Modules/GNUInstallPackageDir.cmake :16

set_property(CACHE ${var} PROPERTY TYPE PATH)

Slicer/Slicer CMakeLists.txt :354

set_property(CACHE Slicer_REVISION_TYPE PROPERTY STRINGS
  "CommitCount"
  "Hash"
  )

NREL/EnergyPlus doc/CMakeLists.txt :26

set_property(CACHE TEX_INTERACTION PROPERTY STRINGS "nonstopmode" "batchmode")

robotology/yarp cmake/YarpOptions.cmake :238

set_property(CACHE YARP_TEST_TIMEOUT PROPERTY VALUE ${YARP_TEST_TIMEOUT_DEFAULT})

prophesee-ai/openeb cmake/Modules/FindPython/Support.cmake :688

set_property (CACHE _${_PYTHON_PREFIX}_EXECUTABLE PROPERTY VALUE "${_PYTHON_PREFIX}_EXECUTABLE-NOTFOUND")

jahnf/Projecteur CMakeLists.txt :18

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

AshamaneProject/AshamaneCore cmake/options.cmake :26

set_property(CACHE SCRIPTS PROPERTY STRINGS ${SCRIPTS_AVAILABLE_OPTIONS})

FilmKilns/FilmKilns src/skia/third_party/externals/libjpeg-turbo/simd/CMakeLists.txt :76

set_property(CACHE ${var} PROPERTY VALUE "-g ${CMAKE_ASM_NASM_DEBUG_FORMAT}")

bluescan/tacentview CMakeLists.txt :21

set_property(CACHE CMAKE_BUILD_TYPE PROPERTY HELPSTRING "Choose Build Type")

rAthenaCN/rAthenaCN CMakeLists.txt :101

set_property( CACHE GLOBAL_LIBRARIES    PROPERTY VALUE ${GLOBAL_LIBRARIES} "oldnames.lib" "ws2_32.lib" )

mixxxdj/mixxx CMakeLists.txt :575

set_property(
  CACHE OPTIMIZE
  PROPERTY STRINGS "off" "portable" "native" "legacy"
)

llvm-dcpu16/llvm-dcpu16 cmake/modules/ChooseMSVCCRT.cmake :73

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

qt/qtbase cmake/QtSanitizerHelpers.cmake :8

set_property(CACHE ECM_ENABLE_SANITIZERS PROPERTY STRINGS
        "address;memory;thread;undefined;fuzzer;fuzzer-no-link")

dufernst/LegionCore-7.3.5 cmake/macros/FindBoost.cmake :1254

set_property(CACHE ${v} PROPERTY ADVANCED 1)

BehaviorTree/BehaviorTree.CPP CMakeLists.txt :50

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

NauEngine/NauEnginePublic engine/3rdparty_libs/gainput/extern/cmake/android.toolchain.cmake :813

set_property( CACHE ANDROID_NATIVE_API_LEVEL PROPERTY STRINGS ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} )

rbfx/rbfx Source/ThirdParty/embree/CMakeLists.txt :301

SET_PROPERTY(CACHE EMBREE_MAX_ISA PROPERTY STRINGS NONE SSE2 SSE4.2 AVX AVX2 AVX512 DEFAULT)

InsightSoftwareConsortium/ITK CMake/ITKGroups.cmake :199

set_property(
      CACHE
        ITKGroup_${group}
      PROPERTY
        TYPE
          BOOL
    )

Aitum/obs-vertical-canvas cmake/macos/compilerconfig.cmake :21

set_property(CACHE CMAKE_OSX_ARCHITECTURES PROPERTY STRINGS arm64 x86_64)

transmission/transmission cmake/TrMacros.cmake :7

set_property(CACHE ${NAME} PROPERTY VALUE OFF)

Jackarain/proxy third_party/snmalloc/CMakeLists.txt :47

set_property(CACHE SNMALLOC_CLEANUP PROPERTY STRINGS THREAD_CLEANUP PTHREAD_DESTRUCTORS CXX11_DESTRUCTORS)

chsl/PLADE code/3rd_party/opencv/cmake/OpenCVDetectCUDA.cmake :60

set_property( CACHE CUDA_GENERATION PROPERTY STRINGS "" ${_generations} )

openconnect/openconnect-gui CMake/Includes/ProjectExternals.cmake :3

set_property(CACHE openconnect-TAG PROPERTY STRINGS ${openconnect-TAG_CHOICES})

eliemichel/WebGPU-distribution CMakeLists.txt :37

set_property(CACHE WEBGPU_BACKEND PROPERTY STRINGS EMSCRIPTEN EMDAWNWEBGPU WGPU DAWN)

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :897

set_property (CACHE _${_PYTHON_PREFIX}_LIBRARY_RELEASE PROPERTY VALUE "${_PYTHON_PREFIX}_LIBRARY_RELEASE-NOTFOUND")

SCIInstitute/SCIRun Superbuild/PythonExternal.cmake :34

set_property(CACHE USER_PYTHON_VERSION PROPERTY STRINGS 3.6.7 3.7.9 3.8.12 3.9.10 3.10.2)

boutproject/BOUT-dev cmake/SetupCompilers.cmake :15

set_property(CACHE BOUT_OPENMP_SCHEDULE PROPERTY STRINGS static dynamic guided auto)

QMCPACK/qmcpack CMake/DetermineGPUFeatures.cmake :21

set_property(CACHE QMC_GPU PROPERTY STRINGS ${VALID_QMC_GPU_FEATURES})

cvet/fonline ThirdParty/libpng/CMakeLists.txt :263

set_property(CACHE PNG_LOONGARCH_LSX
                PROPERTY STRINGS ${PNG_LOONGARCH_LSX_POSSIBLE_VALUES})

pdlfs/deltafs CMakeLists.txt :102

set_property (CACHE DELTAFS_CXX_STANDARD PROPERTY STRINGS "98" "11")

DLR-SC/tigl cmake/FindBoost.cmake :2152

set_property(CACHE ${v} PROPERTY ADVANCED 1)

nRF24/RF24 cmake/StandardProjectSettings.cmake :7

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

gemrb/gemrb CMakeLists.txt :45

SET_PROPERTY(CACHE OPENGL_BACKEND PROPERTY STRINGS None OpenGL GLES)

team-eternity/eternity libpng/CMakeLists.txt :133

set_property(CACHE PNG_POWERPC_VSX
               PROPERTY STRINGS ${PNG_POWERPC_VSX_POSSIBLE_VALUES})

keenon/nimblephysics CMakeLists.txt :96

set_property(CACHE DART_RUNTIME_LIBRARY PROPERTY STRINGS /MD /MT)

jinja2cpp/Jinja2Cpp CMakeLists.txt :21

set_property(CACHE JINJA2CPP_USE_REGEX PROPERTY STRINGS ${JINJA2CPP_SUPPORTED_REGEX})

Tencent/Forward source/third_party/hdf5/config/cmake_ext_mod/HDFMacros.cmake :34

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

joachimBurket/esp32-opencv CMakeLists.txt :93

set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "${CMAKE_CONFIGURATION_TYPES}")

PoseLib/PoseLib cmake/CMakeRegistry.cmake :18

set_property(CACHE CMAKE_REGISTRY_FOLDER PROPERTY STRINGS
  "BUILD_FOLDER" "INSTALL_FOLDER" "OFF")

stella-cv/stella_vslam CMakeLists.txt :33

set_property(CACHE BOW_FRAMEWORK PROPERTY STRINGS "DBoW2" "FBoW")

arrayfire/arrayfire CMakeModules/InternalUtils.cmake :281

set_property(CACHE ${opt_NAME} PROPERTY STRINGS ${opt_OPTIONS})

doxygen/doxygen CMakeLists.txt :42

set_property(CACHE force_qt PROPERTY STRINGS OFF Qt6 Qt5)

meemknight/ourCraft thirdparty/assimp-5.2.4/contrib/android-cmake/android.toolchain.cmake :823

set_property( CACHE ANDROID_ABI PROPERTY STRINGS ${ANDROID_SUPPORTED_ABIS_${ANDROID_ARCH_NAME}} )

percona/percona-xtradb-cluster extra/gperftools/gperftools-2.15/CMakeLists.txt :159

set_property(CACHE gperftools_tcmalloc_alignment PROPERTY STRINGS "8" "16")

MITK/MITK CMakeLists.txt :116

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

peercoin/peercoin src/secp256k1/CMakeLists.txt :174

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

XRPLF/rippled external/secp256k1/CMakeLists.txt :112

set_property(CACHE SECP256K1_ECMULT_GEN_KB PROPERTY STRINGS 2 22 86)

lattice/quda lib/targets/hip/target_hip.cmake :17

set_property(CACHE QUDA_GPU_ARCH PROPERTY STRINGS gfx906 gfx908 gfx90a)

superg/redumper CMakeLists.txt :13

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

Ravbug/UnityHubNative wxWidgets/CMakeLists.txt :26

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

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/libpng/CMakeLists.txt :224

set_property(CACHE PNG_MIPS_MSA
               PROPERTY STRINGS ${PNG_MIPS_MSA_POSSIBLE_VALUES})

GoSSIP-SJTU/Armariris cmake/modules/ChooseMSVCCRT.cmake :73

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

contour-terminal/libunicode CMakeLists.txt :62

set_property(CACHE LIBUNICODE_SIMD_IMPLEMENTATION PROPERTY STRINGS "std" "intrinsics" "none")

Kitware/VTK CMakeLists.txt :250

set_property(CACHE VTK_LOGGING_TIME_PRECISION PROPERTY TYPE STRING)

Geant4/geant4 cmake/Modules/G4CMakeUtilities.cmake :119

set_property(CACHE ${_var} PROPERTY STRINGS ${_ENUMOP_VALUES})

lagadic/visp cmake/VISPDetectCXXStandard.cmake :147

set_property(CACHE USE_CXX_STANDARD APPEND_STRING PROPERTY STRINGS "98")

SwagSoftware/Kisak-Strike thirdparty/bullet3/CMakeLists.txt :340

SET_PROPERTY(CACHE PYTHON_VERSION_PYBULLET PROPERTY STRINGS ${Python_ADDITIONAL_VERSIONS})

orbbec/OrbbecSDK_v2 3rdparty/libjpeg/src/simd/CMakeLists.txt :89

set_property(CACHE ${var} PROPERTY VALUE "-g ${CMAKE_ASM_NASM_DEBUG_FORMAT}")

p4lang/open-p4studio pkgsrc/target-syslibs/third-party/gperftools/CMakeLists.txt :122

set_property(CACHE gperftools_tcmalloc_pagesize PROPERTY STRINGS "8" "32" "64")

m-a-d-n-e-s-s/madness CMakeLists.txt :136

set_property(CACHE MADNESS_TASK_BACKEND PROPERTY STRINGS ${MADNESS_TASK_VALID_BACKENDS})

SeisSol/SeisSol cmake/process_users_input.cmake :66

set_property(CACHE DEVICE_BACKEND PROPERTY STRINGS ${DEVICE_BACKEND_OPTIONS})

percona/percona-server extra/gperftools/gperftools-2.15/CMakeLists.txt :131

set_property(CACHE gperftools_tcmalloc_pagesize PROPERTY STRINGS ${allowed_page_sizes})

DCMTK/dcmtk CMake/dcmtkPrepare.cmake :27

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

recp/AssetKit CMakeLists.txt :50

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

rose-compiler/rose cmake/blt/cmake/SetupCompilerStandards.cmake :13

set_property(CACHE BLT_CXX_STD PROPERTY STRINGS c++98 c++11 c++14 c++17 c++20)

liballeg/allegro5 CMakeLists.txt :150

set_property(CACHE GL_BUILD_TYPE PROPERTY STRINGS "auto;gl;gles1;gles2+")

bouffalolab/bouffalo_sdk components/wireless/thread/openthread/etc/cmake/options.cmake :265

set_property(CACHE OT_PLATFORM PROPERTY STRINGS "${OT_PLATFORM_VALUES}")

OpenMathLib/OpenBLAS lapack-netlib/CMakeLists.txt :28

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

parflow/parflow cmake/modules/UseLATEX.cmake :996

set_property(CACHE LATEX_DEFAULT_BUILD
    PROPERTY STRINGS pdf dvi ps safepdf html
    )

nfs-ganesha/nfs-ganesha src/cmake/goption.cmake :63

set_property(CACHE ${OPTNAME} PROPERTY STRINGS ON OFF)

frang75/nappgui_src prj/NAppCompilers.cmake :22

set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "${CMAKE_CONFIGURATION_TYPES}")

ARM-software/SCP-firmware framework/CMakeLists.txt :161

set_property(CACHE SCP_LOG_LEVEL PROPERTY STRINGS "DEBUG" "INFO" "WARN"
                                                      "ERROR" "CRIT" "DISABLED")

steineggerlab/foldmason lib/foldseek/lib/prostt5/CMakeLists.txt :12

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

ValleyBell/libvgm CMakeLists.txt :132

set_property(CACHE LIBRARY_TYPE PROPERTY STRINGS "SHARED;STATIC")

luvit/luv CMakeLists.txt :48

set_property(CACHE LUA_BUILD_TYPE
    PROPERTY STRINGS  "Static;Dynamic;System")

wolfSSL/wolfssl cmake/functions.cmake :20

set_property(CACHE ${NAME} PROPERTY STRINGS ${VALUES})

joedrago/colorist ext/libjpeg-turbo/simd/CMakeLists.txt :76

set_property(CACHE ${var} PROPERTY VALUE "-g ${CMAKE_ASM_NASM_DEBUG_FORMAT}")