@@ -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