@@ -22,7 +22,6 @@ set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL" CACHE
22
22
23
23
option (BUILD_SHARED_LIBS "build shared libraries" ON )
24
24
25
- option (FOUNDATION_ENABLE_LIBDISPATCH "Enable GCD Support" YES )
26
25
option (FOUNDATION_PATH_TO_LIBDISPATCH_SOURCE "Path to libdispatch source" "" )
27
26
option (FOUNDATION_PATH_TO_LIBDISPATCH_BUILD "Path to libdispatch build" "" )
28
27
option (FOUNDATION_PATH_TO_XCTEST_BUILD "Path to XCTest build" "" )
@@ -79,15 +78,11 @@ if(CMAKE_SYSTEM_NAME STREQUAL Windows)
79
78
endif ()
80
79
endif ()
81
80
82
- set (libdispatch_cflags)
83
- set (libdispatch_ldflags)
84
- if (FOUNDATION_ENABLE_LIBDISPATCH)
85
- set (libdispatch_cflags -I;${FOUNDATION_PATH_TO_LIBDISPATCH_SOURCE} ;-I;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src/swift;-Xcc;-fblocks)
86
- set (libdispatch_ldflags -L;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} ;-L;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src;-ldispatch;-lswiftDispatch)
87
- if (CMAKE_SYSTEM_NAME STREQUAL Linux OR CMAKE_SYSTEM_NAME STREQUAL Android OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
88
- file (TO_CMAKE_PATH "${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} " FOUNDATION_PATH_TO_LIBDISPATCH_BUILD)
89
- list (APPEND libdispatch_ldflags -Xlinker;-rpath;-Xlinker;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src)
90
- endif ()
81
+ set (libdispatch_cflags -I;${FOUNDATION_PATH_TO_LIBDISPATCH_SOURCE} ;-I;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src/swift;-Xcc;-fblocks)
82
+ set (libdispatch_ldflags -L;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} ;-L;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src;-ldispatch;-lswiftDispatch)
83
+ if (CMAKE_SYSTEM_NAME STREQUAL Linux OR CMAKE_SYSTEM_NAME STREQUAL Android OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
84
+ file (TO_CMAKE_PATH "${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} " FOUNDATION_PATH_TO_LIBDISPATCH_BUILD)
85
+ list (APPEND libdispatch_ldflags -Xlinker;-rpath;-Xlinker;${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD} /src)
91
86
endif ()
92
87
93
88
set (plutil_rpath)
@@ -274,7 +269,7 @@ add_swift_library(Foundation
274
269
SWIFT_FLAGS
275
270
-Xcc -F${CMAKE_CURRENT_BINARY_DIR}
276
271
-DDEPLOYMENT_RUNTIME_SWIFT
277
- $<$< BOOL :FOUNDATION_ENABLE_LIBDISPATCH>: -DDEPLOYMENT_ENABLE_LIBDISPATCH>
272
+ -DDEPLOYMENT_ENABLE_LIBDISPATCH
278
273
-I;${ICU_INCLUDE_DIR}
279
274
${libdispatch_cflags}
280
275
$<$<BOOL :ENABLE_TESTING>:-enable-testing>
@@ -339,7 +334,7 @@ add_swift_library(FoundationNetworking
339
334
-DDEPLOYMENT_RUNTIME_SWIFT
340
335
-DNS_BUILDING_FOUNDATION_NETWORKING
341
336
-Xcc -F${CMAKE_CURRENT_BINARY_DIR}
342
- $<$< BOOL :FOUNDATION_ENABLE_LIBDISPATCH>: -DDEPLOYMENT_ENABLE_LIBDISPATCH>
337
+ -DDEPLOYMENT_ENABLE_LIBDISPATCH
343
338
-I;${CMAKE_CURRENT_BINARY_DIR} /swift
344
339
${libdispatch_cflags}
345
340
$<$<BOOL :ENABLE_TESTING>:-enable-testing>
@@ -381,7 +376,7 @@ add_swift_library(FoundationXML
381
376
-DDEPLOYMENT_RUNTIME_SWIFT
382
377
-DNS_BUILDING_FOUNDATION_NETWORKING
383
378
-Xcc -F${CMAKE_CURRENT_BINARY_DIR}
384
- $<$< BOOL :FOUNDATION_ENABLE_LIBDISPATCH>: -DDEPLOYMENT_ENABLE_LIBDISPATCH>
379
+ -DDEPLOYMENT_ENABLE_LIBDISPATCH
385
380
-I;${CMAKE_CURRENT_BINARY_DIR} /swift
386
381
${libdispatch_cflags}
387
382
$<$<BOOL :ENABLE_TESTING>:-enable-testing>
0 commit comments