mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
Update CMakeLists.txt to use PRIVATE visibility for linked libraries
This commit is contained in:
@@ -31,11 +31,12 @@ file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/data/data.bin
|
||||
add_executable(tests_run crc64.cpp spamsum.cpp crc32.c crc32.h flac.cpp lzma.cpp sha256.cpp md5.cpp)
|
||||
|
||||
# Link libraries including OpenSSL for SHA256 test
|
||||
target_link_libraries(tests_run gtest gtest_main "aaruformat")
|
||||
target_link_libraries(tests_run PRIVATE gtest gtest_main aaruformat)
|
||||
|
||||
# Link OpenSSL/LibreSSL for tests that use crypto functions directly
|
||||
if(LIBRESSL_FOUND)
|
||||
target_link_libraries(tests_run ${LIBRESSL_CRYPTO_LIBRARY})
|
||||
target_link_libraries(tests_run PRIVATE ${LIBRESSL_CRYPTO_LIBRARY})
|
||||
elseif(OpenSSL_FOUND)
|
||||
target_link_libraries(tests_run ${OPENSSL_CRYPTO_LIBRARY})
|
||||
target_link_libraries(tests_run PRIVATE ${OPENSSL_CRYPTO_LIBRARY})
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user