mirror of https://github.com/exaloop/codon.git
Link in bz2 and liblzma
parent
e121e2b9db
commit
c68df8382b
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue