From 2117196cac9e3a5cae878625bbb75d74c87732a6 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Sat, 25 May 2024 14:32:24 +0800 Subject: [PATCH] Install gmssl.conf to /etc/ld.so.conf.d --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 100ead23..a215f08e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -610,6 +610,15 @@ SET_TARGET_PROPERTIES(gmssl PROPERTIES VERSION 3.1 SOVERSION 3) install(TARGETS gmssl ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin) install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/gmssl DESTINATION include) +if(UNIX AND NOT APPLE) + message(STATUS "Detected Linux, configuring /etc/ld.so.conf.d/gmssl.conf") + install(CODE " + execute_process(COMMAND mkdir -p /etc/ld.so.conf.d) + execute_process(COMMAND bash -c \"echo /usr/local/lib > /etc/ld.so.conf.d/gmssl.conf\") + execute_process(COMMAND ldconfig) + ") +endif() + if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "iOS") add_executable(gmssl-bin ${tools})