leave selected zero feature macros undefined

This commit is contained in:
Lukas Böger 2021-06-03 20:36:37 +01:00
parent 9c22b7d1c2
commit fcfd518a0d

View file

@ -73,13 +73,13 @@ add_library(libchibi-common
target_compile_definitions(libchibi-common
INTERFACE
SEXP_STATIC_LIBRARY=$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>
BUILDING_DLL=$<AND:$<PLATFORM_ID:Windows>,$<BOOL:${BUILD_SHARED_LIBS}>>
SEXP_USE_DL=$<BOOL:${BUILD_SHARED_LIBS}>
$<$<PLATFORM_ID:Windows>:BUILDING_DLL=$<BOOL:${BUILD_SHARED_LIBS}>>
SEXP_USE_INTTYPES=$<BOOL:${HAVE_STDINT_H}>
SEXP_USE_NTPGETTIME=$<BOOL:${HAVE_NTP_GETTIME}>
SEXP_USE_GREEN_THREADS=$<BOOL:${HAVE_POLL_H}>
SEXP_USE_STRING_STREAMS=$<NOT:$<PLATFORM_ID:Windows>>
SEXP_USE_BOEHM=$<BOOL:${SEXP_USE_BOEHM}>)
$<$<NOT:$<BOOL:${HAVE_POLL_H}>>:SEXP_USE_GREEN_THREADS=0>
$<$<PLATFORM_ID:Windows>:SEXP_USE_STRING_STREAMS=0>
$<$<BOOL:${SEXP_USE_BOEHM}>:SEXP_USE_BOEHM=1>)
target_compile_options(libchibi-common
INTERFACE