Files
swift-mirror/stdlib/private/OSLog/CMakeLists.txt
Ian Anderson 15345ef2d5 [CMake][Darwin] Remove support for building the SDK overlays on Apple platforms
The SDK overlays have been provided in the Apple SDKs for many years, and the interface and implementation has diverged in more recent years such that trying to build the Swift version no longer works. Remove all of the dead code.

rdar://151889154
2025-05-23 23:38:08 -07:00

44 lines
1.6 KiB
CMake

set(swift_oslog_darwin_dependencies "")
if (SWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY)
list(APPEND swift_oslog_darwin_dependencies "_Concurrency")
endif()
if (SWIFT_ENABLE_EXPERIMENTAL_STRING_PROCESSING)
list(APPEND swift_oslog_darwin_dependencies "_StringProcessing")
endif()
if((SWIFT_BUILD_CLANG_OVERLAYS
OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
# This library imports Darwin from the SDK, which re-exports
# _Builtin_float which is part of this build.
list(APPEND swift_oslog_darwin_dependencies _Builtin_float)
endif()
add_swift_target_library(swiftOSLogTestHelper
IS_SDK_OVERLAY
SHARED
OSLogTestHelper.swift
OSLogMessage.swift
OSLogIntegerFormatting.swift
OSLogStringAlignment.swift
OSLogIntegerTypes.swift
OSLogStringTypes.swift
OSLogNSObjectType.swift
OSLogFloatingPointTypes.swift
OSLogSwiftProtocols.swift
OSLogPrivacy.swift
OSLogFloatFormatting.swift
SWIFT_MODULE_DEPENDS_IOS ${swift_oslog_darwin_dependencies}
SWIFT_MODULE_DEPENDS_OSX ${swift_oslog_darwin_dependencies}
SWIFT_MODULE_DEPENDS_TVOS ${swift_oslog_darwin_dependencies}
SWIFT_MODULE_DEPENDS_WATCHOS ${swift_oslog_darwin_dependencies}
SWIFT_MODULE_DEPENDS_XROS ${swift_oslog_darwin_dependencies}
SWIFT_MODULE_DEPENDS_MACCATALYST ${swift_oslog_darwin_dependencies}
TARGET_SDKS ALL_APPLE_PLATFORMS
SWIFT_COMPILE_FLAGS ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
INSTALL_IN_COMPONENT never_install
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR}"
MACCATALYST_BUILD_FLAVOR "zippered")