Remove direct dependencies from libserene

This commit is contained in:
Sameer Rahmani 2022-06-15 22:42:31 +01:00
parent 4a23fe4e39
commit 64f0b31b81
2 changed files with 4 additions and 10 deletions

View File

@ -217,7 +217,9 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
link_directories(${LLVM_BUILD_LIBRARY_DIR})
add_definitions(${LLVM_DEFINITIONS})
llvm_map_components_to_libnames(llvm_libs support)
llvm_map_components_to_libnames(llvm_libs "all")
message(STATUS "....... ${llvm_libs}")
message(STATUS ${llvm_libs})
# Serene Setup ===================================

View File

@ -87,12 +87,4 @@ target_compile_definitions(
serene PUBLIC "$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:SERENE_STATIC_DEFINE>")
target_link_libraries(serene PRIVATE
LLVMOrcJIT
# TODO: [build] Find a better way to link against the target arch
LLVMX86CodeGen
LLVMX86AsmParser
LLVMAArch64CodeGen
LLVMAArch64AsmParser
${llvm_libs})
target_link_libraries(serene PRIVATE ${llvm_libs})