target_compile_definitions(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
target_compile_definitions(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
target_compile_definitions(ncine PRIVATE ${ANDROID_GENERATED_FLAGS})
TARGET_COMPILE_DEFINITIONS(LowLevelDynamics
# Common to all configurations
PRIVATE ${LOWLEVELDYNAMICS_COMPILE_DEFS}
)
target_compile_definitions(opennurbsStatic PRIVATE ON_COMPILING_OPENNURBS Z_PREFIX MY_ZCALLOC)
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)
)
target_compile_definitions(${PYIMATH_LIBRARY} PRIVATE IMATH_EXPORTS)
TARGET_COMPILE_DEFINITIONS(SUPRA_REST
PRIVATE ${SUPRA_Lib_DEFINES})
target_compile_definitions(textureatlas PRIVATE -DPUGIXML_NO_EXCEPTIONS)
target_compile_definitions(cxluax
PRIVATE
-DLUADBG_DLL
-DGLEW_STATIC
-DIMGUI_IMPL_OPENGL_LOADER_GLEW
-DWORK_DIR="${ENGINE_DIR}/"
-DCXLUAX
-DWIN32_LEAN_AND_MEAN
)
target_compile_definitions(tinygltf-validator PRIVATE -DJSON_SCHEMA_NO_REGEX)
target_compile_definitions(${target_name} PRIVATE F3D_MODULE_EXR)
target_compile_definitions(freeglut PRIVATE -DHAVE_CONFIG_H)
target_compile_definitions(${ly_add_target_NAME}
PRIVATE
AZ_TEST_EXECUTABLE
)
target_compile_definitions(PrusaSlicer_app_gcodeviewer PRIVATE -DSLIC3R_WRAPPER_NOCONSOLE -DSLIC3R_WRAPPER_GCODEVIEWER)
target_compile_definitions( E57Format PRIVATE E57_VERBOSE )
target_compile_definitions(OgreBites PRIVATE -DHAVE_IMGUI)
target_compile_definitions(AnKiCore PRIVATE -DANKI_SOURCE_FILE)
target_compile_definitions( FallbackStringifier PRIVATE CATCH_CONFIG_FALLBACK_STRINGIFIER=fallbackStringifier )
target_compile_definitions(XS PRIVATE -DNOGDI -DNOMINMAX -DHAS_BOOL)
target_compile_definitions(semver
PRIVATE
# Add any private definitions here
PUBLIC
# Add any public definitions here
)
target_compile_definitions(cmft PRIVATE CMFT_ENABLE_INFO_MESSAGES=1)
target_compile_definitions(SDL3_test PRIVATE HAVE_LIBUNWIND_H)
target_compile_definitions(muFFT PRIVATE MUFFT_HAVE_X86)
target_compile_definitions(${PROJECT_NAME} PRIVATE "IO_HAS_ASSIMP")
target_compile_definitions(PhysX PRIVATE "PX_SIMD_DISABLED")
target_compile_definitions(ramses-framework-internal PRIVATE "-DRAMSES_WORKER_THREAD_PRIORITY=${ramses-sdk_WORKER_THREAD_PRIORITY}")
target_compile_definitions(zeno PRIVATE -DZENO_OUTPUT_BINARY_NVRTC="${PREFIX}zpc_jit_nvrtc${SUFFIX}")
target_compile_definitions(${COMPONENT_TARGET} PRIVATE
ENABLE_NVIDIA
)
target_compile_definitions(${PROJECT_NAME} PRIVATE USER_AGENT_STRING="HQLauncher/${BUILD_VERSION} \(macOS\)")
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
)
target_compile_definitions(${_TARGET_NAME} PRIVATE "-DTEST_UNIT_INTRINSIC")
target_compile_definitions(${PROJECT_NAME} PRIVATE
ECAL_VERSION="${eCAL_COMPLETE_VERSION}"
ECAL_DATE="${eCAL_DATE}"
)
target_compile_definitions(CcLayerUnit PRIVATE
_MBCS
BUILD_ENV_IS_EX
ESE_FLAVOUR_IS_ESE
)
target_compile_definitions(cfp
PUBLIC ${cfp_public_defs}
PRIVATE ${cfp_private_defs})
target_compile_definitions(zmusiclite PRIVATE ZMUSIC_LITE=1 PUBLIC $<$<STREQUAL:$<TARGET_PROPERTY:zmusiclite,TYPE>,STATIC_LIBRARY>:ZMUSIC_STATIC>)
target_compile_definitions(kcm_krunner_dictionary PRIVATE -DKRUNNER_PLUGIN_NAME="krunner_dictionary")
target_compile_definitions (${batched_target_lib} PRIVATE USE_PARTIO=1)
target_compile_definitions(fs_dir PRIVATE _CRT_SECURE_NO_WARNINGS)
target_compile_definitions(MLNQtCore PRIVATE MLN_GL_CHECK_ERRORS=1)
target_compile_definitions(${target_name} PRIVATE openstudio_energyplus_EXPORTS SHARED_OS_LIBS)
target_compile_definitions(libsclang PRIVATE HAVE_HIDAPI)
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>
)
target_compile_definitions(
${PYTHON_LIB_NAME}
PRIVATE PINOCCHIO_PYTHON_CONTEXT_FILE="${PINOCCHIO_PYTHON_CONTEXT_FILE_VALUE}"
PINOCCHIO_PYTHON_MODULE_NAME=${PYTHON_LIB_NAME})
target_compile_definitions(yaml_parser PRIVATE YAML_CPP_DLL)
target_compile_definitions(${lib_name} PRIVATE MP2P_HAS_LIBPOINTMATCHER)
target_compile_definitions(glfw PRIVATE _GLFW_X11)
target_compile_definitions(apf_cap PRIVATE PUMI_HAS_CAPSTONE_SIZINGMETRICTOOL)
target_compile_definitions(legate_obj
PRIVATE LEGATE_MPI_WRAPPER_HAVE_NO_EXPORT_HEADER=1)
target_compile_definitions(smoke_test PRIVATE SMOKE_TESTING)
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}"
)
target_compile_definitions(${PROJECT_NAME} PRIVATE WITH_GUI)
target_compile_definitions(${FENESTRA_PLUGIN_NAME} PRIVATE FENESTRA_PROJECT_NAME="${FENESTRA_PLUGIN_NAME_RAW}")
target_compile_definitions(gtest_no_maidsafe_log PRIVATE $<$<BOOL:${WIN32}>:MAIDSAFE_WIN32> $<$<BOOL:${MSVC}>:BOOST_ALL_NO_LIB>)
target_compile_definitions(${Launcher_Name} PRIVATE ${Launcher_APP_BINARY_DEFS})
target_compile_definitions(${NAME_} PRIVATE
"CUTLASS_NVCC_ARCHS=${CMAKE_CUDA_ARCHITECTURES}")
target_compile_definitions(mlx_version PRIVATE MLX_VERSION="${MLX_VERSION}")
target_compile_definitions(${OV_PLUGIN_NAME} PRIVATE IMPLEMENT_OPENVINO_RUNTIME_PLUGIN)
target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE
IMGUI_IMPL_OPENGL_ES3
)
target_compile_definitions(${TARGET_NAME} PRIVATE BUILDSYSTEM_BUILDING_${PROJECT_NAME_UPPER}_LIB)
target_compile_definitions(${TARGET_OBJECT} PRIVATE JSBSIM_EXPORT)
target_compile_definitions(mapnik PRIVATE MAPNIK_EXPORTS)
target_compile_definitions(${target} PRIVATE -DHAVE_GNUTLS_SIGN_ECDSA_SHA256=1)
target_compile_definitions(openthread-cli-radio
PRIVATE
OPENTHREAD_FTD=0
OPENTHREAD_MTD=0
OPENTHREAD_RADIO=1
OPENTHREAD_RADIO_CLI=1
)
target_compile_definitions(performous_test PRIVATE $<IF:$<NOT:$<BOOL:${SPDLOG_FMT_EXTERNAL_HO}>>,SPDLOG_FMT_EXTERNAL,SPDLOG_FMT_EXTERNAL_HO> FMT_USE_CONSTEXPR)
target_compile_definitions(LogService PRIVATE SPDLOG_NO_TLS)
target_compile_definitions(${PROJECT_NAME} PRIVATE RAPIDJSON_HAS_STDSTRING=1)
target_compile_definitions(${tgt} PRIVATE -DUSE_VTK)
target_compile_definitions(${APPNAME} PRIVATE FFTW_HAS_THREADS=1)
target_compile_definitions(plugin
PRIVATE
$<$<BOOL:${LIBDL_FOUND}>:HAVE_DLFCN_H>
)
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)
target_compile_definitions(${PROJECT_NAME} PRIVATE __RTP_SILENT__)
target_compile_definitions(${target} PRIVATE -D${definition})
target_compile_definitions(generate_ctest_json PRIVATE HAVE_CUDA)
target_compile_definitions(vineyard_io PRIVATE -DKAFKA_ENABLED)
target_compile_definitions(cltune PRIVATE COMPILING_DLL=1)
target_compile_definitions(Hikari PRIVATE "-DGIT_COMMIT_HASH=\"${HIKARI_GIT_COMMIT_HASH}\"")
target_compile_definitions(glfw_minimal PRIVATE _GLFW_USE_CONFIG_H)
target_compile_definitions(${target} PRIVATE -DPYBIND11_TEST_EIGEN)
target_compile_definitions(thyme_dll PRIVATE ${GAME_COMPILE_OPTIONS} "ALLOW_HOOKING=friend void Setup_Hooks()\;")
target_compile_definitions(_hsolver_pack PRIVATE VERSION_INFO=${PROJECT_VERSION})
target_compile_definitions(faiss PRIVATE FINTEGER=int)
target_compile_definitions(${PROJECT_NAME} PRIVATE GLEW_BUILD PUBLIC GLEW_NO_GLU)
target_compile_definitions(impala PRIVATE -D_SCL_SECURE_NO_WARNINGS)
target_compile_definitions(cppcheck-gui PRIVATE $<$<CONFIG:Debug>:DISABLE_CRTDBG_MAP_ALLOC>)
target_compile_definitions(paraview
PRIVATE
"PARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION=$<BOOL:${PARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION}>")
target_compile_definitions(
DataFrame
PRIVATE $<$<BOOL:${HMDF_HAVE_CLOCK_GETTIME}>:HMDF_HAVE_CLOCK_GETTIME>
PUBLIC $<$<CXX_COMPILER_ID:MSVC>:_USE_MATH_DEFINES>
)
target_compile_definitions(common PRIVATE TTK_REDUCE_TEMPLATE_INSTANTIATIONS)
target_compile_definitions(${TARGET} PRIVATE MPI)
target_compile_definitions(pugixml PRIVATE "PUGIXML_API=__declspec(dllexport)")
target_compile_definitions(in-formant PRIVATE
-DINFORMANT_VERSION=${CUR_VERSION} -DARMA_DONT_USE_WRAPPER
-DTOML_HEADER_ONLY=0 -DEIGEN_DONT_PARALLELIZE)
target_compile_definitions(libics PRIVATE -DHAVE_STRTOK_R)
target_compile_definitions(${PROJECT_NAME} PUBLIC IRIS_SHARED PRIVATE IRIS_EXPORT)
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)
target_compile_definitions(subset_mpi PRIVATE "MPI_ENABLED")
target_compile_definitions(${example_target} PRIVATE USE_${backend})
target_compile_definitions(${PROJECT_NAME} PRIVATE
"$<$<CONFIG:Debug>:"
"_DEBUG"
">"
"$<$<CONFIG:Release>:"
"NDEBUG"
">"
"WIN32;"
"_LIB;"
"UNICODE;"
"_UNICODE"
)
target_compile_definitions(libex_python_bindings PRIVATE USE_MPI)
target_compile_definitions(${IMHEX_PLUGIN_NAME}_tests PRIVATE IMHEX_PROJECT_NAME="${IMHEX_PLUGIN_NAME}-tests")
target_compile_definitions(ceph-nvmeof-monitor-client PRIVATE HAVE_ABSEIL)
target_compile_definitions(PrefixedMacros PRIVATE CATCH_CONFIG_PREFIX_ALL CATCH_CONFIG_RUNTIME_STATIC_REQUIRE)
target_compile_definitions(ixwebsocket PRIVATE IXWEBSOCKET_USE_MBED_TLS_MIN_VERSION_3)