Skip to content

Commit 82cdf91

Browse files
authored
Merge pull request swiftlang#31033 from 3405691582/OpenBSD_Port_BuildfixDifferentiation
[stdlib] Buildfix differentiation for OpenBSD.
2 parents 4f4ed60 + f32a6e2 commit 82cdf91

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

stdlib/cmake/modules/AddSwiftStdlib.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1398,6 +1398,9 @@ endfunction()
13981398
# SWIFT_MODULE_DEPENDS_FREEBSD
13991399
# Swift modules this library depends on when built for FreeBSD.
14001400
#
1401+
# SWIFT_MODULE_DEPENDS_OPENBSD
1402+
# Swift modules this library depends on when built for OpenBSD.
1403+
#
14011404
# SWIFT_MODULE_DEPENDS_LINUX
14021405
# Swift modules this library depends on when built for Linux.
14031406
#
@@ -1517,6 +1520,7 @@ function(add_swift_target_library name)
15171520
SWIFT_MODULE_DEPENDS
15181521
SWIFT_MODULE_DEPENDS_CYGWIN
15191522
SWIFT_MODULE_DEPENDS_FREEBSD
1523+
SWIFT_MODULE_DEPENDS_OPENBSD
15201524
SWIFT_MODULE_DEPENDS_HAIKU
15211525
SWIFT_MODULE_DEPENDS_IOS
15221526
SWIFT_MODULE_DEPENDS_LINUX
@@ -1675,6 +1679,9 @@ function(add_swift_target_library name)
16751679
elseif(${sdk} STREQUAL FREEBSD)
16761680
list(APPEND swiftlib_module_depends_flattened
16771681
${SWIFTLIB_SWIFT_MODULE_DEPENDS_FREEBSD})
1682+
elseif(${sdk} STREQUAL OPENBSD)
1683+
list(APPEND swiftlib_module_depends_flattened
1684+
${SWIFTLIB_SWIFT_MODULE_DEPENDS_OPENBSD})
16781685
elseif(${sdk} STREQUAL LINUX OR ${sdk} STREQUAL ANDROID)
16791686
list(APPEND swiftlib_module_depends_flattened
16801687
${SWIFTLIB_SWIFT_MODULE_DEPENDS_LINUX})

stdlib/public/Differentiation/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ add_swift_target_library(swift_Differentiation ${SWIFT_STDLIB_LIBRARY_BUILD_TYPE
2828
SWIFT_MODULE_DEPENDS_WATCHOS Darwin
2929
SWIFT_MODULE_DEPENDS_LINUX Glibc
3030
SWIFT_MODULE_DEPENDS_FREEBSD Glibc
31+
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
3132
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
3233
SWIFT_MODULE_DEPENDS_HAIKU Glibc
3334
SWIFT_MODULE_DEPENDS_WINDOWS MSVCRT

stdlib/public/Differentiation/TgmathDerivatives.swift.gyb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import Swift
1616

1717
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
1818
import Darwin.C.tgmath
19-
#elseif os(Linux) || os(FreeBSD) || os(PS4) || os(Android) || os(Cygwin) || os(Haiku)
19+
#elseif os(Linux) || os(FreeBSD) || os(OpenBSD) || os(PS4) || os(Android) || os(Cygwin) || os(Haiku)
2020
import Glibc
2121
#elseif os(Windows)
2222
import MSVCRT

0 commit comments

Comments
 (0)