37 lines · plain
1# Link LibCURL if the user wants it2if (LLVM_ENABLE_CURL)3 set(imported_libs CURL::libcurl)4endif()5 6# Link cpp-httplib if the user wants it7if (LLVM_ENABLE_HTTPLIB)8 set(imported_libs ${imported_libs} httplib::httplib)9endif()10 11# Make sure pthread is linked if this is a unix host12if (CMAKE_HOST_UNIX)13 set(imported_libs ${imported_libs} ${LLVM_PTHREAD_LIB})14endif()15 16# Note: This isn't a component, since that could potentially add a libcurl17# dependency to libLLVM.18add_llvm_library(LLVMDebuginfod19 BuildIDFetcher.cpp20 Debuginfod.cpp21 HTTPClient.cpp22 HTTPServer.cpp23 24 ADDITIONAL_HEADER_DIRS25 ${LLVM_MAIN_INCLUDE_DIR}/llvm/Debuginfod26 27 LINK_LIBS28 ${imported_libs}29 30 LINK_COMPONENTS31 Support32 Symbolize33 DebugInfoDWARF34 BinaryFormat35 Object36 )37