1
1
mirror of https://github.com/rui314/mold.git synced 2024-10-26 21:20:46 +03:00

Do not link against libblake3.so if we built it from ./third-party

Fixes https://github.com/rui314/mold/issues/1238
This commit is contained in:
Rui Ueyama 2024-04-18 21:57:16 +09:00
parent 9acd9ae894
commit fb3c6029d0

View File

@ -130,9 +130,14 @@ find_package(BLAKE3 QUIET)
if(BLAKE3_FOUND AND NOT MOLD_MOSTLY_STATIC)
target_link_libraries(mold PRIVATE BLAKE3::blake3)
else()
add_subdirectory(third-party/blake3/c EXCLUDE_FROM_ALL)
target_link_libraries(mold PRIVATE blake3)
target_include_directories(mold PUBLIC third-party/blake3/c)
function(mold_add_blake3)
set(BUILD_SHARED_LIBS OFF)
add_subdirectory(third-party/blake3/c EXCLUDE_FROM_ALL)
target_link_libraries(mold PRIVATE blake3)
target_include_directories(mold PUBLIC third-party/blake3/c)
endfunction()
mold_add_blake3()
endif()
# Find zstd compression library. If zstd.h is not found, we compile a