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

target_compile_definitions(ncine PRIVATE ${ANDROID_GENERATED_FLAGS})

timi-liuliang/echo thirdparty/physx/physx/source/compiler/cmake/LowLevelDynamics.cmake :171

TARGET_COMPILE_DEFINITIONS(LowLevelDynamics 

	# Common to all configurations
	PRIVATE ${LOWLEVELDYNAMICS_COMPILE_DEFS}
)

qcad/qcad src/3rdparty/opennurbs/CMakeLists.txt :579

target_compile_definitions(opennurbsStatic PRIVATE ON_COMPILING_OPENNURBS Z_PREFIX MY_ZCALLOC)

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/easy_profiler/easy_profiler_core/CMakeLists.txt :95

target_compile_definitions(easy_profiler PRIVATE
    -D_BUILD_PROFILER=1
    #-DEASY_PROFILER_API_DISABLED # uncomment this to disable profiler api only (you will have to rebuild only easy_profiler)
)

AcademySoftwareFoundation/Imath src/python/PyImath/CMakeLists.txt :141

target_compile_definitions(${PYIMATH_LIBRARY} PRIVATE IMATH_EXPORTS)

IFL-CAMP/supra src/RestInterface/CMakeLists.txt :130

TARGET_COMPILE_DEFINITIONS(SUPRA_REST
	PRIVATE ${SUPRA_Lib_DEFINES})

mgerhardy/caveexpress src/tools/textureatlas/CMakeLists.txt :12

target_compile_definitions(textureatlas PRIVATE -DPUGIXML_NO_EXCEPTIONS)

oceancx/CXEngine cxluax/CMakeLists.txt :48

target_compile_definitions(cxluax 
  PRIVATE 
    -DLUADBG_DLL
    -DGLEW_STATIC
    -DIMGUI_IMPL_OPENGL_LOADER_GLEW
    -DWORK_DIR="${ENGINE_DIR}/"
    -DCXLUAX
    -DWIN32_LEAN_AND_MEAN
)

gwaldron/osgearth src/third_party/tinygltf/examples/validator/CMakeLists.txt :36

target_compile_definitions(tinygltf-validator PRIVATE -DJSON_SCHEMA_NO_REGEX)

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)

o3de/o3de cmake/LYWrappers.cmake :289

target_compile_definitions(${ly_add_target_NAME}
            PRIVATE
                AZ_TEST_EXECUTABLE
        )

prusa3d/PrusaSlicer src/CMakeLists.txt :211

target_compile_definitions(PrusaSlicer_app_gcodeviewer PRIVATE -DSLIC3R_WRAPPER_NOCONSOLE -DSLIC3R_WRAPPER_GCODEVIEWER)

FreeCAD/FreeCAD src/3rdParty/libE57Format/CMakeLists.txt :153

target_compile_definitions( E57Format PRIVATE E57_VERBOSE )

OGRECave/ogre Components/Bites/CMakeLists.txt :166

target_compile_definitions(OgreBites PRIVATE -DHAVE_IMGUI)

godlikepanos/anki-3d-engine AnKi/Core/CMakeLists.txt :29

target_compile_definitions(AnKiCore PRIVATE -DANKI_SOURCE_FILE)

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

target_compile_definitions( FallbackStringifier PRIVATE CATCH_CONFIG_FALLBACK_STRINGIFIER=fallbackStringifier )

bambulab/BambuStudio xs/CMakeLists.txt :136

target_compile_definitions(XS PRIVATE -DNOGDI -DNOMINMAX -DHAS_BOOL)

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/CMakeLists.txt :384

target_compile_definitions(cmft PRIVATE CMFT_ENABLE_INFO_MESSAGES=1)

cadaver/turso3d ThirdParty/SDL/cmake/sdlchecks.cmake :1207

target_compile_definitions(SDL3_test PRIVATE HAVE_LIBUNWIND_H)

Hork-Engine/Hork-Source ThirdParty/muFFT/CMakeLists.txt :27

