mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Commit for CMake and build scripts to recognize OpenBSD. To keep this commit relatively short, this just deals with the rather simple and uncontroversial changes to the build system. Note that OpenBSD calls "x86_64" as "amd64", Since the Swift stdlib will be put in a subdirectory named after ARCH, to ensure the standard library is properly found later, we use the native architecture name for OpenBSD in the build system rather than trying to deal with the difference the other way around.
50 lines
1.7 KiB
CMake
50 lines
1.7 KiB
CMake
|
|
set(swift_stdlib_unittest_compile_flags
|
|
"-Xfrontend" "-disable-objc-attr-requires-foundation-module")
|
|
if (SWIFT_RUNTIME_ENABLE_LEAK_CHECKER)
|
|
list(APPEND swift_stdlib_unittest_compile_flags "-DSWIFT_RUNTIME_ENABLE_LEAK_CHECKER")
|
|
endif()
|
|
|
|
is_build_type_optimized("${SWIFT_STDLIB_BUILD_TYPE}" IS_BUILD_TYPE_OPTIMIZED)
|
|
if (NOT IS_BUILD_TYPE_OPTIMIZED)
|
|
list(APPEND swift_stdlib_unittest_compile_flags "-DSWIFT_STDLIB_DEBUG")
|
|
endif()
|
|
|
|
add_swift_target_library(swiftStdlibUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
|
|
# This file should be listed the first. Module name is inferred from the
|
|
# filename.
|
|
StdlibUnittest.swift
|
|
|
|
CheckStrideable.swift
|
|
InspectValue.cpp
|
|
InspectValue.swift
|
|
InterceptTraps.cpp
|
|
LifetimeTracked.swift
|
|
MinimalTypes.swift
|
|
OpaqueIdentityFunctions.cpp
|
|
OpaqueIdentityFunctions.swift
|
|
RaceTest.swift
|
|
Statistics.swift
|
|
StdlibCoreExtras.swift
|
|
StringConvertible.swift
|
|
SymbolLookup.swift
|
|
TestHelpers.swift
|
|
TypeIndexed.swift
|
|
|
|
SWIFT_MODULE_DEPENDS SwiftPrivate SwiftPrivateThreadExtras SwiftPrivateLibcExtras
|
|
SWIFT_MODULE_DEPENDS_IOS Darwin Foundation
|
|
SWIFT_MODULE_DEPENDS_OSX Darwin Foundation
|
|
SWIFT_MODULE_DEPENDS_TVOS Darwin Foundation
|
|
SWIFT_MODULE_DEPENDS_WATCHOS Darwin Foundation
|
|
SWIFT_MODULE_DEPENDS_LINUX Glibc
|
|
SWIFT_MODULE_DEPENDS_FREEBSD Glibc
|
|
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
|
|
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
|
|
SWIFT_MODULE_DEPENDS_HAIKU Glibc
|
|
SWIFT_MODULE_DEPENDS_WINDOWS MSVCRT WinSDK
|
|
SWIFT_COMPILE_FLAGS ${swift_stdlib_unittest_compile_flags} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
|
|
INSTALL_IN_COMPONENT stdlib-experimental
|
|
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR}")
|
|
set_source_files_properties(InspectValue.cpp PROPERTIES COMPILE_FLAGS -std=c++14)
|
|
|