From e3c6c80df0eafbf91f8db0897665a6b649742051 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Tue, 30 Jul 2019 12:14:06 +0800 Subject: [PATCH] Fix #2443 --- CMakeLists.txt | 2 ++ src/CMakeLists.txt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a7eb0ffd..1ec1586c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,6 +19,8 @@ set(RUNTIME_SHARED_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/shared/bin) set(CMAKE_MACOSX_RPATH TRUE) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + if (NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Debug) endif () diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 115d7db8..08f60cd3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -180,7 +180,7 @@ target_compile_definitions(ss-tunnel PUBLIC -DMODULE_TUNNEL) target_compile_definitions(ss-manager PUBLIC -DMODULE_MANAGER) target_compile_definitions(ss-local PUBLIC -DMODULE_LOCAL) target_compile_definitions(ss-redir PUBLIC -DMODULE_REDIR) -target_compile_definitions(shadowsocks-libev PUBLIC -DMODULE_LOCAL) +target_compile_definitions(shadowsocks-libev PUBLIC -DMODULE_LOCAL -DLIB_ONLY) target_link_libraries(ss-server cork ipset ${DEPS}) target_link_libraries(ss-tunnel cork ${DEPS})