cmake target_compile_definitions examples

Signatures

target_compile_definitions(<target>
  <INTERFACE|PUBLIC|PRIVATE> [items1...]
[<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])

Examples

nCine/nCine android/app/src/main/cpp/CMakeLists.txt :10

target_compile_definitions(ncine PUBLIC "NCINE_STATIC")

timi-liuliang/echo thirdparty/RadeonRays/Calc/CMakeLists.txt :49

target_compile_definitions(Calc PUBLIC CALC_EXPORT_API)

geodynamics/aspect CMakeLists.txt :361

target_compile_definitions(WorldBuilderRelease PUBLIC "NDEBUG")

AtomicGameEngine/AtomicGameEngine Source/Atomic/CMakeLists.txt :112

target_compile_definitions (Atomic PUBLIC -DATOMIC_64BIT=1)

u3d-community/U3D Source/ThirdParty/Assimp/contrib/openddlparser/CMakeLists.txt :115

target_compile_definitions(openddlparser PUBLIC OPENDDL_STATIC_LIBARY)

zer011b/fdtd3d Source/CMakeLists.txt :59

target_compile_definitions (fdtd3dbench PUBLIC PREDEFINED_ARGS)

alicevision/AliceVision src/dependencies/MeshSDFilter/CMakeLists.txt :88

target_compile_definitions(MeshSDFilter PUBLIC "$<$<CONFIG:RELEASE>:USE_OPENMP>")

f3d-app/f3d winshellext/CMakeLists.txt :9

target_compile_definitions(F3DShellExtension PUBLIC UNICODE F3D_WINDOWS_THUMBNAIL_TIMEOUT=8000)

prusa3d/PrusaSlicer deps/+heatshrink/CMakeLists.txt :20

target_compile_definitions(${PROJECT_NAME} PUBLIC HEATSHRINK_DYNAMIC_ALLOC=0)

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

target_compile_definitions(Jolt PUBLIC $<$<BOOL:${MSVC}>:_HAS_EXCEPTIONS=0>)

bambulab/BambuStudio deps/GLEW/glew/CMakeLists.txt :19

target_compile_definitions(GLEW PUBLIC GLEW_STATIC)

tinyobjloader/tinyobjloader CMakeLists.txt :97

target_compile_definitions(${LIBRARY_NAME} PUBLIC TINYOBJLOADER_USE_DOUBLE)

SoftFever/OrcaSlicer deps_src/semver/CMakeLists.txt :21

target_compile_definitions(semver 
    PRIVATE
        # Add any private definitions here
    PUBLIC
        # Add any public definitions here
)

harfang3d/harfang3d extern/tiny-process-library/CMakeLists.txt :8

target_compile_definitions(tiny-process-library PUBLIC UNICODE=1)

Hork-Engine/Hork-Source Hork/AnimGraph/CMakeLists.txt :13

target_compile_definitions(${PROJECT_NAME} PUBLIC ${HK_COMPILER_DEFINES})

STORM-IRIT/Radium-Engine src/Core/CMakeLists.txt :45

target_compile_definitions(
    ${ra_core_target}
    PUBLIC -DCXX_FILESYSTEM_HAVE_FS
           -DCXX_FILESYSTEM_IS_EXPERIMENTAL=$<BOOL:${CXX_FILESYSTEM_IS_EXPERIMENTAL}>
           -DCXX_FILESYSTEM_NAMESPACE=${CXX_FILESYSTEM_NAMESPACE}
)

cocos/engine-native CMakeLists.txt :951

