Files
swift-mirror/stdlib/public/Cxx/std/CMakeLists.txt
2023-05-02 17:35:29 +01:00

22 lines
680 B
CMake

#
# C++ Standard Library Overlay.
#
add_swift_target_library(swiftCxxStdlib STATIC NO_LINK_NAME IS_STDLIB IS_SWIFT_ONLY
std.swift
String.swift
SWIFT_MODULE_DEPENDS Cxx
SWIFT_COMPILE_FLAGS ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
-Xfrontend -enable-experimental-cxx-interop
-Xfrontend -module-interface-preserve-types-as-written
SWIFT_COMPILE_FLAGS_LINUX
${SWIFT_SDK_LINUX_CXX_OVERLAY_SWIFT_COMPILE_FLAGS}
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}"
TARGET_SDKS ALL_APPLE_PLATFORMS LINUX
INSTALL_IN_COMPONENT compiler
INSTALL_WITH_SHARED
DEPENDS libstdcxx-modulemap libcxxshim_modulemap)