@@ -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
@@ -45,6 +33,8 @@ target_compile_options(swiftDispatch PRIVATE
45
33
"SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
46
34
"SHELL:-Xcc -I${PROJECT_SOURCE_DIR} "
47
35
"SHELL:-Xcc -I${PROJECT_SOURCE_DIR} /src/swift/shims" )
36
+ target_compile_options (swiftDispatch PUBLIC
37
+ "SHELL:-vfsoverlay ${CMAKE_BINARY_DIR} /dispatch-vfs-overlay.yaml" )
48
38
set_target_properties (swiftDispatch PROPERTIES
49
39
Swift_MODULE_NAME Dispatch
50
40
Swift_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /swift
@@ -54,7 +44,6 @@ target_link_libraries(swiftDispatch PRIVATE
54
44
BlocksRuntime::BlocksRuntime)
55
45
target_link_libraries (swiftDispatch PUBLIC
56
46
dispatch)
57
- add_dependencies (swiftDispatch module-map)
58
47
59
48
get_swift_host_arch(swift_arch)
60
49
install (FILES
0 commit comments