target_compile_definitions(${target} PUBLIC
        $<IF:$<BOOL:${CC_USE_GFX_RENDERER}>,USE_GFX_RENDERER=1,USE_GFX_RENDERER=0>
        $<IF:$<BOOL:${CC_USE_VIDEO}>,USE_VIDEO=1,USE_VIDEO=0>
        $<IF:$<BOOL:${CC_USE_WEBVIEW}>,USE_WEB_VIEW=1,USE_WEB_VIEW=0>
        $<IF:$<BOOL:${CC_USE_AUDIO}>,USE_AUDIO=1,USE_AUDIO=0>
        $<IF:$<BOOL:${CC_USE_SOCKET}>,USE_SOCKET=1,USE_SOCKET=0>
        $<IF:$<BOOL:${CC_USE_WEBSOCKET_SERVER}>,USE_WEBSOCKET_SERVER=1,USE_WEBSOCKET_SERVER=0>
        $<IF:$<BOOL:${CC_USE_MIDDLEWARE}>,USE_MIDDLEWARE=1,USE_MIDDLEWARE=0>
        $<IF:$<BOOL:${CC_USE_SPINE}>,USE_SPINE=1,USE_SPINE=0>
        $<IF:$<BOOL:${CC_USE_DRAGONBONES}>,USE_DRAGONBONES=1,USE_DRAGONBONES=0>
        $<IF:$<BOOL:${CC_USE_SE_NAPI}>,USE_SE_NAPI=1,USE_SE_NAPI=0>
        $<IF:$<BOOL:${CC_USE_PARTICLE}>,USE_PARTICLE=1,USE_PARTICLE=0>
        $<IF:$<BOOL:${CC_USE_SE_V8}>,USE_SE_V8=1,USE_SE_V8=0>
        $<IF:$<BOOL:${CC_USE_SE_JSVM}>,USE_SE_JSVM=1,USE_SE_JSVM=0>
    )

RavEngine/RavEngine CMakeLists.txt :209

target_compile_definitions(${PROJECT_NAME} PUBLIC RMLUI_USE_CUSTOM_RTTI=1)

cnr-isti-vclab/meshlab src/common/CMakeLists.txt :188

target_compile_definitions(meshlab-common
	PUBLIC
		MESHLAB_VERSION=${MESHLAB_VERSION}
		MESHLAB_SCALAR=${MESHLAB_SCALAR})

bmwcarit/ramses src/framework/internal/CMakeLists.txt :82

target_compile_definitions(ramses-framework-internal PUBLIC "-DHAS_TCP_COMM=1")

zenustech/zeno projects/UnrealTool/CMakeLists.txt :8

target_compile_definitions(zeno PUBLIC -DWIN32_LEAN_AND_MEAN)

Vhonowslend/StreamFX-Public CMakeLists.txt :490

target_compile_definitions(${TARGET_NAME}
			PUBLIC
				# Microsoft Visual C++
				_CRT_SECURE_NO_WARNINGS
				_ENABLE_EXTENDED_ALIGNED_STORAGE

			PUBLIC
				# windows.h
				# - Disable MIN/MAX macro as this breaks a lot of code.
				NOMINMAX
				# - Disable IN/OUT macro as this breaks a lot of code.
				NOINOUT
		)

overte-org/overte cmake/macros/TargetGlm.cmake :13

target_compile_definitions(${TARGET_NAME} PUBLIC GLM_ENABLE_EXPERIMENTAL)

PDAL/PDAL cmake/gtest.cmake :26

target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)

kokkos/kokkos cmake/kokkos_tribits.cmake :263

target_compile_definitions(
    ${LIBRARY_NAME} PUBLIC $<$<COMPILE_LANGUAGE:${KOKKOS_COMPILE_LANGUAGE}>:${KOKKOS_COMPILE_DEFINITIONS}>
  )

alpaka-group/alpaka thirdParty/catch2/examples/CMakeLists.txt :24

target_compile_definitions(231-Cfg_OutputStreams PUBLIC CATCH_CONFIG_NOSTDOUT)

eclipse-ecal/ecal ecal/core/CMakeLists.txt :643

target_compile_definitions(${TARGET_NAME}
  PUBLIC
    ASIO_STANDALONE
    ASIO_DISABLE_VISIBILITY
  PRIVATE
    ECAL_CORE_EXPORTS
    $<$<BOOL:${ECAL_HAS_CLOCKLOCK_MUTEX}>:ECAL_HAS_CLOCKLOCK_MUTEX>
    $<$<BOOL:${ECAL_HAS_ROBUST_MUTEX}>:ECAL_HAS_ROBUST_MUTEX>
    $<$<BOOL:${ECAL_USE_CLOCKLOCK_MUTEX}>:ECAL_USE_CLOCKLOCK_MUTEX>
    ECAL_NO_DEPRECATION_WARNINGS
  INTERFACE
    ECAL_CORE_IMPORTS
)

LLNL/zfp cfp/CMakeLists.txt :15

target_compile_definitions(cfp
  PUBLIC ${cfp_public_defs}
  PRIVATE ${cfp_private_defs})

ZDoom/gzdoom libraries/discordrpc/src/CMakeLists.txt :117

