@@ -36,9 +36,11 @@ set(BACKTRACING_SOURCES
36
36
Image.swift
37
37
ImageSource.swift
38
38
MemoryImageSource.swift
39
+ Libc.swift
39
40
MemoryReader.swift
40
41
ProcMapsScanner.swift
41
42
Registers.swift
43
+ Runtime.swift
42
44
SymbolicatedBacktrace.swift
43
45
Utils.swift
44
46
Win32Extras.cpp
@@ -47,13 +49,12 @@ set(BACKTRACING_SOURCES
47
49
)
48
50
49
51
set (BACKTRACING_COMPILE_FLAGS
52
+ "-cxx-interoperability-mode=default"
50
53
"-Xfrontend;-experimental-spi-only-imports"
51
54
"-Xcc;-I${SWIFT_SOURCE_DIR} /include"
52
55
"-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" )
57
58
58
59
###TODO: Add these when we add static linking support
59
60
#
@@ -79,6 +80,15 @@ add_swift_target_library(swift_Backtracing ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} I
79
80
80
81
SWIFT_MODULE_DEPENDS ${concurrency}
81
82
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
+
82
92
PRIVATE_LINK_LIBRARIES ${swift_backtracing_link_libraries}
83
93
84
94
SWIFT_COMPILE_FLAGS
0 commit comments