Skip to content

Commit ff6633b

Browse files
committed
[CMake] Don't export module map for Windows after the first installed SDK arch, as unneeded after swiftlang/swift#79621
1 parent 081798c commit ff6633b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Sources/_FoundationCShims/CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ add_library(_FoundationCShims STATIC
1717
string_shims.c
1818
uuid.c)
1919

20-
target_include_directories(_FoundationCShims PUBLIC include)
2120

22-
target_compile_options(_FoundationCShims INTERFACE
23-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc -fmodule-map-file=${CMAKE_CURRENT_SOURCE_DIR}/include/module.modulemap>")
21+
if(CMAKE_SYSTEM_NAME STREQUAL "Windows" AND NOT BUILT_FIRST_SDK)
22+
target_include_directories(_FoundationCShims PUBLIC include)
23+
24+
target_compile_options(_FoundationCShims INTERFACE
25+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc -fmodule-map-file=${CMAKE_CURRENT_SOURCE_DIR}/include/module.modulemap>")
26+
endif()
2427

2528
set_property(GLOBAL APPEND PROPERTY SWIFT_FOUNDATION_EXPORTS _FoundationCShims)
2629

0 commit comments

Comments
 (0)