Link in bz2 and liblzma

pull/4/head
A. R. Shajii 2021-10-10 01:08:56 -04:00
parent e121e2b9db
commit c68df8382b
1 changed files with 6 additions and 2 deletions

View File

@ -53,18 +53,22 @@ set(CODONRT_FILES
runtime/lib.cpp runtime/lib.cpp
runtime/exc.cpp) runtime/exc.cpp)
add_library(codonrt SHARED ${CODONRT_FILES}) add_library(codonrt SHARED ${CODONRT_FILES})
add_dependencies(codonrt zlibstatic gc backtrace) add_dependencies(codonrt zlibstatic gc backtrace bz2 liblzma)
target_include_directories(codonrt PRIVATE ${backtrace_SOURCE_DIR} "${gc_SOURCE_DIR}/include" runtime) target_include_directories(codonrt PRIVATE ${backtrace_SOURCE_DIR} "${gc_SOURCE_DIR}/include" runtime)
target_link_libraries(codonrt PRIVATE omp backtrace ${STATIC_LIBCPP} LLVMSupport) target_link_libraries(codonrt PRIVATE omp backtrace ${STATIC_LIBCPP} LLVMSupport)
if(APPLE) if(APPLE)
target_link_libraries(codonrt PRIVATE target_link_libraries(codonrt PRIVATE
-Wl,-force_load,$<TARGET_FILE:zlibstatic> -Wl,-force_load,$<TARGET_FILE:zlibstatic>
-Wl,-force_load,$<TARGET_FILE:gc> ) -Wl,-force_load,$<TARGET_FILE:gc>
-Wl,-force_load,$<TARGET_FILE:bz2>
-Wl,-force_load,$<TARGET_FILE:liblzma> )
else() else()
target_link_libraries(codonrt PRIVATE target_link_libraries(codonrt PRIVATE
-Wl,--whole-archive -Wl,--whole-archive
$<TARGET_FILE:zlibstatic> $<TARGET_FILE:zlibstatic>
$<TARGET_FILE:gc> $<TARGET_FILE:gc>
$<TARGET_FILE:bz2>
$<TARGET_FILE:liblzma>
-Wl,--no-whole-archive) -Wl,--no-whole-archive)
endif() endif()
add_custom_command(TARGET codonrt POST_BUILD add_custom_command(TARGET codonrt POST_BUILD