@@ -18,18 +18,6 @@ target_include_directories(DispatchStubs PRIVATE
1818set_target_properties (DispatchStubs PROPERTIES
1919 POSITION_INDEPENDENT_CODE YES )
2020
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-
3321add_library (swiftDispatch
3422 Block.swift
3523 Data.swift
@@ -45,6 +33,8 @@ target_compile_options(swiftDispatch PRIVATE
4533 "SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR} /dispatch/module.modulemap"
4634 "SHELL:-Xcc -I${PROJECT_SOURCE_DIR} "
4735 "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" )
4838set_target_properties (swiftDispatch PROPERTIES
4939 Swift_MODULE_NAME Dispatch
5040 Swift_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /swift
@@ -54,7 +44,6 @@ target_link_libraries(swiftDispatch PRIVATE
5444 BlocksRuntime::BlocksRuntime)
5545target_link_libraries (swiftDispatch PUBLIC
5646 dispatch)
57- add_dependencies (swiftDispatch module-map)
5847
5948get_swift_host_arch(swift_arch)
6049install (FILES
0 commit comments