@@ -18,18 +18,6 @@ target_include_directories(DispatchStubs PRIVATE
18
18
set_target_properties (DispatchStubs PROPERTIES
19
19
POSITION_INDEPENDENT_CODE YES )
20
20
21
-
22
- if (CMAKE_SYSTEM_NAME STREQUAL Darwin)
23
- add_custom_command (OUTPUT ${PROJECT_SOURCE_DIR} /dispatch/module.modulemap
24
- COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR} /dispatch/darwin/module.modulemap ${PROJECT_SOURCE_DIR} /dispatch/module.modulemap)
25
- else ()
26
- add_custom_command (OUTPUT ${PROJECT_SOURCE_DIR} /dispatch/module.modulemap
27
- COMMAND ${CMAKE_COMMAND} -E copy_if_different ${PROJECT_SOURCE_DIR} /dispatch/generic/module.modulemap ${PROJECT_SOURCE_DIR} /dispatch/module.modulemap)
28
- endif ()
29
- add_custom_target (module-map ALL
30
- DEPENDS ${PROJECT_SOURCE_DIR} /dispatch/module.modulemap)
31
-
32
-
33
21
add_library (swiftDispatch
34
22
Block.swift
35
23
Data.swift
@@ -44,7 +32,8 @@ target_compile_options(swiftDispatch PRIVATE
44
32
"SHELL:-Xcc -fblocks"
45
33
"SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
46
34
"SHELL:-Xcc -I${PROJECT_SOURCE_DIR} "
47
- "SHELL:-Xcc -I${PROJECT_SOURCE_DIR} /src/swift/shims" )
35
+ "SHELL:-Xcc -I${PROJECT_SOURCE_DIR} /src/swift/shims"
36
+ "SHELL:-vfsoverlay ${CMAKE_BINARY_DIR} /dispatch-vfs-overlay.yaml" )
48
37
set_target_properties (swiftDispatch PROPERTIES
49
38
Swift_MODULE_NAME Dispatch
50
39
Swift_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /swift
@@ -54,7 +43,6 @@ target_link_libraries(swiftDispatch PRIVATE
54
43
BlocksRuntime::BlocksRuntime)
55
44
target_link_libraries (swiftDispatch PUBLIC
56
45
dispatch)
57
- add_dependencies (swiftDispatch module-map)
58
46
59
47
get_swift_host_arch(swift_arch)
60
48
install (FILES
0 commit comments