ornladios/ADIOS2
bindings/C/CMakeLists.txt
:37
target_compile_definitions(adios2_c_mpi INTERFACE ADIOS2_USE_MPI)
target_compile_definitions(adios2_c_mpi INTERFACE ADIOS2_USE_MPI)
target_compile_definitions(adios2_cxx11_mpi INTERFACE ADIOS2_USE_MPI)
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>
)
target_compile_definitions(viennacl_target INTERFACE SOLVER_BACKEND_VIENNACL)
target_compile_definitions(viennacl_target INTERFACE VIENNACL_WITH_OPENMP)
target_compile_definitions(scotch_target INTERFACE AMGCL_HAVE_SCOTCH)
target_compile_definitions(Metis_metis INTERFACE AMGCL_HAVE_METIS)
target_compile_definitions(Metis_metis INTERFACE AMGCL_HAVE_PARMETIS)
target_compile_definitions(solver_vexcl INTERFACE SOLVER_BACKEND_VEXCL)
target_compile_definitions(${example}_vexcl INTERFACE SOLVER_BACKEND_VEXCL)
target_compile_definitions(Boost::process INTERFACE "BOOST_PROCESS_HAVE_V2")
target_compile_definitions(gRPC::grpc_asan_suppressed
INTERFACE "GRPC_ASAN_SUPPRESSED")
target_compile_definitions(tinycolormap INTERFACE TINYCOLORMAP_WITH_QT5)
target_compile_definitions(box2d INTERFACE BOX2D_DLL)
target_compile_definitions(Catch2_buildall_interface INTERFACE CATCH_CONFIG_STATIC)
target_compile_definitions(dep_xxhash INTERFACE USE_XXH_DISPATCH)
target_compile_definitions(standard_settings INTERFACE _GLIBCXX_ASSERTIONS)
target_compile_definitions(
standard_settings
INTERFACE WIN32_LEAN_AND_MEAN _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS
)
target_compile_definitions(${target} INTERFACE CGAL_USE_GMPXX=1)
# target_compile_definitions(cgns_shared INTERFACE -DUSE_DLL)
target_compile_definitions(Eigen3::Eigen INTERFACE "_ENABLE_EXTENDED_ALIGNED_STORAGE")
target_compile_definitions(Eigen3::Eigen INTERFACE "EIGEN_DONT_PARALLELIZE")
target_compile_definitions(civetweb-c-library PRIVATE CIVETWEB_DLL_EXPORTS INTERFACE CIVETWEB_DLL_IMPORTS)
target_compile_definitions(civetweb-cpp PRIVATE CIVETWEB_CXX_DLL_EXPORTS INTERFACE CIVETWEB_CXX_DLL_IMPORTS)
target_compile_definitions(Catch2::Catch2WithMain INTERFACE -DCLI11_CATCH3)
target_compile_definitions(
libcodelite
PRIVATE WXMAKINGDLL_CL
INTERFACE WXUSINGDLL_CL)
target_compile_definitions(${PROJECT_NAME} INTERFACE COIN_DLL)
target_compile_definitions(${PROJECT_NAME} INTERFACE COIN_NOT_DLL)
target_compile_definitions(cxxopts INTERFACE CXXOPTS_USE_UNICODE)
target_compile_definitions( date INTERFACE HAS_STRING_VIEW=0 -DHAS_DEDUCTION_GUIDES=0 )
target_compile_definitions(${PROJECT_NAME} INTERFACE DIRECTX_TEX_IMPORT)
target_compile_definitions(
pybind11_headers INTERFACE "PYBIND11_INTERNALS_VERSION=${PYBIND11_INTERNALS_VERSION}")
target_compile_definitions(${PROJECT_NAME} INTERFACE DOCTEST_CONFIG_USE_STD_HEADERS)
# target_compile_definitions(${target}
# INTERFACE
# )
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
)
target_compile_definitions (glog_test INTERFACE GLOG_STATIC_DEFINE $<TARGET_PROPERTY:glog,COMPILE_DEFINITIONS>)
target_compile_definitions(CImg::CImg INTERFACE ${COMPILE_FLAGS} ${CLI_COMPILE_FLAGS})
target_compile_definitions(${name} INTERFACE
$<INSTALL_INTERFACE:GTEST_LINKED_AS_SHARED_LIBRARY=1>)
target_compile_definitions(HighFiveFlags INTERFACE -D_GLIBCXX_ASSERTIONS)
target_compile_definitions(HighFiveBoostDependency INTERFACE HIGHFIVE_TEST_BOOST=1)
target_compile_definitions(HighFiveXTensorDependency INTERFACE HIGHFIVE_TEST_XTENSOR=1)
target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_VERSION_MAJOR="${PROJECT_VERSION_MAJOR}")
target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_BUILD_GPU)
target_compile_definitions(ispcrt_interface_lib INTERFACE ISPCRT_BUILD_TASKING)
target_compile_definitions (eigen_internal INTERFACE "EIGEN_MPL2_ONLY")
target_compile_definitions(${NIFTI_NIFTILIB_NAME} INTERFACE NIFTIIO_USE_SHARED)
target_compile_definitions(${NIFTI_ZNZLIB_NAME} INTERFACE ZNZ_USE_SHARED)
target_compile_definitions(abi_compat_common INTERFACE
DOCTEST_CONFIG_SUPER_FAST_ASSERTS
JSON_TEST_KEEP_MACROS)
target_compile_definitions(cxxopts INTERFACE CXXOPTS_USE_UNICODE)
target_compile_definitions(lammps INTERFACE -DLAMMPS_OMP_COMPAT=4)
target_compile_definitions(avif_enable_warnings INTERFACE _CRT_NONSTDC_NO_WARNINGS _CRT_SECURE_NO_WARNINGS)
target_compile_definitions(jxl_base INTERFACE USE_ANDROID_LOGGER)
target_compile_definitions(jxl_dec-internal INTERFACE -DJXL_STATIC_DEFINE)
target_compile_definitions(jxl-internal INTERFACE -DJXL_STATIC_DEFINE)
target_compile_definitions(jxl_dec-internal INTERFACE -DJXL_STATIC_DEFINE)
target_compile_definitions(uv
INTERFACE
USING_UV_SHARED=1
PRIVATE
BUILDING_UV_SHARED=1
${uv_defines})
target_compile_definitions(meshoptimizer INTERFACE "MESHOPTIMIZER_API=__declspec(dllimport)")
target_compile_definitions(miniupnpc-private INTERFACE _XOPEN_SOURCE=600)
target_compile_definitions(miniupnpc-private INTERFACE _NETBSD_SOURCE)
target_compile_definitions(miniupnpc-private INTERFACE _CRT_SECURE_NO_WARNINGS _WINSOCK_DEPRECATED_NO_WARNINGS)
target_compile_definitions(nng_private INTERFACE ${ARGN})
target_compile_definitions(nng_private INTERFACE ${DEF}=1)
target_compile_definitions(nng_private INTERFACE ${DEF}=1)
target_compile_definitions(
Sanitizer::${sanitizer_name}_${lang}
INTERFACE $<$<COMPILE_LANGUAGE:${lang}>:_DISABLE_VECTOR_ANNOTATION>
$<$<COMPILE_LANGUAGE:${lang}>:_DISABLE_STRING_ANNOTATION>)
target_compile_definitions(
pybind11_headers INTERFACE "PYBIND11_INTERNALS_VERSION=${PYBIND11_INTERNALS_VERSION}")
target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_HAS_OPENCL_DX_INTEROP)
target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_HAS_GLSL_COMPUTE)
target_compile_definitions(${osd_target} INTERFACE OPENSUBDIV_GREGORY_EVAL_TRUE_DERIVATIVES)
target_compile_definitions(vdb_tool_common INTERFACE "VDB_TOOL_USE_PDAL")
target_compile_definitions(vdb_tool_common INTERFACE "VDB_TOOL_USE_EXR")
target_compile_definitions(${PDAL_TARG} INTERFACE WIN32_LEAN_AND_MEAN)
target_compile_definitions(pdalcpp INTERFACE WIN32_LEAN_AND_MEAN)
target_compile_definitions(pdal_util INTERFACE WIN32_LEAN_AND_MEAN)
target_compile_definitions(WebKitWidgets INTERFACE QT_WEBKITWIDGETS_LIB)
target_compile_definitions(ANGLEFramework INTERFACE ${gl_prototypes})
target_compile_definitions(${PROJECT_NAME} INTERFACE QUARTER_NOT_DLL)
target_compile_definitions(${TheTarget} INTERFACE "${UPPERCASE_PLUGIN_NAME}")
target_compile_definitions(jsmn INTERFACE SIMDJSON_COMPETITION_JSMN)
target_compile_definitions(rapidjson INTERFACE RAPIDJSON_HAS_STDSTRING)
target_compile_definitions(rapidjson INTERFACE SIMDJSON_COMPETITION_RAPIDJSON)
target_compile_definitions(sajson INTERFACE SIMDJSON_COMPETITION_SAJSON)
target_compile_definitions(ujson4c INTERFACE SIMDJSON_COMPETITION_UJSON4C)
target_compile_definitions(yyjson INTERFACE SIMDJSON_COMPETITION_YYJSON)
target_compile_definitions(soci_compiler_interface
INTERFACE
NOMINMAX
WIN32_LEAN_AND_MEAN
)
target_compile_definitions(${PROJECT_NAME} PRIVATE SO${GUI}_MAKE_DLL INTERFACE SO${GUI}_DLL)
target_compile_definitions(${PROJECT_NAME} INTERFACE SO${GUI}_NOT_DLL)
target_compile_definitions(spdlog_header_only INTERFACE ${SPDLOG_OPTION})
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
)
target_compile_definitions(toml11 INTERFACE
$<$<BOOL:${TOML11_ENABLE_ACCESS_CHECK}>: -DTOML11_ENABLE_ACCESS_CHECK>
)
target_compile_definitions(WideInteger::WideInteger
INTERFACE
$<$<BOOL:${_HAVE_INT128}>:WIDE_INTEGER_HAS_LIMB_TYPE_UINT64>
)
target_compile_definitions(${NAME} INTERFACE ${TPL_COMPILE_DEFINITIONS})
target_compile_definitions(${name} INTERFACE
$<INSTALL_INTERFACE:GTEST_LINKED_AS_SHARED_LIBRARY=1>)
target_compile_definitions(ANGLEFramework INTERFACE ${gl_prototypes})
target_compile_definitions(GLESv2Framework INTERFACE USE_SYSTEM_EGL)
target_compile_definitions(\${target} INTERFACE
${enforced_definitions}
)
target_compile_definitions(nuklear INTERFACE NK_IMPLEMENTATION)
target_compile_definitions(unofficial::uwebsockets::uwebsockets INTERFACE UWS_USE_LIBDEFLATE)
target_compile_definitions(unofficial::uwebsockets::uwebsockets INTERFACE UWS_NO_ZLIB)
target_compile_definitions(viskores_tbb INTERFACE "TBB_VERSION_MAJOR=${TBB_VERSION_MAJOR}")
target_compile_definitions(WebKitLegacy INTERFACE QT_WEBKIT_LIB)