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