@@ -232,7 +232,7 @@ else()
232
232
set (USE_MACH_SEM 0 )
233
233
endif ()
234
234
if (CMAKE_SYSTEM_NAME STREQUAL Windows )
235
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :USE_WIN32_SEM> )
235
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :USE_WIN32_SEM> )
236
236
endif ()
237
237
check_library_exists (pthread sem_init "" USE_POSIX_SEM )
238
238
# NOTE: android has not always provided a libpthread, but uses the pthreads API
@@ -262,7 +262,7 @@ check_symbol_exists(VQ_FREE_SPACE_CHANGE "sys/mount.h" HAVE_DECL_VQ_FREE_SPACE_C
262
262
check_symbol_exists (strlcpy "string.h" HAVE_STRLCPY )
263
263
check_symbol_exists (program_invocation_name "errno.h" HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME )
264
264
if (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME )
265
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :_GNU_SOURCE=1> )
265
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :_GNU_SOURCE=1> )
266
266
endif ()
267
267
check_symbol_exists (__printflike "bsd/sys/cdefs.h" HAVE_PRINTFLIKE )
268
268
@@ -271,7 +271,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL Android)
271
271
endif ()
272
272
273
273
if (CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
274
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :_WITH_DPRINTF> )
274
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :_WITH_DPRINTF> )
275
275
endif ()
276
276
277
277
if (ENABLE_DTRACE )
@@ -282,9 +282,9 @@ if(ENABLE_DTRACE)
282
282
endif ()
283
283
284
284
if (dtrace_EXECUTABLE )
285
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :DISPATCH_USE_DTRACE=1> )
285
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :DISPATCH_USE_DTRACE=1> )
286
286
else ()
287
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :DISPATCH_USE_DTRACE=0> )
287
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :DISPATCH_USE_DTRACE=0> )
288
288
endif ()
289
289
290
290
find_program (leaks_EXECUTABLE leaks )
@@ -294,16 +294,16 @@ endif()
294
294
295
295
296
296
if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
297
- add_compile_options ($< $< OR :$< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap>
298
- $< $< OR :$< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :-fmodule-map-file=${PROJECT_SOURCE_DIR} /private/darwin/module.modulemap> )
297
+ add_compile_options ($< :$< COMPILE_LANGUAGE:C, CXX> :-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap>
298
+ $< :$< COMPILE_LANGUAGE:C, CXX> :-fmodule-map-file=${PROJECT_SOURCE_DIR} /private/darwin/module.modulemap> )
299
299
else ()
300
- add_compile_options ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap>
301
- $< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :-fmodule-map-file=${PROJECT_SOURCE_DIR} /private/generic/module.modulemap> )
300
+ add_compile_options ($< $< COMPILE_LANGUAGE:C, CXX> :-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap>
301
+ $< $< COMPILE_LANGUAGE:C, CXX> :-fmodule-map-file=${PROJECT_SOURCE_DIR} /private/generic/module.modulemap> )
302
302
endif ()
303
303
304
304
configure_file ("${PROJECT_SOURCE_DIR} /cmake/config.h.in"
305
305
"${PROJECT_BINARY_DIR} /config/config_ac.h" )
306
- add_compile_definitions ($< $< OR: $< COMPILE_LANGUAGE:C> , $< COMPILE_LANGUAGE: CXX> > :HAVE_CONFIG_H> )
306
+ add_compile_definitions ($< $< COMPILE_LANGUAGE:C, CXX> :HAVE_CONFIG_H> )
307
307
308
308
309
309
if (ENABLE_SWIFT )
0 commit comments