cmake target_compile_definitions examples

Signatures

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

Examples

timi-liuliang/echo thirdparty/physx/physx/source/compiler/cmake/PhysXCharacterKinematic.cmake :110

TARGET_COMPILE_DEFINITIONS(PhysXCharacterKinematic 

	# Common to all configurations
	PRIVATE ${PHYSXCHARACTERKINEMATICS_COMPILE_DEFS}
)

qcad/qcad src/3rdparty/legacy/opennurbs/opennurbs/CMakeLists.txt :161

target_compile_definitions(opennurbs PRIVATE
        _CRT_SECURE_NO_WARNINGS
    )

strasdat/Sophus test/ceres/CMakeLists.txt :10

target_compile_definitions(${source}_${postfix} PRIVATE ${ARGN})

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

target_compile_definitions (Atomic PUBLIC -DATOMIC_D3D9=1)

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

target_compile_definitions(openddlparser PUBLIC OPENDDL_STATIC_LIBARY)

PieKing1215/FallingSandSurvival FallingSandSurvival/CMakeLists.txt :395

target_compile_definitions(${PROJECT_NAME} PRIVATE
        "IMGUI_IMPL_OPENGL_LOADER_GL3W;"
        "_CRT_SECURE_NO_WARNINGS;"
        "_MBCS;"
        "_WINSOCK_DEPRECATED_NO_WARNINGS"
    )

AcademySoftwareFoundation/Imath src/Imath/CMakeLists.txt :101

target_compile_definitions(${IMATH_LIBRARY} PUBLIC IMATH_USE_DEFAULT_VISIBILITY)

oceancx/CXEngine client/CMakeLists.txt :82

target_compile_definitions(CXEngine 
  PRIVATE
    -DZLIB_WINAPI
    -DNOMINMAX
    -DUNICODE
    -D_UNICODE
    -DWIN32_LEAN_AND_MEAN
    -D_WIN32_WINNT=0x0501
)

willtobyte/carimbo CMakeLists.txt :141

target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_SENTRY=1)

f3d-app/f3d application/CMakeLists.txt :77

target_compile_definitions(${target_name} PRIVATE F3D_MODULE_EXR)

paroj/gltut glsdk/CMakeLists.txt :7

target_compile_definitions(freeglut PRIVATE -DHAVE_CONFIG_H)

prusa3d/PrusaSlicer bundled_deps/miniz/CMakeLists.txt :12

target_compile_definitions(miniz_static PRIVATE _GNU_SOURCE)

FreeCAD/FreeCAD src/Base/CMakeLists.txt :345

target_compile_definitions(FreeCADBase PRIVATE WIN32_LEAN_AND_MEAN)

godlikepanos/anki-3d-engine AnKi/Math/CMakeLists.txt :4

target_compile_definitions(AnKiMath PRIVATE -DANKI_SOURCE_FILE)

prusa3d/Prusa-Firmware lib/Catch2/examples/CMakeLists.txt :24

target_compile_definitions(231-Cfg_OutputStreams PUBLIC CATCH_CONFIG_NOSTDOUT)

bambulab/BambuStudio src/libnest2d/CMakeLists.txt :28

target_compile_definitions(libnest2d PUBLIC LIBNEST2D_THREADING_tbb LIBNEST2D_STATIC LIBNEST2D_OPTIMIZER_nlopt LIBNEST2D_GEOMETRIES_libslic3r)

google/draco cmake/draco_targets.cmake :125

target_compile_definitions(${exe_NAME} PRIVATE ${exe_DEFINES})

SoftFever/OrcaSlicer deps_src/mcut/CMakeLists.txt :182

target_compile_definitions(${target_name} PRIVATE ${preprocessor_defs} )

asc-community/MxEngine cmake/project_install.cmake :49

target_compile_definitions(${EXECUTABLE_NAME} PUBLIC MXENGINE_CMAKE_BUILD)

DragonJoker/Castor3D source/Core/Castor3D/CMakeLists.txt :2227

target_compile_definitions( ${PROJECT_NAME}
		PUBLIC
			VK_USE_PLATFORM_ANDROID_KHR
	)

cadaver/turso3d ThirdParty/GLEW/CMakeLists.txt :6

target_compile_definitions (${TARGET_NAME} PUBLIC -DGLEW_STATIC -DGLEW_NO_GLU)

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

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

STORM-IRIT/Radium-Engine examples/DrawPrimitives/CMakeLists.txt :70

