File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ include(gyb)
72
72
include (Plist )
73
73
74
74
check_symbol_exists ("asl_log" "asl.h" SwiftCore_HAS_ASL )
75
+ check_symbol_exists ("backtrace" "execinfo.h" SwiftCore_HAS_BACKTRACE )
75
76
check_symbol_exists ("dladdr" "dlfcn.h" SwiftCore_HAS_DLADDR )
76
77
check_symbol_exists ("dlsym" "dlfcn.h" SwiftCore_HAS_DLSYM )
77
78
@@ -100,6 +101,7 @@ defaulted_option(SwiftCore_ENABLE_STDLIB_TRACING "Enable tracing in the runtime.
100
101
option (SwiftCore_ENABLE_UNICODE_DATA "Include unicode data in Swift runtimes" ON )
101
102
option (SwiftCore_ENABLE_SHORT_MANGLING_LOOKUPS "Build with fast-path context descriptor lookups based on well-known short manglings." ON )
102
103
option (SwiftCore_ENABLE_FILESYSTEM_SUPPORT "Build for systems that have a filesystem" ON )
104
+ option (SwiftCore_ENABLE_BACKTRACE_REPORTING "Build with backtrace reporting support" ${SwiftCore_HAS_BACKTRACE} )
103
105
104
106
defaulted_option (SwiftCore_ENABLE_BACKTRACING "Enable backtracing runtime support" )
105
107
defaulted_set (SwiftCore_BACKTRACER_PATH STRING "Set a fixed path to the Swift backtracer" )
Original file line number Diff line number Diff line change @@ -99,7 +99,8 @@ target_compile_definitions(swiftRuntime
99
99
$< $< BOOL:${SwiftCore_HAS_DLSYM} > :-DSWIFT_STDLIB_HAS_DLSYM>
100
100
$< $< BOOL:${SwiftCore_ENABLE_FILESYSTEM_SUPPORT} > :-DSWIFT_STDLIB_HAS_FILESYSTEM>
101
101
$< $< AND:$< BOOL:${SwiftCore_ENABLE_FILESYSTEM_SUPPORT} > ,$< COMPILE_LANGUAGE:C,CXX> > :-DSWIFT_ARCH="${SwiftCore_ARCH_SUBDIR} ">
102
- $< $< AND:$< BOOL:${SwiftCore_ENABLE_FILESYSTEM_SUPPORT} > ,$< COMPILE_LANGUAGE:C,CXX> > :-DSWIFT_LIB_SUBDIR="${SwiftCore_PLATFORM_SUBDIR} "> )
102
+ $< $< AND:$< BOOL:${SwiftCore_ENABLE_FILESYSTEM_SUPPORT} > ,$< COMPILE_LANGUAGE:C,CXX> > :-DSWIFT_LIB_SUBDIR="${SwiftCore_PLATFORM_SUBDIR} ">
103
+ $< $< BOOL:${SwiftCore_ENABLE_BACKTRACE_REPORTING} > :-DSWIFT_STDLIB_SUPPORTS_BACKTRACE_REPORTING> )
103
104
104
105
target_include_directories (swiftRuntime PRIVATE
105
106
"${PROJECT_BINARY_DIR} /include"
You can’t perform that action at this time.
0 commit comments