cmake target_compile_definitions(INTERFACE) examples

ornladios/ADIOS2 bindings/C/CMakeLists.txt :37

target_compile_definitions(adios2_c_mpi INTERFACE ADIOS2_USE_MPI)

ornladios/ADIOS2 bindings/CXX11/CMakeLists.txt :56

target_compile_definitions(adios2_cxx11_mpi INTERFACE ADIOS2_USE_MPI)

ddemidov/amgcl CMakeLists.txt :87

target_compile_definitions(amgcl INTERFACE
    # Compiler is MSVC:
    $<$<CXX_COMPILER_ID:MSVC>:NOMINMAX>
    $<$<CXX_COMPILER_ID:MSVC>:_USE_MATH_DEFINES>
    $<$<CXX_COMPILER_ID:MSVC>:_VARIADIC_MAX=10>
    $<$<CXX_COMPILER_ID:MSVC>:_SCL_SECURE_NO_WARNINGS>
    )

ddemidov/amgcl CMakeLists.txt :136

target_compile_definitions(viennacl_target INTERFACE SOLVER_BACKEND_VIENNACL)

ddemidov/amgcl CMakeLists.txt :151

target_compile_definitions(viennacl_target INTERFACE VIENNACL_WITH_OPENMP)

ddemidov/amgcl CMakeLists.txt :214

target_compile_definitions(scotch_target INTERFACE AMGCL_HAVE_SCOTCH)

ddemidov/amgcl cmake/FindMetis.cmake :36

target_compile_definitions(Metis_metis INTERFACE AMGCL_HAVE_METIS)

ddemidov/amgcl cmake/FindMetis.cmake :40

target_compile_definitions(Metis_metis INTERFACE AMGCL_HAVE_PARMETIS)

ddemidov/amgcl examples/CMakeLists.txt :76

target_compile_definitions(solver_vexcl INTERFACE SOLVER_BACKEND_VEXCL)

ddemidov/amgcl examples/mpi/CMakeLists.txt :71

target_compile_definitions(${example}_vexcl INTERFACE SOLVER_BACKEND_VEXCL)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :1323

target_compile_definitions(Boost::process INTERFACE "BOOST_PROCESS_HAVE_V2")

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4272

target_compile_definitions(gRPC::grpc_asan_suppressed
                           INTERFACE "GRPC_ASAN_SUPPRESSED")

OpenChemistry/avogadrolibs thirdparty/tinycolormap/CMakeLists.txt :37

target_compile_definitions(tinycolormap INTERFACE TINYCOLORMAP_WITH_QT5)

erincatto/box2d src/CMakeLists.txt :133

target_compile_definitions(box2d INTERFACE BOX2D_DLL)

catchorg/Catch2 src/CMakeLists.txt :449

target_compile_definitions(Catch2_buildall_interface INTERFACE CATCH_CONFIG_STATIC)

ccache/ccache cmake/FindXxhash.cmake :54

target_compile_definitions(dep_xxhash INTERFACE USE_XXH_DISPATCH)

ccache/ccache cmake/StandardSettings.cmake :17

target_compile_definitions(standard_settings INTERFACE _GLIBCXX_ASSERTIONS)

ccache/ccache cmake/StandardSettings.cmake :71

target_compile_definitions(
  standard_settings
  INTERFACE WIN32_LEAN_AND_MEAN _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS
)

CGAL/cgal Installation/cmake/modules/CGAL_SetupGMP.cmake :80

target_compile_definitions(${target} INTERFACE CGAL_USE_GMPXX=1)

CGNS/CGNS src/tools/CMakeLists.txt :10

#  target_compile_definitions(cgns_shared INTERFACE -DUSE_DLL)

projectchrono/chrono src/CMakeLists.txt :149

target_compile_definitions(Eigen3::Eigen INTERFACE "_ENABLE_EXTENDED_ALIGNED_STORAGE")

