Skip to content

Commit bc12c7f

Browse files
committed
build: no longer export a VFS overlay on Windows, as it shouldn't be needed after swiftlang/swift#79621
1 parent a6f0512 commit bc12c7f

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/swift/CMakeLists.txt

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,20 @@ add_library(swiftDispatch
1717
Wrapper.swift)
1818
target_compile_options(swiftDispatch PRIVATE
1919
"SHELL:-Xcc -fblocks"
20-
"SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR}/dispatch/module.modulemap"
2120
"SHELL:-Xcc -I${PROJECT_SOURCE_DIR}"
2221
"SHELL:-Xcc -I${PROJECT_SOURCE_DIR}/src/swift/shims")
23-
target_compile_options(swiftDispatch PUBLIC
24-
"SHELL:-vfsoverlay ${CMAKE_BINARY_DIR}/dispatch-vfs-overlay.yaml")
22+
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
23+
if(NOT BUILT_FIRST_SDK)
24+
target_compile_options(swiftDispatch PRIVATE
25+
"SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR}/dispatch/module.modulemap"
26+
"SHELL:-vfsoverlay ${CMAKE_BINARY_DIR}/dispatch-vfs-overlay.yaml")
27+
endif()
28+
else()
29+
target_compile_options(swiftDispatch PRIVATE
30+
"SHELL:-Xcc -fmodule-map-file=${PROJECT_SOURCE_DIR}/dispatch/module.modulemap")
31+
target_compile_options(swiftDispatch PUBLIC
32+
"SHELL:-vfsoverlay ${CMAKE_BINARY_DIR}/dispatch-vfs-overlay.yaml")
33+
endif()
2534
set_target_properties(swiftDispatch PROPERTIES
2635
Swift_MODULE_NAME Dispatch
2736
Swift_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/swift

0 commit comments

Comments
 (0)