@@ -9,7 +9,7 @@ project(dispatch
99
1010set (CMAKE_POSITION_INDEPENDENT_CODE YES )
1111
12- if (CMAKE_SYSTEM_NAME STREQUAL Windows )
12+ if (WIN32 )
1313 include (CheckCSourceCompiles)
1414 include (CheckSymbolExists)
1515
@@ -128,7 +128,7 @@ set(USE_LIBDISPATCH_INIT_CONSTRUCTOR ${ENABLE_DISPATCH_INIT_CONSTRUCTOR})
128128
129129option (ENABLE_DTRACE "enable dtrace support" "" )
130130
131- if (CMAKE_SYSTEM_NAME STREQUAL Darwin OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
131+ if (APPLE OR BSD )
132132 set (ENABLE_INTERNAL_PTHREAD_WORKQUEUES_DEFAULT OFF )
133133else ()
134134 set (ENABLE_INTERNAL_PTHREAD_WORKQUEUES_DEFAULT ON )
@@ -172,7 +172,7 @@ if(__BUILTIN_TRAP)
172172 set (HAVE_NORETURN_BUILTIN_TRAP 1)
173173endif ()
174174
175- if (NOT CMAKE_SYSTEM_NAME STREQUAL Android )
175+ if (NOT ANDROID )
176176 find_package (LibRT)
177177endif ()
178178
@@ -227,12 +227,12 @@ if(HAVE_MACH)
227227else ()
228228 set (USE_MACH_SEM 0)
229229endif ()
230- if (CMAKE_SYSTEM_NAME STREQUAL Windows )
230+ if (WIN32 )
231231 add_compile_definitions ($<$<COMPILE_LANGUAGE:C,CXX>:USE_WIN32_SEM>)
232232endif ()
233233check_library_exists(pthread sem_init "" USE_POSIX_SEM)
234234# NOTE: android has not always provided a libpthread, but uses the pthreads API
235- if (CMAKE_SYSTEM_NAME STREQUAL Android )
235+ if (ANDROID )
236236 set (USE_POSIX_SEM 1)
237237endif ()
238238
@@ -262,11 +262,11 @@ if (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME)
262262endif ()
263263check_symbol_exists(__printflike "bsd/sys/cdefs.h" HAVE_PRINTFLIKE)
264264
265- if (CMAKE_SYSTEM_NAME STREQUAL Android )
265+ if (aNDROID )
266266 set (ENABLE_DTRACE_DEFAULT OFF )
267267endif ()
268268
269- if (CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
269+ if (BSD )
270270 add_compile_definitions ($<$<COMPILE_LANGUAGE:C,CXX>:_WITH_DPRINTF>)
271271endif ()
272272
@@ -289,7 +289,7 @@ if(leaks_EXECUTABLE)
289289endif ()
290290
291291
292- if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
292+ if (APPLE )
293293 add_compile_options ($<:$<COMPILE_LANGUAGE:C,CXX>:-fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap>
294294 $<:$<COMPILE_LANGUAGE:C,CXX>:-fmodule-map-file=${PROJECT_SOURCE_DIR} /private /darwin/module.modulemap>)
295295else ()
@@ -304,7 +304,7 @@ add_compile_definitions($<$<COMPILE_LANGUAGE:C,CXX>:HAVE_CONFIG_H>)
304304
305305if (ENABLE_SWIFT)
306306 if (NOT SWIFT_SYSTEM_NAME)
307- if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
307+ if (APPLE )
308308 set (SWIFT_SYSTEM_NAME macosx)
309309 else ()
310310 set (SWIFT_SYSTEM_NAME "$<LOWER_CASE:${CMAKE_SYSTEM_NAME} >" )
0 commit comments