Skip to content

Commit 6febe07

Browse files
author
Alexander Shaposhnikov
committed
Introduce SWIFT_COMPILE_FLAGS_LINUX
1 parent fa38b01 commit 6febe07

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

cmake/modules/AddSwift.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1703,6 +1703,7 @@ function(add_swift_target_library name)
17031703
SWIFT_COMPILE_FLAGS_OSX
17041704
SWIFT_COMPILE_FLAGS_TVOS
17051705
SWIFT_COMPILE_FLAGS_WATCHOS
1706+
SWIFT_COMPILE_FLAGS_LINUX
17061707
SWIFT_MODULE_DEPENDS
17071708
SWIFT_MODULE_DEPENDS_CYGWIN
17081709
SWIFT_MODULE_DEPENDS_FREEBSD
@@ -1861,6 +1862,9 @@ function(add_swift_target_library name)
18611862
elseif(${sdk} STREQUAL WATCHOS OR ${sdk} STREQUAL WATCHOS_SIMULATOR)
18621863
list(APPEND swiftlib_swift_compile_flags_all
18631864
${SWIFTLIB_SWIFT_COMPILE_FLAGS_WATCHOS})
1865+
elseif(${sdk} STREQUAL LINUX)
1866+
list(APPEND swiftlib_swift_compile_flags_all
1867+
${SWIFTLIB_SWIFT_COMPILE_FLAGS_LINUX})
18641868
elseif(${sdk} STREQUAL WINDOWS)
18651869
# FIXME(SR2005) static and shared are not mutually exclusive; however
18661870
# since we do a single build of the sources, this doesn't work for

stdlib/private/SwiftReflectionTest/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22
if (SWIFT_INCLUDE_TESTS)
33
add_swift_target_library(swiftSwiftReflectionTest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
44
SwiftReflectionTest.swift
5-
SWIFT_MODULE_DEPENDS Darwin
6-
TARGET_SDKS ALL_APPLE_PLATFORMS
75
SWIFT_COMPILE_FLAGS ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
6+
SWIFT_COMPILE_FLAGS_LINUX -Xcc -D_GNU_SOURCE
7+
SWIFT_MODULE_DEPENDS_OSX Darwin
8+
SWIFT_MODULE_DEPENDS_IOS Darwin
9+
SWIFT_MODULE_DEPENDS_TVOS Darwin
10+
SWIFT_MODULE_DEPENDS_WATCHOS Darwin
11+
SWIFT_MODULE_DEPENDS_LINUX Glibc
812
INSTALL_IN_COMPONENT stdlib-experimental
913
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR}")
1014

0 commit comments

Comments
 (0)