projectchrono/chrono src/CMakeLists.txt :155

target_compile_definitions(Eigen3::Eigen INTERFACE "EIGEN_DONT_PARALLELIZE")

civetweb/civetweb src/CMakeLists.txt :14

target_compile_definitions(civetweb-c-library PRIVATE CIVETWEB_DLL_EXPORTS INTERFACE CIVETWEB_DLL_IMPORTS)

civetweb/civetweb src/CMakeLists.txt :320

target_compile_definitions(civetweb-cpp PRIVATE CIVETWEB_CXX_DLL_EXPORTS INTERFACE CIVETWEB_CXX_DLL_IMPORTS)

CLIUtils/CLI11 tests/CMakeLists.txt :84

target_compile_definitions(Catch2::Catch2WithMain INTERFACE -DCLI11_CATCH3)

eranif/codelite CodeLite/CMakeLists.txt :36

target_compile_definitions(
    libcodelite
    PRIVATE WXMAKINGDLL_CL
    INTERFACE WXUSINGDLL_CL)

coin3d/coin src/CMakeLists.txt :212

target_compile_definitions(${PROJECT_NAME} INTERFACE COIN_DLL)

coin3d/coin src/CMakeLists.txt :217

target_compile_definitions(${PROJECT_NAME} INTERFACE COIN_NOT_DLL)

jarro2783/cxxopts cmake/cxxopts.cmake :57

target_compile_definitions(cxxopts INTERFACE CXXOPTS_USE_UNICODE)

HowardHinnant/date CMakeLists.txt :123

target_compile_definitions( date INTERFACE HAS_STRING_VIEW=0 -DHAS_DEDUCTION_GUIDES=0 )

microsoft/DirectXTex CMakeLists.txt :239

target_compile_definitions(${PROJECT_NAME} INTERFACE DIRECTX_TEX_IMPORT)

davisking/dlib dlib/external/pybind11/CMakeLists.txt :239

target_compile_definitions(
  pybind11_headers INTERFACE "PYBIND11_INTERNALS_VERSION=${PYBIND11_INTERNALS_VERSION}")

doctest/doctest CMakeLists.txt :71

target_compile_definitions(${PROJECT_NAME} INTERFACE DOCTEST_CONFIG_USE_STD_HEADERS)

cginternals/glbinding source/3rdparty/KHR/CMakeLists.txt :90

# target_compile_definitions(${target}
#     INTERFACE
# )

cginternals/globjects source/globjects/CMakeLists.txt :395

target_compile_definitions(${target}
    PRIVATE

    PUBLIC
    GLM_FORCE_RADIANS
    $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:${target_id}_STATIC_DEFINE>
    ${DEFAULT_COMPILE_DEFINITIONS}
    $<$<BOOL:${OPTION_ENABLE_ERROR_CHECKS}>:GLOBJECTS_CHECK_GL_ERRORS>
    $<$<BOOL:${OPTION_ERRORS_AS_EXCEPTION}>:GLOBJECTS_GL_ERROR_RAISE_EXCEPTION>

    INTERFACE
)

google/glog CMakeLists.txt :550

target_compile_definitions (glog_test INTERFACE GLOG_STATIC_DEFINE $<TARGET_PROPERTY:glog,COMPILE_DEFINITIONS>)

GreycLab/gmic cmake/FindCImg.cmake :185

target_compile_definitions(CImg::CImg INTERFACE ${COMPILE_FLAGS} ${CLI_COMPILE_FLAGS})

google/googletest googletest/cmake/internal_utils.cmake :191

target_compile_definitions(${name} INTERFACE
  $<INSTALL_INTERFACE:GTEST_LINKED_AS_SHARED_LIBRARY=1>)

BlueBrain/HighFive cmake/HighFiveFlags.cmake :20

target_compile_definitions(HighFiveFlags INTERFACE -D_GLIBCXX_ASSERTIONS)

