@@ -36,9 +36,11 @@ set(BACKTRACING_SOURCES
3636 Image.swift
3737 ImageSource.swift
3838 MemoryImageSource.swift
39+ Libc.swift
3940 MemoryReader.swift
4041 ProcMapsScanner.swift
4142 Registers.swift
43+ Runtime.swift
4244 SymbolicatedBacktrace.swift
4345 Utils.swift
4446 Win32Extras.cpp
@@ -47,13 +49,12 @@ set(BACKTRACING_SOURCES
4749)
4850
4951set (BACKTRACING_COMPILE_FLAGS
52+ "-cxx-interoperability-mode=default"
5053 "-Xfrontend;-experimental-spi-only-imports"
5154 "-Xcc;-I${SWIFT_SOURCE_DIR} /include"
5255 "-Xcc;-I${CMAKE_BINARY_DIR} /include"
53- "-Xcc;-fno-implicit-module-maps"
54- "-Xcc;-fbuiltin-module-map"
55- "-Xcc;-fmodule-map-file=${SWIFT_STDLIB_SOURCE_DIR} /public/SwiftShims/swift/shims/module.modulemap"
56- "-Xcc;-fmodule-map-file=${SWIFT_STDLIB_SOURCE_DIR} /public/Backtracing/modules/module.modulemap" )
56+ "-Xcc;-I${SWIFT_STDLIB_SOURCE_DIR} /public/Backtracing/modules"
57+ "-disable-upcoming-feature;MemberImportVisibility" )
5758
5859###TODO: Add these when we add static linking support
5960#
@@ -79,6 +80,15 @@ add_swift_target_library(swift_Backtracing ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} I
7980
8081 SWIFT_MODULE_DEPENDS ${concurrency}
8182
83+ SWIFT_MODULE_DEPENDS_ANDROID Android
84+ SWIFT_MODULE_DEPENDS_LINUX Glibc
85+ SWIFT_MODULE_DEPENDS_LINUX_STATIC Musl
86+ SWIFT_MODULE_DEPENDS_FREEBSD Glibc
87+ SWIFT_MODULE_DEPENDS_OPENBSD Glibc
88+ SWIFT_MODULE_DEPENDS_CYGWIN Glibc
89+ SWIFT_MODULE_DEPENDS_HAIKU Glibc
90+ SWIFT_MODULE_DEPENDS_WINDOWS CRT
91+
8292 PRIVATE_LINK_LIBRARIES ${swift_backtracing_link_libraries}
8393
8494 SWIFT_COMPILE_FLAGS
0 commit comments