File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ set(SwiftCore_VENDOR_MODULE_DIR "${SwiftCore_CMAKE_MODULES_DIR}/vendor"
6161 CACHE FILEPATH "Location for private build system extension" )
6262
6363include (GNUInstallDirs)
64+ include (CheckSymbolExists)
6465include (AvailabilityMacros)
6566include (CompilerSettings)
6667include (DefaultSettings)
@@ -69,6 +70,9 @@ include(PlatformInfo)
6970include (gyb)
7071include (Plist)
7172
73+ check_symbol_exists("dladdr" "dlfcn.h" SwiftCore_HAS_DLADDR)
74+ check_symbol_exists("dlsym" "dlfcn.h" SwiftCore_HAS_DLSYM)
75+
7276include ("${SwiftCore_VENDOR_MODULE_DIR} /Settings.cmake" OPTIONAL )
7377
7478defaulted_option(SwiftCore_ENABLE_LIBRARY_EVOLUTION "Generate ABI resilient runtime libraries" )
Original file line number Diff line number Diff line change @@ -84,7 +84,9 @@ target_compile_definitions(swiftRuntime
8484 $<$<BOOL :${SwiftCore_ENABLE_MALLOC_TYPE} >:-DSWIFT_STDLIB_HAS_MALLOC_TYPE>
8585 $<$<BOOL :${SwiftCore_BACKTRACER_PATH} >:-DSWIFT_RUNTIME_FIXED_BACKTRACER_PATH="${SwiftCore_BACKTRACER_PATH} " >
8686 $<$<BOOL :${SwiftCore_ENABLE_STDLIB_TRACING} >:-DSWIFT_STDLIB_TRACING>
87- $<$<BOOL :${SwiftCore_ENABLE_SHORT_MANGLING_LOOKUPS} >:-DSWIFT_STDLIB_SHORT_MANGLING_LOOKUPS>)
87+ $<$<BOOL :${SwiftCore_ENABLE_SHORT_MANGLING_LOOKUPS} >:-DSWIFT_STDLIB_SHORT_MANGLING_LOOKUPS>
88+ $<$<BOOL :${SwiftCore_HAS_DLADDR} >:-DSWIFT_STDLIB_HAS_DLADDR>
89+ $<$<BOOL :${SwiftCore_HAS_DLSYM} >:-DSWIFT_STDLIB_HAS_DLSYM>)
8890
8991target_include_directories (swiftRuntime PRIVATE
9092 "${PROJECT_BINARY_DIR} /include"
You can’t perform that action at this time.
0 commit comments