BlueBrain/HighFive cmake/HighFiveOptionalDependencies.cmake :8

target_compile_definitions(HighFiveBoostDependency INTERFACE HIGHFIVE_TEST_BOOST=1)

BlueBrain/HighFive cmake/HighFiveOptionalDependencies.cmake :29

target_compile_definitions(HighFiveXTensorDependency INTERFACE HIGHFIVE_TEST_XTENSOR=1)

ispc/ispc ispcrt/CMakeLists.txt :84

target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_VERSION_MAJOR="${PROJECT_VERSION_MAJOR}")

ispc/ispc ispcrt/CMakeLists.txt :88

target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_BUILD_GPU)

ispc/ispc ispcrt/CMakeLists.txt :96

target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_BUILD_TASKING)

InsightSoftwareConsortium/ITK Modules/ThirdParty/Eigen3/src/itkeigen/CMakeLists.txt :845

target_compile_definitions (eigen_internal INTERFACE "EIGEN_MPL2_ONLY")

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/niftilib/CMakeLists.txt :21

target_compile_definitions(${NIFTI_NIFTILIB_NAME} INTERFACE NIFTIIO_USE_SHARED)

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/znzlib/CMakeLists.txt :27

target_compile_definitions(${NIFTI_ZNZLIB_NAME} INTERFACE ZNZ_USE_SHARED)

nlohmann/json tests/abi/CMakeLists.txt :3

target_compile_definitions(abi_compat_common INTERFACE
    DOCTEST_CONFIG_SUPER_FAST_ASSERTS
    JSON_TEST_KEEP_MACROS)

KhronosGroup/KTX external/cxxopts/cmake/cxxopts.cmake :57

target_compile_definitions(cxxopts INTERFACE CXXOPTS_USE_UNICODE)

lammps/lammps examples/plugins/LAMMPSInterfaceCXX.cmake :126

target_compile_definitions(lammps INTERFACE -DLAMMPS_OMP_COMPAT=4)

AOMediaCodec/libavif CMakeLists.txt :283

target_compile_definitions(avif_enable_warnings INTERFACE _CRT_NONSTDC_NO_WARNINGS _CRT_SECURE_NO_WARNINGS)

libjxl/libjxl lib/jxl.cmake :98

target_compile_definitions(jxl_base INTERFACE USE_ANDROID_LOGGER)

libjxl/libjxl lib/jxl.cmake :181

target_compile_definitions(jxl_dec-internal INTERFACE -DJXL_STATIC_DEFINE)

libjxl/libjxl lib/jxl.cmake :182

target_compile_definitions(jxl-internal INTERFACE -DJXL_STATIC_DEFINE)

libjxl/libjxl lib/jxl.cmake :183

target_compile_definitions(jxl_dec-internal INTERFACE -DJXL_STATIC_DEFINE)

libuv/libuv CMakeLists.txt :456

target_compile_definitions(uv
  INTERFACE
    USING_UV_SHARED=1
  PRIVATE
    BUILDING_UV_SHARED=1
    ${uv_defines})

zeux/meshoptimizer CMakeLists.txt :101

target_compile_definitions(meshoptimizer INTERFACE "MESHOPTIMIZER_API=__declspec(dllimport)")

miniupnp/miniupnp miniupnpc/CMakeLists.txt :38

target_compile_definitions(miniupnpc-private INTERFACE _XOPEN_SOURCE=600)

miniupnp/miniupnp miniupnpc/CMakeLists.txt :41

target_compile_definitions(miniupnpc-private INTERFACE _NETBSD_SOURCE)

miniupnp/miniupnp miniupnpc/CMakeLists.txt :62

target_compile_definitions(miniupnpc-private INTERFACE _CRT_SECURE_NO_WARNINGS _WINSOCK_DEPRECATED_NO_WARNINGS)

nanomsg/nng cmake/NNGHelpers.cmake :41

target_compile_definitions(nng_private INTERFACE ${ARGN})

