We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b8544bb commit e418579Copy full SHA for e418579
clickhouse/CMakeLists.txt
@@ -109,6 +109,17 @@ SET_TARGET_PROPERTIES (clickhouse-cpp-lib
109
LINKER_LANGUAGE CXX
110
VERSION ${CLICKHOUSE_CPP_VERSION}
111
)
112
+
113
+IF (BUILD_SHARED_LIBS AND NOT WITH_SYSTEM_ABSEIL)
114
+ GET_TARGET_PROPERTY(absl_orignal_lib absl::int128 ALIASED_TARGET)
115
+ SET_PROPERTY (TARGET ${absl_orignal_lib} PROPERTY POSITION_INDEPENDENT_CODE ON)
116
+ TARGET_LINK_LIBRARIES (clickhouse-cpp-lib
117
+ -Wl,--whole-archive
118
+ absl::int128
119
+ -Wl,--no-whole-archive
120
+ )
121
+ENDIF()
122
123
TARGET_LINK_LIBRARIES (clickhouse-cpp-lib
124
absl::int128
125
cityhash::cityhash
0 commit comments