target_compile_definitions(muFFT PRIVATE MUFFT_HAVE_X86)

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

target_compile_definitions(${PROJECT_NAME} PRIVATE "IO_HAS_ASSIMP")

RavEngine/RavEngine CMakeLists.txt :531

target_compile_definitions(PhysX PRIVATE "PX_SIMD_DISABLED")

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

target_compile_definitions(ramses-framework-internal PRIVATE "-DRAMSES_WORKER_THREAD_PRIORITY=${ramses-sdk_WORKER_THREAD_PRIORITY}")

zenustech/zeno projects/CUDA/CMakeLists.txt :80

target_compile_definitions(zeno PRIVATE -DZENO_OUTPUT_BINARY_NVRTC="${PREFIX}zpc_jit_nvrtc${SUFFIX}")

Vhonowslend/StreamFX-Public components/denoising/CMakeLists.txt :19

target_compile_definitions(${COMPONENT_TARGET} PRIVATE
			ENABLE_NVIDIA
		)

overte-org/overte launchers/darwin/CMakeLists.txt :101

target_compile_definitions(${PROJECT_NAME} PRIVATE USER_AGENT_STRING="HQLauncher/${BUILD_VERSION} \(macOS\)")

PDAL/PDAL cmake/win32_compiler_options.cmake :15

target_compile_definitions(${target} PRIVATE
                -D_CRT_SECURE_NO_DEPRECATE
                -D_CRT_SECURE_NO_WARNINGS
                -D_CRT_NONSTDC_NO_WARNING
                -D_SCL_SECURE_NO_WARNINGS
            )

alpaka-group/alpaka test/unit/intrinsic/CMakeLists.txt :18

target_compile_definitions(${_TARGET_NAME} PRIVATE "-DTEST_UNIT_INTRINSIC")

eclipse-ecal/ecal app/play/play_gui/CMakeLists.txt :170

target_compile_definitions(${PROJECT_NAME} PRIVATE 
  ECAL_VERSION="${eCAL_COMPLETE_VERSION}"
  ECAL_DATE="${eCAL_DATE}"
)

microsoft/Extensible-Storage-Engine test/ese/src/devlibtest/cclayer/cclayerunit/CMakeLists.txt :22

target_compile_definitions(CcLayerUnit PRIVATE
    _MBCS
    BUILD_ENV_IS_EX
    ESE_FLAVOUR_IS_ESE
)

LLNL/zfp cfp/CMakeLists.txt :15

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

ZDoom/gzdoom libraries/ZMusic/source/CMakeLists.txt :159

target_compile_definitions(zmusiclite PRIVATE ZMUSIC_LITE=1 PUBLIC $<$<STREQUAL:$<TARGET_PROPERTY:zmusiclite,TYPE>,STATIC_LIBRARY>:ZMUSIC_STATIC>)

KDE/kdeplasma-addons runners/dictionary/CMakeLists.txt :8

target_compile_definitions(kcm_krunner_dictionary PRIVATE -DKRUNNER_PLUGIN_NAME="krunner_dictionary")

AcademySoftwareFoundation/OpenShadingLanguage src/liboslexec/CMakeLists.txt :526

target_compile_definitions (${batched_target_lib} PRIVATE USE_PARTIO=1)

etternagame/etterna extern/filesystem/examples/CMakeLists.txt :5

target_compile_definitions(fs_dir PRIVATE _CRT_SECURE_NO_WARNINGS)

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

target_compile_definitions(MLNQtCore PRIVATE MLN_GL_CHECK_ERRORS=1)

NREL/OpenStudio src/energyplus/CMakeLists.txt :921

target_compile_definitions(${target_name} PRIVATE openstudio_energyplus_EXPORTS SHARED_OS_LIBS)

supercollider/supercollider lang/CMakeLists.txt :234

target_compile_definitions(libsclang PRIVATE HAVE_HIDAPI)

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

stack-of-tasks/pinocchio bindings/python/CMakeLists.txt :74