nanomsg/nng cmake/NNGHelpers.cmake :138

target_compile_definitions(nng_private INTERFACE ${DEF}=1)

nanomsg/nng cmake/NNGHelpers.cmake :156

target_compile_definitions(nng_private INTERFACE ${DEF}=1)

onnx/onnx cmake/external/FindSanitizer.cmake :152

target_compile_definitions(
  Sanitizer::${sanitizer_name}_${lang}
  INTERFACE $<$<COMPILE_LANGUAGE:${lang}>:_DISABLE_VECTOR_ANNOTATION>
            $<$<COMPILE_LANGUAGE:${lang}>:_DISABLE_STRING_ANNOTATION>)

BYVoid/OpenCC deps/pybind11-2.13.1/CMakeLists.txt :240

target_compile_definitions(
  pybind11_headers INTERFACE "PYBIND11_INTERNALS_VERSION=${PYBIND11_INTERNALS_VERSION}")

PixarAnimationStudios/OpenSubdiv opensubdiv/CMakeLists.txt :423

target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_HAS_OPENCL_DX_INTEROP)

PixarAnimationStudios/OpenSubdiv opensubdiv/CMakeLists.txt :432

target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_HAS_GLSL_COMPUTE)

PixarAnimationStudios/OpenSubdiv opensubdiv/CMakeLists.txt :444

target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_GREGORY_EVAL_TRUE_DERIVATIVES)

AcademySoftwareFoundation/openvdb openvdb_cmd/vdb_tool/CMakeLists.txt :92

target_compile_definitions(vdb_tool_common INTERFACE "VDB_TOOL_USE_PDAL")

AcademySoftwareFoundation/openvdb openvdb_cmd/vdb_tool/CMakeLists.txt :111

target_compile_definitions(vdb_tool_common INTERFACE "VDB_TOOL_USE_EXR")

qgis/QGIS cmake/FindPDAL.cmake :33

target_compile_definitions(${PDAL_TARG} INTERFACE WIN32_LEAN_AND_MEAN)

qgis/QGIS cmake/FindPDAL.cmake :105

target_compile_definitions(pdalcpp INTERFACE WIN32_LEAN_AND_MEAN)

qgis/QGIS cmake/FindPDAL.cmake :106

target_compile_definitions(pdal_util INTERFACE WIN32_LEAN_AND_MEAN)

qtwebkit/qtwebkit Source/PlatformQt.cmake :84

target_compile_definitions(WebKitWidgets INTERFACE QT_WEBKITWIDGETS_LIB)

qtwebkit/qtwebkit Source/ThirdParty/ANGLE/CMakeLists.txt :128

target_compile_definitions(ANGLEFramework INTERFACE ${gl_prototypes})

coin3d/quarter src/Quarter/CMakeLists.txt :112

target_compile_definitions(${PROJECT_NAME} INTERFACE QUARTER_NOT_DLL)

ossia/score cmake/ScoreTargetSetup.cmake :155

target_compile_definitions(${TheTarget} INTERFACE "${UPPERCASE_PLUGIN_NAME}")

simdjson/simdjson dependencies/CMakeLists.txt :92

target_compile_definitions(jsmn INTERFACE SIMDJSON_COMPETITION_JSMN)

simdjson/simdjson dependencies/CMakeLists.txt :113

target_compile_definitions(rapidjson INTERFACE RAPIDJSON_HAS_STDSTRING)

simdjson/simdjson dependencies/CMakeLists.txt :127

target_compile_definitions(rapidjson INTERFACE SIMDJSON_COMPETITION_RAPIDJSON)

simdjson/simdjson dependencies/CMakeLists.txt :139

target_compile_definitions(sajson INTERFACE SIMDJSON_COMPETITION_SAJSON)

simdjson/simdjson dependencies/CMakeLists.txt :152

target_compile_definitions(ujson4c INTERFACE SIMDJSON_COMPETITION_UJSON4C)

