feat add SOVERSION for libphxrpc.so
All checks were successful
phxrpc / build (Debug, arm-linux-gnueabihf) (push) Successful in 4m26s
phxrpc / build (Debug, aarch64-linux-gnu) (push) Successful in 5m33s
phxrpc / build (Debug, host.gcc) (push) Successful in 4m41s
phxrpc / build (Release, host.gcc) (push) Successful in 3m11s
phxrpc / build (Release, arm-linux-gnueabihf) (push) Successful in 5m38s
phxrpc / build (Release, mipsel-linux-gnu) (push) Successful in 6m41s
phxrpc / build (Release, aarch64-linux-gnu) (push) Successful in 3m22s
phxrpc / build (Debug, mipsel-linux-gnu) (push) Successful in 5m33s

This commit is contained in:
tqcq
2025-08-11 16:18:59 +08:00
parent f1ac87c160
commit 3d37691459
2 changed files with 9 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
endif()
project(
phxrpc
LANGUAGES C CXX
@@ -47,7 +48,7 @@ if(NOT protobuf_POPULATED)
endif()
install(
DIRECTORY ${protobuf_SOURCE_DIR}/src/google
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
FILES_MATCHING
PATTERN "*.h"
PATTERN "*.inc"

View File

@@ -28,6 +28,13 @@ set(PHXRPC_SRCS
"network/uthread_context_base.cpp"
"comm/assert.cpp")
add_library(phxrpc SHARED ${PHXRPC_SRCS})
set_target_properties(
phxrpc
PROPERTIES
VERSION
"${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}.${PROJECT_VERSION_TWEAK}"
SOVERSION "${PROJECT_VERSION_MAJOR}")
add_library(phxrpc_static STATIC ${PHXRPC_SRCS})
if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
target_sources(phxrpx network/epoll-darwin.cpp)