target_compile_definitions(discord-rpc PUBLIC -DDISCORD_DYNAMIC_LIB)

etternagame/etterna extern/fmt/CMakeLists.txt :200

target_compile_definitions(fmt PUBLIC FMT_LOCALE)

NREL/OpenStudio src/utilities/CMakeLists.txt :478

target_compile_definitions(${target_name} PUBLIC "-DHAVE_UNISTD_H")

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

target_compile_definitions(libscide PUBLIC SC_USE_QTWEBENGINE)

stack-of-tasks/pinocchio src/CMakeLists.txt :242

target_compile_definitions(
    ${COLLISION_LIB_NAME}
    PUBLIC PINOCCHIO_WITH_HPP_FCL
    PRIVATE COAL_DISABLE_HPP_FCL_WARNINGS)

ZigRazor/CXXGraph benchmark/CMakeLists.txt :30

target_compile_definitions(benchmark_exe 
		PUBLIC WITH_COMPRESSION
	)

gadomski/cpd vendor/googletest-1.14.0/googletest/CMakeLists.txt :126

target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)

liminchen/OptCuts ext/libigl/external/AntTweakBar/CMakeLists.txt :39

target_compile_definitions(
    AntTweakBar PUBLIC _MACOSX __PLACEMENT_NEW_INLINE)

wpilibsuite/allwpilib thirdparty/imgui_suite/CMakeLists.txt :28

target_compile_definitions(imgui PUBLIC IMGUI_IMPL_OPENGL_LOADER_GL3W)

KhronosGroup/Vulkan-Samples components/core/CMakeLists.txt :49

target_compile_definitions(vkb__core PUBLIC PLATFORM__LINUX)

SCOREC/core metis/CMakeLists.txt :35

target_compile_definitions(apf_metis PUBLIC PUMI_HAS_METIS)

nv-legate/legate src/cpp/CMakeLists.txt :705

target_compile_definitions("${target}"
                               PUBLIC _LIBCUDACXX_STRING_H_HAS_CONST_OVERLOADS=1)

bareos/bareos core/src/filed/CMakeLists.txt :96

target_compile_definitions(fd_objects_common PUBLIC WIN32_VSS HAVE_VSS64)

maidsafe-archive/MaidSafe src/third_party_libs/googlemock/gtest/CMakeLists.txt :89

target_compile_definitions(gtest_no_maidsafe_log
  INTERFACE
    GTEST_DONT_DEFINE_FAIL=1
    GTEST_DONT_DEFINE_SUCCEED=1
    GTEST_USE_OWN_TUPLE=0
  PUBLIC
    USE_MAIDSAFE_LOG=0
    $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>>:_FILE_OFFSET_BITS=64>
)

r1delta/r1delta launch/CMakeLists.txt :15

target_compile_definitions(${PROJECT_NAME} PUBLIC
    "_CONSOLE"
    "$<$<CONFIG:Debug>:DEBUG>"
    "$<$<CONFIG:Debug>:_DEBUG>"
    "$<$<CONFIG:Release>:NDEBUG>"
)

facebook/folly CMake/FollyCompilerMSVC.cmake :291

target_compile_definitions(${THETARGET}
    PUBLIC
      _CRT_NONSTDC_NO_WARNINGS # Don't deprecate posix names of functions.
      _CRT_SECURE_NO_WARNINGS # Don't deprecate the non _s versions of various standard library functions, because safety is for chumps.
      _SCL_SECURE_NO_WARNINGS # Don't deprecate the non _s versions of various standard library functions, because safety is for chumps.
      _ENABLE_EXTENDED_ALIGNED_STORAGE  #A type with an extended alignment in VS 15.8 or later
      _STL_EXTRA_DISABLED_WARNINGS=4774\ 4987

      $<$<BOOL:${MSVC_ENABLE_CPP_LATEST}>:_HAS_AUTO_PTR_ETC=1> # We're building in C++ 17 or greater mode, but certain dependencies (Boost) still have dependencies on unary_function and binary_function, so we have to make sure not to remove them.
      $<$<BOOL:${MSVC_ENABLE_LEAN_AND_MEAN_WINDOWS}>:WIN32_LEAN_AND_MEAN> # Don't include most of Windows.h
      $<$<BOOL:${MSVC_SUPPRESS_BOOST_CONFIG_OUTDATED}>:BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE> # MSVC moves faster than boost, so add a quick way to disable the messages.
  )