simdjson/simdjson dependencies/CMakeLists.txt :161

target_compile_definitions(yyjson INTERFACE SIMDJSON_COMPETITION_YYJSON)

SOCI/soci cmake/soci_compiler_options.cmake :19

target_compile_definitions(soci_compiler_interface
  INTERFACE
    NOMINMAX
    WIN32_LEAN_AND_MEAN
)

coin3d/soqt src/CMakeLists.txt :118

target_compile_definitions(${PROJECT_NAME} PRIVATE SO${GUI}_MAKE_DLL INTERFACE SO${GUI}_DLL)

coin3d/soqt src/CMakeLists.txt :120

target_compile_definitions(${PROJECT_NAME} INTERFACE SO${GUI}_NOT_DLL)

gabime/spdlog CMakeLists.txt :285

target_compile_definitions(spdlog_header_only INTERFACE ${SPDLOG_OPTION})

leethomason/tinyxml2 CMakeLists.txt :29

target_compile_definitions(
    tinyxml2
    PUBLIC $<$<CONFIG:Debug>:TINYXML2_DEBUG>
    INTERFACE $<$<BOOL:${BUILD_SHARED_LIBS}>:TINYXML2_IMPORT>
    PRIVATE $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>
    PUBLIC _FILE_OFFSET_BITS=64
)

ToruNiina/toml11 src/CMakeLists.txt :133

target_compile_definitions(toml11 INTERFACE
    $<$<BOOL:${TOML11_ENABLE_ACCESS_CHECK}>: -DTOML11_ENABLE_ACCESS_CHECK>
    )

transmission/transmission cmake/FindWideInteger.cmake :18

target_compile_definitions(WideInteger::WideInteger
    INTERFACE
        $<$<BOOL:${_HAVE_INT128}>:WIDE_INTEGER_HAS_LIMB_TYPE_UINT64>
)

trilinos/Trilinos packages/kokkos/cmake/kokkos_functions.cmake :353

target_compile_definitions(${NAME} INTERFACE ${TPL_COMPILE_DEFINITIONS})

trilinos/Trilinos packages/sacado/test/GTestSuite/googletest/googletest/cmake/internal_utils.cmake :191

target_compile_definitions(${name} INTERFACE
  $<INSTALL_INTERFACE:GTEST_LINKED_AS_SHARED_LIBRARY=1>)

microsoft/vcpkg ports/angle/cmake-buildsystem/CMakeLists.txt :271

target_compile_definitions(ANGLEFramework INTERFACE ${gl_prototypes})

microsoft/vcpkg ports/angle/cmake-buildsystem/CMakeLists.txt :297

target_compile_definitions(GLESv2Framework INTERFACE USE_SYSTEM_EGL)

microsoft/vcpkg ports/juce/portfile.cmake :45

target_compile_definitions(\${target} INTERFACE
  ${enforced_definitions}
)

microsoft/vcpkg ports/nuklear/CMakeLists.txt :10

target_compile_definitions(nuklear INTERFACE NK_IMPLEMENTATION)

microsoft/vcpkg ports/uwebsockets/unofficial-uwebsockets-config.cmake :18

target_compile_definitions(unofficial::uwebsockets::uwebsockets INTERFACE UWS_USE_LIBDEFLATE)

microsoft/vcpkg ports/uwebsockets/unofficial-uwebsockets-config.cmake :22

target_compile_definitions(unofficial::uwebsockets::uwebsockets INTERFACE UWS_NO_ZLIB)

Viskores/viskores CMake/ViskoresDeviceAdapters.cmake :60

target_compile_definitions(viskores_tbb INTERFACE "TBB_VERSION_MAJOR=${TBB_VERSION_MAJOR}")

movableink/webkit Source/PlatformQt.cmake :78

target_compile_definitions(WebKitLegacy INTERFACE QT_WEBKIT_LIB)