target_compile_definitions(${PROJECT_NAME} PRIVATE "IO_HAS_ASSIMP")

bernhardstrobl/Pico3D CMakeLists.txt :81

target_compile_definitions(pico3d PUBLIC ${GLOBAL_DEFINES})

RavEngine/RavEngine CMakeLists.txt :529

target_compile_definitions(PhysXVehicle2 PRIVATE "PX_SIMD_DISABLED")

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 cmake/ramses/createTarget.cmake :33

target_compile_definitions(${TARGET_NAME} PUBLIC ${TARGET_PUBLIC_DEFINES})

zenustech/zeno projects/Alembic/CMakeLists.txt :38

target_compile_definitions(zeno PRIVATE -DZENO_WITH_PYTHON3)

alex-hjm/cloudtool modules/CMakeLists.txt :25

target_compile_definitions(ct_modules PRIVATE CT_LIBRARY)

keith2018/SoftGLRender third_party/assimp/contrib/draco/cmake/draco_options.cmake :209

target_compile_definitions(${target} PRIVATE ${DEF_FEATURE})

AlizaMedicalImaging/AlizaMS mdcm/Utilities/mdcmcharls/CMakeLists.txt :38

target_compile_definitions(${CHARLS_LIBRARY_NAME} PRIVATE CHARLS_LIBRARY_BUILD)

GPUOpen-Drivers/pal cmake/PalCompileDefinitions.cmake :45

target_compile_definitions(${TARGET} PRIVATE PAL_BUILD_GFX=1)

kokkos/kokkos core/unit_test/headers_self_contained/CMakeLists.txt :24

target_compile_definitions(${header_test_name} PRIVATE KOKKOS_HEADER_TEST_NAME=${_header})

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

target_compile_definitions(alpaka INTERFACE ALPAKA_HAS_STD_ATOMIC_REF)

eclipse-ecal/ecal app/rec/rec_tests/rec_rpc_tests/CMakeLists.txt :39

target_compile_definitions(${PROJECT_NAME}
    PRIVATE ECAL_REC_CLI_PATH="$<TARGET_FILE:rec>"
    PRIVATE ECAL_REC_GUI_PATH="$<TARGET_FILE:rec_gui>"
)

Ipotrick/Daxa CMakeLists.txt :163

target_compile_definitions(daxa
        PUBLIC
        DAXA_BUILT_WITH_UTILS_PIPELINE_MANAGER_SLANG=true
    )

LLNL/zfp cfp/CMakeLists.txt :15

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

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

target_compile_definitions(nextcloudCore PUBLIC "USE_FDO_NOTIFICATIONS")

cs1ime/ceserver-rawmem thirdparty/spdlog/CMakeLists.txt :160

target_compile_definitions(spdlog PUBLIC SPDLOG_SHARED_LIB)

Nukem9/dlssg-to-fsr3 dependencies/FidelityFX-SDK/framework/cauldron/framework/libs/memoryallocator/CMakeLists.txt :46

target_compile_definitions(memoryallocator_dx12 PRIVATE D3D12MA_EXPORTS)

YWL0720/YOLO_ORB_SLAM3 Thirdparty/Sophus/CMakeLists.txt :69

target_compile_definitions (sophus INTERFACE _USE_MATH_DEFINES)

OAID/Caffe-HRT src/gtest/CMakeLists.txt :4

target_compile_definitions(gtest PUBLIC -DGTEST_USE_OWN_TR1_TUPLE)

end2endzone/ShellAnything src/file_explorer_renew/CMakeLists.txt :27

target_compile_definitions(file_explorer_renew PRIVATE -D_UNICODE -DUNICODE)

BLAST-WarpX/warpx CMakeLists.txt :462

target_compile_definitions(ablastr_${SD} PRIVATE ablastr_${WarpX_DIMS_LAST}_EXPORTS)

doodlum/skyrim-community-shaders CMakeLists.txt :53

target_compile_definitions(
	${PROJECT_NAME}
	PRIVATE
	"$<$<BOOL:${TRACY_SUPPORT}>:TRACY_SUPPORT>"
)

ThePhD/sol2 cmake/Packages/FindToLuappBuild.cmake :72

target_compile_definitions(${toluapp_lib}
		PRIVATE "TOLUA_API=__declspec(dllexport)")

dpaulat/supercell-wx external/maplibre-native-qt.cmake :41

