X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flibchdr%2FCMakeLists.txt;h=164825a420a13e0a0c69bc6c76aa8493db16dd4e;hb=f535537faaef474f7d31e50949eea1f15a58ee09;hp=bbb8be5d32b7b4647d2f7623f1d706d593e15805;hpb=db02598e737b8d50cd347fe2ef13cb85ade051dd;p=pcsx_rearmed.git diff --git a/deps/libchdr/CMakeLists.txt b/deps/libchdr/CMakeLists.txt index bbb8be5d..164825a4 100644 --- a/deps/libchdr/CMakeLists.txt +++ b/deps/libchdr/CMakeLists.txt @@ -25,7 +25,7 @@ include(GNUInstallDirs) # lzma -add_subdirectory(deps/lzma-22.01 EXCLUDE_FROM_ALL) +add_subdirectory(deps/lzma-24.05 EXCLUDE_FROM_ALL) list(APPEND CHDR_LIBS lzma) list(APPEND CHDR_INCLUDES lzma) @@ -40,10 +40,11 @@ else() list(APPEND CHDR_LIBS zlibstatic) endif() -# zstd -add_subdirectory(deps/zstd-1.5.5 EXCLUDE_FROM_ALL) -list(APPEND CHDR_LIBS zstd) -list(APPEND CHDR_INCLUDES zstd) +# zstd +option(ZSTD_BUILD_SHARED "BUILD SHARED LIBRARIES" OFF) +option(ZSTD_BUILD_PROGRAMS "BUILD PROGRAMS" OFF) +add_subdirectory(deps/zstd-1.5.6/build/cmake EXCLUDE_FROM_ALL) +list(APPEND CHDR_LIBS libzstd_static) #-------------------------------------------------- # chdr #-------------------------------------------------- @@ -83,6 +84,8 @@ if (BUILD_SHARED_LIBS) target_compile_definitions(chdr PRIVATE _CRT_SECURE_NO_WARNINGS) elseif(APPLE) target_link_libraries(chdr PRIVATE -Wl,-dead_strip -Wl,-exported_symbol,_chd_*) + elseif(CMAKE_SYSTEM_NAME STREQUAL OpenBSD) + target_link_libraries(chdr PRIVATE -Wl,--version-script ${CMAKE_CURRENT_SOURCE_DIR}/src/link.T) else() target_link_libraries(chdr PRIVATE -Wl,--version-script ${CMAKE_CURRENT_SOURCE_DIR}/src/link.T -Wl,--no-undefined) endif()