target_compile_definitions(
    ${PYTHON_LIB_NAME}
    PRIVATE PINOCCHIO_PYTHON_CONTEXT_FILE="${PINOCCHIO_PYTHON_CONTEXT_FILE_VALUE}"
            PINOCCHIO_PYTHON_MODULE_NAME=${PYTHON_LIB_NAME})

Kitware/kwiver examples/cpp/kpf/CMakeLists.txt :72

target_compile_definitions(yaml_parser PRIVATE YAML_CPP_DLL)

MOLAorg/mp2p_icp mp2p_icp/CMakeLists.txt :97

target_compile_definitions(${lib_name} PRIVATE MP2P_HAS_LIBPOINTMATCHER)

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

target_compile_definitions(glfw PRIVATE _GLFW_X11)

SCOREC/core apf_cap/CMakeLists.txt :43

target_compile_definitions(apf_cap PRIVATE PUMI_HAS_CAPSTONE_SIZINGMETRICTOOL)

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

target_compile_definitions(legate_obj
                               PRIVATE LEGATE_MPI_WRAPPER_HAVE_NO_EXPORT_HEADER=1)

MaaAssistantArknights/MaaAssistantArknights src/Cpp/CMakeLists.txt :29

target_compile_definitions(smoke_test PRIVATE SMOKE_TESTING)

bareos/bareos core/src/lib/CMakeLists.txt :133

target_compile_definitions(
  version-obj
  PRIVATE -DBAREOS_VERSION="${BAREOS_FULL_VERSION}"
          -DBAREOS_DATE="${DATE}"
          -DBAREOS_SHORT_DATE="${BAREOS_SHORT_DATE}"
          -DBAREOS_PROG_DATE_TIME="${BAREOS_PROG_DATE_TIME}"
          -DBAREOS_YEAR="${BAREOS_YEAR}"
)

adepierre/SniffCraft sniffcraft/CMakeLists.txt :135

target_compile_definitions(${PROJECT_NAME} PRIVATE WITH_GUI)

WerWolv/Fenestra cmake/modules/FenestraPlugin.cmake :54

target_compile_definitions(${FENESTRA_PLUGIN_NAME} PRIVATE FENESTRA_PROJECT_NAME="${FENESTRA_PLUGIN_NAME_RAW}")

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

target_compile_definitions(gtest_no_maidsafe_log PRIVATE $<$<BOOL:${WIN32}>:MAIDSAFE_WIN32> $<$<BOOL:${MSVC}>:BOOST_ALL_NO_LIB>)

PrismLauncher/PrismLauncher launcher/CMakeLists.txt :1378

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

NVIDIA/nvshmem examples/CMakeLists.txt :209

target_compile_definitions(${NAME_} PRIVATE
                             "CUTLASS_NVCC_ARCHS=${CMAKE_CUDA_ARCHITECTURES}")

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

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

openvinotoolkit/openvino cmake/developer_package/plugins/plugins.cmake :75

target_compile_definitions(${OV_PLUGIN_NAME} PRIVATE IMPLEMENT_OPENVINO_RUNTIME_PLUGIN)

lightspark/lightspark src/3rdparty/imgui/examples/example_android_opengl3/CMakeLists.txt :25

target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE
  IMGUI_IMPL_OPENGL_ES3
)

ezEngine/ezEngine Code/BuildSystem/CMake/ezUtils.cmake :211

target_compile_definitions(${TARGET_NAME} PRIVATE BUILDSYSTEM_BUILDING_${PROJECT_NAME_UPPER}_LIB)

JSBSim-Team/jsbsim src/CMakeLists.txt :105

target_compile_definitions(${TARGET_OBJECT} PRIVATE JSBSIM_EXPORT)

mapnik/mapnik src/CMakeLists.txt :6

target_compile_definitions(mapnik PRIVATE MAPNIK_EXPORTS)

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

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

openthread/openthread src/cli/radio.cmake :31