openvinotoolkit/openvino src/common/itt/CMakeLists.txt :25

target_compile_definitions(${TARGET_NAME} PUBLIC
            ENABLE_PROFILING_ALL
            ENABLE_PROFILING_FIRST_INFERENCE)

lightspark/lightspark tests/test-runner/3rdparty/cpptrace/CMakeLists.txt :227

target_compile_definitions(${target_name} PUBLIC CPPTRACE_HAS_CXX_EXCEPTION_TYPE)

ezEngine/ezEngine Code/Engine/Texture/CMakeLists.txt :26

target_compile_definitions(${PROJECT_NAME} PUBLIC BUILDSYSTEM_HAS_TEXTURE)

gnss-sdr/gnss-sdr src/algorithms/input_filter/adapters/CMakeLists.txt :61

target_compile_definitions(input_filter_adapters PUBLIC -DGR_GREATER_38=1)

openthread/openthread third_party/mbedtls/repo/3rdparty/everest/CMakeLists.txt :25

target_compile_definitions(${everest_target}
        PUBLIC MBEDTLS_USER_CONFIG_FILE="${MBEDTLS_USER_CONFIG_FILE}")

CppMicroServices/CppMicroServices compendium/LogServiceImpl/test/CMakeLists.txt :152

target_compile_definitions(${us_logservice_test_exe_name} PUBLIC US_COVERAGE_ENABLED=1)

alexa/avs-device-sdk core/Crypto/Pkcs11/src/CMakeLists.txt :21

target_compile_definitions(acsdkPkcs11 PUBLIC HAS_ACSDK_PKCS11)

ossia/score src/plugins/score-lib-process/CMakeLists.txt :176

target_compile_definitions(score_lib_process PUBLIC
    $<$<BOOL:${DEFINE_SCORE_SCENARIO_DEBUG_RECTS}>:SCORE_SCENARIO_DEBUG_RECTS>)

psi4/psi4 psi4/src/psi4/dummy_einsums/CMakeLists.txt :21

target_compile_definitions(
              dummy_einsums
              PUBLIC
                _LIBCPP_DISABLE_AVAILABILITY
                H5CPP_USE_OMP_ALIGNED_ALLOC
              )

moneymanagerex/moneymanagerex 3rd/CMakeLists.txt :182

target_compile_definitions(SQLite3
        PRIVATE
            NOPCH
            SQLITE_CORE
            SQLITE_ENABLE_FTS5
            SQLITE_ENABLE_EXTFUNC
            SQLITE_ENABLE_COLUMN_METADATA
            SQLITE_ENABLE_JSON1
            HAVE_ACOSH
            HAVE_ASINH
            HAVE_ATANH
            HAVE_ISBLANK
        PUBLIC
            SQLITE_HAS_CODEC
            CODEC_TYPE=CODEC_TYPE_AES128
            WXSQLITE3_USE_SQLCIPHER_LEGACY)

chdb-io/chdb base/poco/Net/CMakeLists.txt :7

target_compile_definitions (_poco_net PUBLIC POCO_HAVE_FD_EPOLL)

AcademySoftwareFoundation/MaterialX source/MaterialXRender/CMakeLists.txt :31

target_compile_definitions(MaterialXRender PUBLIC MATERIALX_BUILD_OIIO)

TheAssemblyArmada/Thyme deps/baseconfig/CMakeLists.txt :173

target_compile_definitions(base PUBLIC __CURRENT_FUNCTION__=__func__)

NVIDIA/DALI dali/operators/CMakeLists.txt :138

target_compile_definitions(dali_operators PUBLIC HAVE_AVSTREAM_CODECPAR=1)

gscept/nebula code/foundation/CMakeLists.txt :25

target_compile_definitions(foundation PUBLIC HAS_EMBEDDED_EXPORT)

LiangliangNan/MVStudio 3rd_party/glew/CMakeLists.txt :14

target_compile_definitions(${PROJECT_NAME} PRIVATE GLEW_BUILD PUBLIC GLEW_NO_GLU)

scanner-research/scanner cmake/Util/Op.cmake :84

target_compile_definitions(${args_LIB_NAME} PUBLIC -DHAVE_CUDA)

hosseinmoein/DataFrame CMakeLists.txt :45

