Allow building against system libspng

This commit is contained in:
Jordi Mallach 2023-02-06 13:29:36 +01:00
parent 72b22ef0a5
commit 4d164fcb77
4 changed files with 12 additions and 4 deletions

View File

@ -800,7 +800,15 @@ else()
set(LZO lzo2)
endif()
pkg_check_modules(pc_spng IMPORTED_TARGET spng)
if (pc_spng_FOUND AND TARGET PkgConfig::pc_spng)
message(STATUS "Using the system libspng")
set(spng_target PkgConfig::pc_spng)
else()
message(STATUS "Using static libspng from Externals")
add_subdirectory(Externals/libspng)
set(spng_target spng)
endif()
# Using static FreeSurround from Externals
# There is no system FreeSurround library.

View File

@ -155,7 +155,7 @@ PRIVATE
${CURL_LIBRARIES}
FatFs
${ICONV_LIBRARIES}
spng
${spng_target}
${VTUNE_LIBRARIES}
)

View File

@ -81,7 +81,7 @@ PUBLIC
PRIVATE
fmt::fmt
spng
${spng_target}
)
if(WIN32)

View File

@ -170,7 +170,7 @@ PUBLIC
core
PRIVATE
fmt::fmt
spng
${spng_target}
xxhash
imgui
implot