mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-07-11 02:44:45 -06:00
cmake: enable system protobuf library
This commit is contained in:
parent
583e6851fd
commit
b2c1cea349
@ -245,6 +245,7 @@ if (ENABLE_SYSTEM_LIBRARIES)
|
||||
find_package(miniz 3.1 CONFIG)
|
||||
find_package(nlohmann_json 3.12 CONFIG)
|
||||
find_package(PNG 1.6 MODULE)
|
||||
find_package(protobuf CONFIG)
|
||||
find_package(OpenAL CONFIG)
|
||||
find_package(LibreSSL 4.3.1 MODULE)
|
||||
find_package(RenderDoc 1.6.0 MODULE)
|
||||
@ -1226,7 +1227,7 @@ target_link_libraries(shadps4 PRIVATE magic_enum::magic_enum fmt::fmt toml11::to
|
||||
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 miniupnpc::miniupnpc)
|
||||
target_link_libraries(shadps4 PRIVATE Freetype::Freetype)
|
||||
target_link_libraries(shadps4 PRIVATE libprotobuf)
|
||||
target_link_libraries(shadps4 PRIVATE protobuf::libprotobuf)
|
||||
target_include_directories(shadps4 PRIVATE "${SHADNET_PROTO_OUT}")
|
||||
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
|
||||
2
externals/CMakeLists.txt
vendored
2
externals/CMakeLists.txt
vendored
@ -383,6 +383,7 @@ if (APPLE AND NOT ENABLE_SYSTEM_VULKAN AND NOT ENABLE_TESTS)
|
||||
endif()
|
||||
|
||||
# protobuf
|
||||
if (NOT TARGET protobuf::libprotobuf)
|
||||
set(protobuf_BUILD_TESTS OFF CACHE INTERNAL "")
|
||||
set(protobuf_BUILD_EXAMPLES OFF CACHE INTERNAL "")
|
||||
set(protobuf_BUILD_PROTOC_BINARIES ON CACHE INTERNAL "")
|
||||
@ -393,3 +394,4 @@ if(MSVC)
|
||||
set(protobuf_MSVC_STATIC_RUNTIME OFF CACHE BOOL "" FORCE)
|
||||
endif()
|
||||
add_subdirectory(protobuf EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user