mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-06-12 04:35:03 -06:00
cmake: prefer system freetype2 library (#4552)
This commit is contained in:
parent
b3a9e2009a
commit
e369d8f78d
@ -231,6 +231,7 @@ find_package(Boost 1.84.0 CONFIG)
|
||||
find_package(CLI11 2.6.1 CONFIG)
|
||||
find_package(FFmpeg 5.1.2 MODULE)
|
||||
find_package(fmt 12.0.0 CONFIG)
|
||||
find_package(Freetype 2.14.1 MODULE)
|
||||
find_package(glslang 15 CONFIG)
|
||||
find_package(half 1.12.0 MODULE)
|
||||
find_package(magic_enum 0.9.7 CONFIG)
|
||||
@ -1178,9 +1179,7 @@ target_link_libraries(shadps4 PRIVATE spdlog::spdlog)
|
||||
target_link_libraries(shadps4 PRIVATE magic_enum::magic_enum fmt::fmt toml11::toml11 tsl::robin_map xbyak::xbyak Tracy::TracyClient RenderDoc::API FFmpeg::ffmpeg Dear_ImGui ImGuiFileDialog gcn half::half ZLIB::ZLIB PNG::PNG minimp3)
|
||||
target_link_libraries(shadps4 PRIVATE Boost::headers GPUOpen::VulkanMemoryAllocator LibAtrac9 sirit Vulkan::Headers xxHash::xxhash Zydis::Zydis glslang::glslang SDL3::SDL3 pugixml::pugixml)
|
||||
target_link_libraries(shadps4 PRIVATE stb::headers lfreist-hwinfo::hwinfo nlohmann_json::nlohmann_json miniz::miniz fdk-aac CLI11::CLI11 OpenAL::OpenAL Cpp_Httplib)
|
||||
if (TARGET freetype)
|
||||
target_link_libraries(shadps4 PRIVATE freetype)
|
||||
endif()
|
||||
target_link_libraries(shadps4 PRIVATE Freetype::Freetype)
|
||||
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
target_link_libraries(shadps4 PRIVATE "/usr/lib/libusb.so")
|
||||
|
||||
3
externals/CMakeLists.txt
vendored
3
externals/CMakeLists.txt
vendored
@ -65,13 +65,14 @@ if (NOT TARGET ZLIB::ZLIB)
|
||||
endif()
|
||||
|
||||
# FreeType
|
||||
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/freetype/CMakeLists.txt" AND NOT TARGET freetype)
|
||||
if (NOT TARGET Freetype::Freetype)
|
||||
# Keep optional deps off to reduce build surface; zlib stays enabled for compressed fonts.
|
||||
set(FT_DISABLE_BZIP2 ON CACHE BOOL "" FORCE)
|
||||
set(FT_DISABLE_BROTLI ON CACHE BOOL "" FORCE)
|
||||
set(FT_DISABLE_HARFBUZZ ON CACHE BOOL "" FORCE)
|
||||
set(FT_DISABLE_PNG ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(freetype)
|
||||
add_library(Freetype::Freetype ALIAS freetype)
|
||||
endif()
|
||||
|
||||
# SDL3
|
||||
|
||||
Loading…
Reference in New Issue
Block a user