|
|
|
|
@ -117,6 +117,22 @@ else()
|
|
|
|
|
target_link_libraries(DevilutionX::SDL_image INTERFACE SDL2::SDL2_image) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(NOT DEFINED DEVILUTIONX_SYSTEM_LIBFMT) |
|
|
|
|
find_package(fmt 8.0.0 QUIET) |
|
|
|
|
if(fmt_FOUND) |
|
|
|
|
message("-- Found fmt ${fmt_VERSION}") |
|
|
|
|
else() |
|
|
|
|
message("-- Suitable system fmt package not found, will use fmt from source") |
|
|
|
|
set(DEVILUTIONX_SYSTEM_LIBFMT OFF) |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
dependency_options("libfmt" DEVILUTIONX_SYSTEM_LIBFMT ON DEVILUTIONX_STATIC_LIBFMT) |
|
|
|
|
if(DEVILUTIONX_SYSTEM_LIBFMT) |
|
|
|
|
find_package(fmt 8.0.0 REQUIRED) |
|
|
|
|
else() |
|
|
|
|
add_subdirectory(3rdParty/libfmt) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(NOT NOSOUND) |
|
|
|
|
if(NOT DEFINED DEVILUTIONX_SYSTEM_SDL_AUDIOLIB) |
|
|
|
|
find_package(SDL_audiolib QUIET) |
|
|
|
|
@ -145,22 +161,6 @@ if(PACKET_ENCRYPTION)
|
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(NOT DEFINED DEVILUTIONX_SYSTEM_LIBFMT) |
|
|
|
|
find_package(fmt 8.0.0 QUIET) |
|
|
|
|
if(fmt_FOUND) |
|
|
|
|
message("-- Found fmt ${fmt_VERSION}") |
|
|
|
|
else() |
|
|
|
|
message("-- Suitable system fmt package not found, will use fmt from source") |
|
|
|
|
set(DEVILUTIONX_SYSTEM_LIBFMT OFF) |
|
|
|
|
endif() |
|
|
|
|
endif() |
|
|
|
|
dependency_options("libfmt" DEVILUTIONX_SYSTEM_LIBFMT ON DEVILUTIONX_STATIC_LIBFMT) |
|
|
|
|
if(DEVILUTIONX_SYSTEM_LIBFMT) |
|
|
|
|
find_package(fmt 8.0.0 REQUIRED) |
|
|
|
|
else() |
|
|
|
|
add_subdirectory(3rdParty/libfmt) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
add_subdirectory(3rdParty/libsmackerdec) |
|
|
|
|
|
|
|
|
|
if(WIN32 AND NOT UWP_LIB) |
|
|
|
|
|