target_compile_definitions(MLNQtCore PRIVATE MLN_GL_CHECK_ERRORS=1)

NREL/OpenStudio ruby/engine/CMakeLists.txt :181

target_compile_definitions(rubyengine PRIVATE openstudio_scriptengine_EXPORTS SHARED_OS_LIBS)

Smorodov/Multitarget-tracker src/Detector/darknet/CMakeLists.txt :109

target_compile_definitions(${libname} PRIVATE -DCUDNN)

TheAlgorithms/C-Plus-Plus graphics/CMakeLists.txt :63

target_compile_definitions(${testname} PRIVATE FREEGLUT_STATIC)

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

target_compile_definitions( libscide PUBLIC UNICODE _UNICODE)

Morwenn/cpp-sort tests/CMakeLists.txt :89

target_compile_definitions(${target} PRIVATE
        # Somewhat speed up Catch2 compile times
        CATCH_CONFIG_FAST_COMPILE
        # Let libc++ be stricter about includes
        _LIBCPP_REMOVE_TRANSITIVE_INCLUDES
        # Enable assertions for more thorough tests
        _GLIBCXX_ASSERTIONS
        _LIBCPP_ENABLE_ASSERTIONS=1
        CPPSORT_ENABLE_ASSERTIONS
        # We test deprecated code but we don't want it to warn
        CPPSORT_DISABLE_DEPRECATION_WARNINGS
        # Conditionally turn some tests into static assertions
        $<$<NOT:$<BOOL:${CPPSORT_STATIC_TESTS}>>:CATCH_CONFIG_RUNTIME_STATIC_REQUIRE>
    )

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

target_compile_definitions(${target} PRIVATE
        # Somewhat speed up Catch2 compile times
        CATCH_CONFIG_FAST_COMPILE
        # Fortify test suite for more thorough checks
        _FORTIFY_SOURCE=3
        _GLIBCXX_ASSERTIONS
        _LIBCPP_ENABLE_ASSERTIONS=1
        GFX_TIMSORT_ENABLE_ASSERT
    )

stack-of-tasks/pinocchio benchmark/CMakeLists.txt :33

target_compile_definitions(
    ${bench_name}
    PRIVATE PINOCCHIO_MODEL_DIR="${PINOCCHIO_MODEL_DIR}"
            "EXAMPLE_ROBOT_DATA_MODEL_DIR=\"${EXAMPLE_ROBOT_DATA_MODEL_DIR}\""
            COAL_DISABLE_HPP_FCL_WARNINGS)

ros-industrial/industrial_calibration examples/CMakeLists.txt :12