target_compile_definitions(
    DataFrame
    PRIVATE $<$<BOOL:${HMDF_HAVE_CLOCK_GETTIME}>:HMDF_HAVE_CLOCK_GETTIME>
    PUBLIC $<$<CXX_COMPILER_ID:MSVC>:_USE_MATH_DEFINES>
)

topology-tool-kit/ttk CMake/BaseCode.cmake :159

target_compile_definitions(${library} PUBLIC TTK_ENABLE_KAMIKAZE)

DIPlib/diplib javaio/CMakeLists.txt :38

target_compile_definitions(DIPjavaio PUBLIC DIP_CONFIG_HAS_DIPJAVAIO)

electronicarts/IRIS CMakeLists.txt :99

target_compile_definitions(${PROJECT_NAME} PUBLIC IRIS_SHARED PRIVATE IRIS_EXPORT)

AMICI-dev/AMICI CMakeLists.txt :265

target_compile_definitions(
  ${PROJECT_NAME} PUBLIC $<$<BOOL:${Boost_CHRONO_FOUND}>:HAS_BOOST_CHRONO>)

mrc-ide/covid-sim src/CMakeLists.txt :29

target_compile_definitions(CovidSim PUBLIC UNIX)

awawa-dev/HyperHDR sources/grabber/osx/macOS/CMakeLists.txt :15

target_compile_definitions(MACOS-grabber PUBLIC MACOS_SCK)

google/googletest googletest/CMakeLists.txt :126

target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)

ceph/ceph src/test/rgw/CMakeLists.txt :381

target_compile_definitions(unittest_rgw_posix_driver PUBLIC LMDB_SAFE_NO_CPP_UTILITIES)

colmap/colmap cmake/CMakeHelper.cmake :95

target_compile_definitions(${COLMAP_ADD_LIBRARY_NAME} PUBLIC ${COLMAP_COMPILE_DEFINITIONS})

machinezone/IXWebSocket CMakeLists.txt :181

target_compile_definitions(ixwebsocket PUBLIC IXWEBSOCKET_USE_TLS)

gnuradio/gnuradio gnuradio-runtime/lib/CMakeLists.txt :240

target_compile_definitions(gnuradio-runtime PUBLIC -DGR_PERFORMANCE_COUNTERS)

RHVoice/RHVoice src/audio/CMakeLists.txt :50

target_compile_definitions(RHVoice_audio PUBLIC WITH_PULSE)

apache/trafficserver src/iocore/cache/CMakeLists.txt :71

target_compile_definitions(Disk_Init_Failure_${i} PUBLIC FAILURE_INDICES={${i}})

dartsim/dart cmake/dart_defs.cmake :183

target_compile_definitions(${_ARG_NAME}
    PUBLIC
      ${_ARG_PUBLIC_COMPILE_DEFINITIONS}
    PRIVATE
      ${_ARG_PRIVATE_COMPILE_DEFINITIONS}
  )

hlrs-vis/covise src/OpenCOVER/plugins/ukoeln/ANARI/CMakeLists.txt :44

target_compile_definitions(ANARIPlugin PUBLIC -DANARI_PLUGIN_HAVE_CUDA=1)

vengi-voxel/vengi contrib/libs/benchmark/CMakeLists.txt :47

target_compile_definitions(${LIB} PUBLIC -DHAVE_STD_REGEX=1)

steemit/steem libraries/fc/CMakeLists.txt :284

target_compile_definitions(fc PUBLIC WIN32 NOMINMAX _WIN32_WINNT=0x0501 _CRT_SECURE_NO_WARNINGS
    _SCL_SERCURE_NO_WARNINGS
    # Needed to disable MSVC autolinking feature (#pragma comment)
    BOOST_ALL_NO_LIB
    # The current version of websockets doesn't correctly guess what 'chrono' implementation boost::asio uses
    # on the recommended build platform of VC++12/boost_1.58.  Force it here until websocket gets their
    # autodetecting code to do the right thing.
    _WEBSOCKETPP_CPP11_CHRONO_
  )

root-project/root cmake/modules/SearchInstalledSoftware.cmake :1671

target_compile_definitions(${ARG_TARGET} PUBLIC ${ARG_COMPILE_DEFINITIONS})

brainflow-dev/brainflow third_party/fmt/test/gtest/CMakeLists.txt :10