target_compile_definitions(openthread-cli-radio
    PRIVATE
        OPENTHREAD_FTD=0
        OPENTHREAD_MTD=0
        OPENTHREAD_RADIO=1
        OPENTHREAD_RADIO_CLI=1
)

performous/performous testing/CMakeLists.txt :72

target_compile_definitions(performous_test PRIVATE $<IF:$<NOT:$<BOOL:${SPDLOG_FMT_EXTERNAL_HO}>>,SPDLOG_FMT_EXTERNAL,SPDLOG_FMT_EXTERNAL_HO> FMT_USE_CONSTEXPR)

CppMicroServices/CppMicroServices compendium/LogServiceImpl/CMakeLists.txt :72

target_compile_definitions(LogService PRIVATE SPDLOG_NO_TLS)

alexa/avs-device-sdk capabilities/APLCapabilityCommon/APLCapabilityCommon/src/CMakeLists.txt :11

target_compile_definitions(${PROJECT_NAME} PRIVATE RAPIDJSON_HAS_STDSTRING=1)

SsageParuders/Android_Native_Surface my_android_opencv/samples/cpp/CMakeLists.txt :55

target_compile_definitions(${tgt} PRIVATE -DUSE_VTK)

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

target_compile_definitions(${APPNAME} PRIVATE FFTW_HAS_THREADS=1)

psi4/psi4 psi4/src/psi4/libplugin/CMakeLists.txt :8

target_compile_definitions(plugin
  PRIVATE
    $<$<BOOL:${LIBDL_FOUND}>:HAVE_DLFCN_H>
  )

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)

ultravideo/uvgRTP CMakeLists.txt :212

target_compile_definitions(${PROJECT_NAME} PRIVATE __RTP_SILENT__)

chdb-io/chdb contrib/aws-cmake/AwsSIMD.cmake :14

target_compile_definitions(${target} PRIVATE -D${definition})

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/test/detail/generate_resource_spec/CMakeLists.txt :26

target_compile_definitions(generate_ctest_json PRIVATE HAVE_CUDA)

v6d-io/v6d modules/io/CMakeLists.txt :29

target_compile_definitions(vineyard_io PRIVATE -DKAFKA_ENABLED)

CNugteren/CLTune CMakeLists.txt :171

target_compile_definitions(cltune PRIVATE COMPILING_DLL=1)

PPKunOfficial/Hikari-LLVM19 obfuscation/CMakeLists.txt :37

target_compile_definitions(Hikari PRIVATE "-DGIT_COMMIT_HASH=\"${HIKARI_GIT_COMMIT_HASH}\"")

AcademySoftwareFoundation/MaterialX source/MaterialXGraphEditor/External/Glfw/src/CMakeLists.txt :81

target_compile_definitions(glfw_minimal PRIVATE _GLFW_USE_CONFIG_H)

w111liang222/lidar-slam-detection tools/pkl_to_rosbag/pybind11/tests/CMakeLists.txt :387

target_compile_definitions(${target} PRIVATE -DPYBIND11_TEST_EIGEN)

TheAssemblyArmada/Thyme src/CMakeLists.txt :823

target_compile_definitions(thyme_dll PRIVATE ${GAME_COMPILE_OPTIONS} "ALLOW_HOOKING=friend void Setup_Hooks()\;")

abacusmodeling/abacus-develop python/pyabacus/src/hsolver/CMakeLists.txt :42

target_compile_definitions(_hsolver_pack PRIVATE VERSION_INFO=${PROJECT_VERSION})

milvus-io/knowhere cmake/libs/libfaiss.cmake :107

target_compile_definitions(faiss PRIVATE FINTEGER=int)

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

target_compile_definitions(${PROJECT_NAME} PRIVATE GLEW_BUILD PUBLIC GLEW_NO_GLU)

AnyDSL/impala src/CMakeLists.txt :7

target_compile_definitions(impala PRIVATE -D_SCL_SECURE_NO_WARNINGS)