target_compile_definitions(${PROJECT_NAME}_camera_intrinsic PRIVATE EXAMPLE_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data")

gadomski/cpd CMakeLists.txt :66

target_compile_definitions(Library-C++ PRIVATE CPD_WITH_FGT)

pnnl/SHAD src/runtime/CMakeLists.txt :54

target_compile_definitions(${rp}_runtime PUBLIC HAVE_${uprp}=1)

google/zopfli CMakeLists.txt :139

target_compile_definitions(zopfli PRIVATE _CRT_SECURE_NO_WARNINGS)

landerrosette/algs4 clients/CMakeLists.txt :38

target_compile_definitions(Test${ST} PRIVATE STRING)

Kitware/kwiver examples/cpp/CMakeLists.txt :30

target_compile_definitions(kwiver_examples PRIVATE ${kwiver_examples_flags})

MOLAorg/mp2p_icp mp2p_icp/CMakeLists.txt :97

target_compile_definitions(${lib_name} PRIVATE MP2P_HAS_LIBPOINTMATCHER)

sylefeb/Silice CMakeLists.txt :159

target_compile_definitions(silice PRIVATE "SILICE_DEFAULT_PATH=\"${CMAKE_INSTALL_PREFIX}\"")

erleben/OpenTissue OpenTissue/CMakeLists.txt :30

target_compile_definitions(headers
  INTERFACE
    $<$<CXX_COMPILER_ID:MSVC>:_SCL_SECURE_NO_WARNINGS>
    $<$<CXX_COMPILER_ID:MSVC>:_SCL_SECURE_NO_DEPRECATE>
    $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>
    $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_DEPRECATE>
    $<$<CXX_COMPILER_ID:MSVC>:_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS>
    $<$<CXX_COMPILER_ID:GNU>:_USE_MATH_DEFINES>
    $<$<CXX_COMPILER_ID:GNU>:GL_SILENCE_DEPRECATION>
)

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

target_compile_definitions(
    AntTweakBar PUBLIC _MACOSX __PLACEMENT_NEW_INLINE)

NGSolve/ngsolve basiclinalg/CMakeLists.txt :34

target_compile_definitions(ngbla PRIVATE ${NGSOLVE_COMPILE_DEFINITIONS_PRIVATE})

kahypar/mt-kahypar CMakeLists.txt :201

target_compile_definitions(MtKaHyPar-BuildFlags INTERFACE KAHYPAR_ENABLE_HEAVY_PREPROCESSING_ASSERTIONS)

wpilibsuite/allwpilib thirdparty/imgui_suite/glfw/src/CMakeLists.txt :71

target_compile_definitions(glfw PRIVATE HAVE_MEMFD_CREATE)

amule-project/amule src/CMakeLists.txt :401

target_compile_definitions (muleappcore
		PRIVATE wxUSE_GUI=0
		PRIVATE WXUSINGDLL
	)

SCOREC/core apf_cap/CMakeLists.txt :43

target_compile_definitions(apf_cap PRIVATE PUMI_HAS_CAPSTONE_SIZINGMETRICTOOL)

nv-legate/legate share/legate/examples/binding/pybind11/CMakeLists.txt :38

target_compile_definitions(hello_world_pybind11 PRIVATE VERSION_INFO=${PROJECT_VERSION})

MaaAssistantArknights/MaaAssistantArknights src/Dart/example/windows/CMakeLists.txt :44

target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0")

MonsterDruide1/OdysseyDecomp CMakeLists.txt :28

target_compile_definitions(odyssey PRIVATE NON_MATCHING)

bareos/bareos core/src/benchmarks/CMakeLists.txt :51

target_compile_definitions(
    ${BAREOS_ADD_BENCHMARK_BENCHMARKNAME}
    PRIVATE ${BAREOS_ADD_BENCHMARK_COMPILE_DEFINITIONS}
  )

WerWolv/Fenestra gui/CMakeLists.txt :69

target_compile_definitions(main PRIVATE FENESTRA_PROJECT_NAME="${PROJECT_NAME}")

maidsafe-archive/MaidSafe cmake_modules/utils.cmake :273

target_compile_definitions(${Exe} PRIVATE COMPANY_NAME=MaidSafe APPLICATION_NAME=${AppName})

KDE/kdeconnect-kde core/CMakeLists.txt :79

target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_MDNS)

MultiMC/Launcher launcher/CMakeLists.txt :937

target_compile_definitions(${Launcher_Name} PRIVATE ${Launcher_APP_BINARY_DEFS})

PrismLauncher/PrismLauncher launcher/CMakeLists.txt :1379

target_compile_definitions(Launcher_logic PRIVATE ${Launcher_APP_BINARY_DEFS})

pierreguillot/Camomile CMakeLists.txt :161

target_compile_definitions(CamomileFx PUBLIC ${CAMOMILE_COMPILE_DEFINITIONS})

0xd34df00d/leechcraft src/util/db/CMakeLists.txt :39

target_compile_definitions (lc_util_db_oral_postgres_test PUBLIC -DORAL_FACTORY=ORAL_FACTORY_POSTGRES)

NVIDIA/nvshmem examples/CMakeLists.txt :144

target_compile_definitions(nvshmem_example_helper INTERFACE NVSHMEMTEST_MPI_SUPPORT)

anbox/anbox external/backward-cpp/CMakeLists.txt :63

target_compile_definitions(backward_object PRIVATE ${BACKWARD_DEFINITIONS})

ml-explore/mlx mlx/CMakeLists.txt :25

target_compile_definitions(mlx_version PRIVATE MLX_VERSION="${MLX_VERSION}")

PixarAnimationStudios/OpenSubdiv opensubdiv/CMakeLists.txt :412

target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_HAS_PATCH_SHADER_SOURCE_GLSL)

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

target_compile_definitions(${target_name} PUBLIC CPPTRACE_UNPREFIXED_TRY_CATCH)

JSBSim-Team/jsbsim python/fpectl/CMakeLists.txt :23

target_compile_definitions(fpectl PRIVATE BACKWARD_FOUND)

x64dbg/x64dbg CMakeLists.txt :95

target_compile_definitions(bridge PRIVATE
	BUILD_BRIDGE
)

