docs: Update 3 files
All checks were successful
dropshell-build multiarch / build (linux/amd64) (push) Successful in 4m45s
dropshell-build multiarch / build (linux/arm64) (push) Successful in 11m11s
dropshell-build multiarch / create-manifest (push) Successful in 14s

This commit is contained in:
Your Name
2025-06-29 18:41:45 +12:00
parent f7adf6ce6d
commit f20d9362ed
3 changed files with 81 additions and 34 deletions

View File

@ -37,17 +37,20 @@ target_include_directories(${PROJECT_NAME} PRIVATE
# Find packages
find_package(nlohmann_json REQUIRED)
# Find OpenSSL libraries (path varies by architecture)
find_library(OPENSSL_SSL_LIB NAMES ssl PATHS /usr/local/lib64 /usr/local/lib NO_DEFAULT_PATH)
find_library(OPENSSL_CRYPTO_LIB NAMES crypto PATHS /usr/local/lib64 /usr/local/lib NO_DEFAULT_PATH)
# CPR static linking setup
add_library(cpr::cpr_static STATIC IMPORTED)
set_target_properties(cpr::cpr_static PROPERTIES
IMPORTED_LOCATION "/usr/local/lib/libcpr.a"
INTERFACE_INCLUDE_DIRECTORIES "/usr/local/include"
INTERFACE_LINK_LIBRARIES "/usr/local/lib/libcurl.a;${OPENSSL_SSL_LIB};${OPENSSL_CRYPTO_LIB};/usr/lib/libz.a;/usr/lib/libzstd.a;lzma;dl"
)
# Try the new CPRStatic module first, fall back to manual setup
find_package(CPRStatic QUIET)
if(NOT CPRStatic_FOUND)
# Fallback for older base images
find_library(OPENSSL_SSL_LIB NAMES ssl PATHS /usr/local/lib64 /usr/local/lib NO_DEFAULT_PATH)
find_library(OPENSSL_CRYPTO_LIB NAMES crypto PATHS /usr/local/lib64 /usr/local/lib NO_DEFAULT_PATH)
add_library(cpr::cpr_static STATIC IMPORTED)
set_target_properties(cpr::cpr_static PROPERTIES
IMPORTED_LOCATION "/usr/local/lib/libcpr.a"
INTERFACE_INCLUDE_DIRECTORIES "/usr/local/include"
INTERFACE_LINK_LIBRARIES "/usr/local/lib/libcurl.a;${OPENSSL_SSL_LIB};${OPENSSL_CRYPTO_LIB};/usr/lib/libz.a;/usr/lib/libzstd.a;lzma;dl"
)
endif()
# Link libraries
target_link_libraries(${PROJECT_NAME} PRIVATE