danmar/cppcheck gui/CMakeLists.txt :63

target_compile_definitions(cppcheck-gui PRIVATE $<$<CONFIG:Debug>:DISABLE_CRTDBG_MAP_ALLOC>)

Kitware/ParaView Clients/ParaView/CMakeLists.txt :99

target_compile_definitions(paraview
  PRIVATE
    "PARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION=$<BOOL:${PARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION}>")

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 core/base/common/CMakeLists.txt :27

target_compile_definitions(common PRIVATE TTK_REDUCE_TEMPLATE_INSTANTIATIONS)

Amber-MD/cpptraj cmake-cpptraj/MPIConfig.cmake :152

target_compile_definitions(${TARGET} PRIVATE MPI)

sandialabs/InterSpec external_libs/pugixml-1.9/CMakeLists.txt :48

target_compile_definitions(pugixml PRIVATE "PUGIXML_API=__declspec(dllexport)")

in-formant/in-formant CMakeLists.txt :349

target_compile_definitions(in-formant PRIVATE
    -DINFORMANT_VERSION=${CUR_VERSION} -DARMA_DONT_USE_WRAPPER
    -DTOML_HEADER_ONLY=0 -DEIGEN_DONT_PARALLELIZE)

DIPlib/diplib dependencies/libics/CMakeLists.txt :107

target_compile_definitions(libics PRIVATE -DHAVE_STRTOK_R)

electronicarts/IRIS CMakeLists.txt :99

target_compile_definitions(${PROJECT_NAME} PUBLIC IRIS_SHARED PRIVATE IRIS_EXPORT)

Tulip-Dev/tulip thirdparty/OGDF/cmake/coin.cmake :31

target_compile_definitions(COIN PRIVATE
    -DCLP_BUILD -DCOINUTILS_BUILD -DOSI_BUILD -D__OSI_CLP__
    -DCOMPILE_IN_CG -DCOMPILE_IN_CP -DCOMPILE_IN_LP -DCOMPILE_IN_TM
    -DHAVE_CONFIG_H -D_CRT_SECURE_NO_WARNINGS)

Alpine-DAV/ascent src/libs/dray/utilities/subset/CMakeLists.txt :44

target_compile_definitions(subset_mpi PRIVATE "MPI_ENABLED")

AMICI-dev/AMICI ThirdParty/sundials/cmake/macros/SundialsAddExamplesGinkgo.cmake :87

target_compile_definitions(${example_target} PRIVATE USE_${backend})

GregUtas/robust-services-core src/an/CMakeLists.txt :65

target_compile_definitions(${PROJECT_NAME} PRIVATE
        "$<$<CONFIG:Debug>:"
            "_DEBUG"
        ">"
        "$<$<CONFIG:Release>:"
            "NDEBUG"
        ">"
        "WIN32;"
        "_LIB;"
        "UNICODE;"
        "_UNICODE"
    )

NERSC/timemory examples/ex-python/CMakeLists.txt :91

target_compile_definitions(libex_python_bindings PRIVATE USE_MPI)

WerWolv/ImHex cmake/modules/ImHexPlugin.cmake :156

target_compile_definitions(${IMHEX_PLUGIN_NAME}_tests PRIVATE IMHEX_PROJECT_NAME="${IMHEX_PLUGIN_NAME}-tests")

ceph/ceph src/CMakeLists.txt :1086

target_compile_definitions(ceph-nvmeof-monitor-client PRIVATE HAVE_ABSEIL)

catchorg/Catch2 tests/ExtraTests/CMakeLists.txt :58

target_compile_definitions(PrefixedMacros PRIVATE CATCH_CONFIG_PREFIX_ALL CATCH_CONFIG_RUNTIME_STATIC_REQUIRE)

machinezone/IXWebSocket CMakeLists.txt :224

target_compile_definitions(ixwebsocket PRIVATE IXWEBSOCKET_USE_MBED_TLS_MIN_VERSION_3)