gnss-sdr/gnss-sdr cmake/Modules/GnsssdrCrypto.cmake :170

target_compile_definitions(${target} PRIVATE -DHAVE_GNUTLS_SIGN_ECDSA_SHA256=1)

ByConity/ByConity cmake/find/odbc.cmake :16

target_compile_definitions (unixodbc INTERFACE USE_ODBC=0)

WarmUpTill/SceneSwitcher CMakeLists.txt :289

target_compile_definitions(
  ${LIB_NAME} PRIVATE ADVSS_PLUGIN_FOLDER=\"${ADVSS_PLUGIN_FOLDER}\")

KhronosGroup/Vulkan-LoaderAndValidationLayers demos/smoke/CMakeLists.txt :117

target_compile_definitions(smoketest ${definitions})

CppMicroServices/CppMicroServices compendium/CM/test/CMakeLists.txt :89

target_compile_definitions(${us_cm_test_exe_name} PUBLIC US_COVERAGE_ENABLED=1)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/carotene/CMakeLists.txt :40

target_compile_definitions(carotene_objs PRIVATE "-DWITH_NEON")

ossia/score cmake/ScoreExternalAddon.developer.cmake :200

target_compile_definitions(score_lib_base INTERFACE
  BOOST_NO_RTTI=1
  BOOST_MATH_DISABLE_FLOAT128=1
  BOOST_ASIO_DISABLE_CONCEPTS=1
  BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING
  BOOST_MULTI_INDEX_ENABLE_SAFE_MODE

  RAPIDJSON_HAS_STDSTRING=1
  # SCORE_DEBUG
  TINYSPLINE_DOUBLE_PRECISION
  FFTW_DOUBLE_ONLY

  FMT_HEADER_ONLY=1

  FMT_USE_LONG_DOUBLE=0
  FMT_USE_INT128=0
  FMT_USE_FLOAT128=0
  FMT_STATIC_THOUSANDS_SEPARATOR=1

  SPDLOG_FMT_EXTERNAL=1

  SPDLOG_NO_DATETIME=1
  SPDLOG_NO_THREAD_ID=1
  SPDLOG_NO_NAME=1

  SPDLOG_DEBUG_ON=1
  SPDLOG_TRACE_ON=1

  SCORE_LIB_BASE
  SCORE_LIB_DEVICE
  SCORE_LIB_INSPECTOR
  SCORE_LIB_LOCALTREE
  SCORE_LIB_PROCESS
  SCORE_LIB_STATE
  SCORE_PLUGIN_AUDIO
  SCORE_PLUGIN_AUTOMATION
  SCORE_PLUGIN_AVND
  SCORE_PLUGIN_CURVE
  SCORE_PLUGIN_DATAFLOW
  SCORE_PLUGIN_DEVICEEXPLORER
  SCORE_PLUGIN_ENGINE
  SCORE_PLUGIN_GFX
  SCORE_PLUGIN_LIBRARY
  SCORE_PLUGIN_MEDIA
  SCORE_PLUGIN_SCENARIO
  SCORE_PLUGIN_TRANSPORT
)

psi4/psi4 psi4/src/CMakeLists.txt :78

target_compile_definitions(core
  PRIVATE
    psi4_SHGSHELL_ORDERING=${psi4_SHGSHELL_ORDERING}
  )

OpenKneeboard/OpenKneeboard third-party/qpdf.cmake :61

target_compile_definitions(
  libqpdf
  INTERFACE
  POINTERHOLDER_TRANSITION=4
)

lizardfs/lizardfs src/mount/fuse/CMakeLists.txt :17

target_compile_definitions(mfsmount3 PRIVATE "-DAPPNAME=mfsmount3" "-DCFGNAME=mfsmount" -DAPP_EXAMPLES_DIRECTORY="${CLIENT_EXAMPLES_SUBDIR}" ${FUSE3_CFLAGS_OTHER} "-DFUSE_USE_VERSION=30")

ultravideo/uvgRTP CMakeLists.txt :223

target_compile_definitions(${PROJECT_NAME} PRIVATE UVGRTP_HAVE_GETRANDOM=1)

RenderKit/ospray modules/cpu/CMakeLists.txt :398

target_compile_definitions(ospray_module_cpu
    PUBLIC
      OSPRAY_ENABLE_VOLUMES
    )

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

target_compile_definitions (_poco_net PUBLIC POCO_HAVE_FD_EPOLL)