target_compile_definitions(gtest PUBLIC GTEST_HAS_STD_WSTRING=1)

scylladb/scylladb ent/encryption/CMakeLists.txt :39

target_compile_definitions(scylla_encryption
    PUBLIC
      HAVE_KMIP)

toggl-open-source/toggldesktop third_party/poco/CppUnit/CMakeLists.txt :26

target_compile_definitions("${LIBNAME}" PUBLIC ${LIB_MODE_DEFINITIONS})

facebookincubator/velox velox/expression/benchmarks/CMakeLists.txt :54

target_compile_definitions(
  velox_benchmark_call_null_free_null_arrays_and_null_elements
  PUBLIC WITH_NULL_ARRAYS=true WITH_NULL_ELEMENTS=true
)

CLIUtils/CLI11 src/CMakeLists.txt :6

target_compile_definitions(CLI11 PUBLIC -DCLI11_COMPILE)

google/filament third_party/abseil/CMake/AbseilHelpers.cmake :252

target_compile_definitions(${_NAME}
        PUBLIC
          ABSL_CONSUME_DLL
          "${_gtest_link_define}"
      )

percona/percona-xtrabackup extra/googletest/googletest-1.14.0/googletest/CMakeLists.txt :126

target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)

seladb/PcapPlusPlus Pcap++/CMakeLists.txt :72

target_compile_definitions(Pcap++ PUBLIC -DHAVE_REMOTE)

NREL/EnergyPlus third_party/fmt-8.0.1/CMakeLists.txt :388

target_compile_definitions(fmt PUBLIC FMT_FUZZ)

resiprocate/resiprocate rutil/dns/ares/CMakeLists.txt :44

target_compile_definitions(resipares PUBLIC $<$<BOOL:HAVE_ARPA_NAMESER_H>:HAVE_ARPA_NAMESER_H>)

Devsh-Graphics-Programming/Nabla 3rdparty/CMakeLists.txt :287

target_compile_definitions(spirv_cross PUBLIC SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS)

nanocurrency/nano-node nano/secure/CMakeLists.txt :51

target_compile_definitions(secure PUBLIC -DQT_NO_KEYWORDS
                                         -DBOOST_ASIO_HAS_STD_ARRAY=1)

mysql/mysql-server extra/googletest/googletest-1.14.0/googletest/CMakeLists.txt :126

target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1)

onnx/onnx-mlir src/Compiler/CMakeLists.txt :150

target_compile_definitions(OMVersion PUBLIC ${DEFINITIONS})

winsoft666/QWebView dep/cef_binary_74.1.19+gb62bacf+chromium-74.0.3729.157_windows32/tests/gtest/CMakeLists.txt :25

target_compile_definitions(${CEF_TARGET} PUBLIC -DUNIT_TEST)

mysql/mysql-router ext/protobuf/protobuf-3.0.0/cmake/libprotobuf-lite.cmake :32

target_compile_definitions(libprotobuf-lite
    PUBLIC  PROTOBUF_USE_DLLS
    PRIVATE LIBPROTOBUF_EXPORTS)

LunarG/gfxreconstruct android/framework/application/CMakeLists.txt :18

target_compile_definitions(gfxrecon_application PUBLIC ENABLE_OPENXR_SUPPORT=1)

cginternals/glbinding source/glbinding/CMakeLists.txt :274

target_compile_definitions(${target}
    PRIVATE
    # since we use stl and stl is intended to use exceptions, exceptions should not be disabled
    # furthermore, this flag is not officially supported
    #$<$<CXX_COMPILER_ID:MSVC>:_HAS_EXCEPTIONS=0> 
    $<$<AND:$<BOOL:${OPTION_BUILD_WITH_BOOST_THREAD}>,$<BOOL:${Boost_FOUND}>>:GLBINDING_USE_BOOST_THREAD>

    PUBLIC
    $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:${target_id}_STATIC_DEFINE>
    ${DEFAULT_COMPILE_DEFINITIONS}

    INTERFACE
)

intel/libvpl examples/api2x/hello-decode/CMakeLists.txt :61

target_compile_definitions(${TARGET} PUBLIC -DLIBVA_SUPPORT)

cycfi/artist lib/CMakeLists.txt :338

target_compile_definitions(
      artist
      PUBLIC
         ARTIST_SKIA
         SK_RELEASE
   )