From 076d6bf9e63628d678465de60a2a51b92b01527d Mon Sep 17 00:00:00 2001 From: JorySeverijnse Date: Wed, 17 Dec 2025 15:59:57 +0100 Subject: [PATCH] Attempt to use static libs for Linux self-containment --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02a7b47c..bbbd1bed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,13 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake") include (CheckIncludeFile) include (cmake/cpu.cmake) include (cmake/os.cmake) + +# For Linux, use static libs from deps to make .so self-contained +if (NOT WIN32) + set(HWLOC_LIBRARIES $ENV{XMRIG_DEPS}/lib/libhwloc.a) + set(UV_LIBRARIES $ENV{XMRIG_DEPS}/lib/libuv.a) + set(OPENSSL_LIBRARIES $ENV{XMRIG_DEPS}/lib/libcrypto.a $ENV{XMRIG_DEPS}/lib/libssl.a) +endif() include (src/base/base.cmake) include (src/backend/backend.cmake)