@@ -13,7 +13,7 @@ project(dispatch
13
13
VERSION 1.3
14
14
LANGUAGES C CXX)
15
15
16
- if (CMAKE_SYSTEM_NAME STREQUAL Windows )
16
+ if (WIN32 )
17
17
include (CheckCSourceCompiles)
18
18
include (CheckSymbolExists)
19
19
@@ -132,7 +132,7 @@ set(USE_LIBDISPATCH_INIT_CONSTRUCTOR ${ENABLE_DISPATCH_INIT_CONSTRUCTOR})
132
132
133
133
option (ENABLE_DTRACE "enable dtrace support" "" )
134
134
135
- if (CMAKE_SYSTEM_NAME STREQUAL Darwin OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
135
+ if (APPLE OR BSD )
136
136
set (ENABLE_INTERNAL_PTHREAD_WORKQUEUES_DEFAULT OFF )
137
137
else ()
138
138
set (ENABLE_INTERNAL_PTHREAD_WORKQUEUES_DEFAULT ON )
@@ -176,7 +176,7 @@ if(__BUILTIN_TRAP)
176
176
set (HAVE_NORETURN_BUILTIN_TRAP 1)
177
177
endif ()
178
178
179
- if (NOT CMAKE_SYSTEM_NAME STREQUAL Android )
179
+ if (NOT ANDROID )
180
180
find_package (LibRT)
181
181
endif ()
182
182
@@ -231,12 +231,12 @@ if(HAVE_MACH)
231
231
else ()
232
232
set (USE_MACH_SEM 0)
233
233
endif ()
234
- if (CMAKE_SYSTEM_NAME STREQUAL Windows )
234
+ if (WIN32 )
235
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
239
- if (CMAKE_SYSTEM_NAME STREQUAL Android )
239
+ if (ANDROID )
240
240
set (USE_POSIX_SEM 1)
241
241
endif ()
242
242
@@ -266,11 +266,11 @@ if (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME)
266
266
endif ()
267
267
check_symbol_exists(__printflike "bsd/sys/cdefs.h" HAVE_PRINTFLIKE)
268
268
269
- if (CMAKE_SYSTEM_NAME STREQUAL Android )
269
+ if (ANDROID )
270
270
set (ENABLE_DTRACE_DEFAULT OFF )
271
271
endif ()
272
272
273
- if (CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
273
+ if (BSD )
274
274
add_compile_definitions ($<$<COMPILE_LANGUAGE:C,CXX>:_WITH_DPRINTF>)
275
275
endif ()
276
276
@@ -293,7 +293,7 @@ if(leaks_EXECUTABLE)
293
293
endif ()
294
294
295
295
296
- if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
296
+ if (APPLE )
297
297
add_compile_options ($<:$<COMPILE_LANGUAGE:C,CXX>:-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap>
298
298
$<:$<COMPILE_LANGUAGE:C,CXX>:-fmodule-map-file=${PROJECT_SOURCE_DIR} /private /darwin/module.modulemap>)
299
299
else ()
@@ -308,7 +308,7 @@ add_compile_definitions($<$<COMPILE_LANGUAGE:C,CXX>:HAVE_CONFIG_H>)
308
308
309
309
if (ENABLE_SWIFT)
310
310
if (NOT SWIFT_SYSTEM_NAME)
311
- if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
311
+ if (APPLE )
312
312
set (SWIFT_SYSTEM_NAME macosx)
313
313
else ()
314
314
set (SWIFT_SYSTEM_NAME "$<LOWER_CASE:${CMAKE_SYSTEM_NAME} >" )
0 commit comments