Skip to content

Commit d1eac3a

Browse files
dvrogozhAlexeySotkin
authored andcommitted
dlopen() soname instead of linker name
Fixes: #60 Signed-off-by: Dmitry Rogozhkin <[email protected]>
1 parent 325cbb5 commit d1eac3a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,6 @@ set (LLVM_VER_MINOR ${LLVM_VERSION_MINOR} )
143143
add_definitions( -D__STDC_LIMIT_MACROS )
144144
add_definitions( -D__STDC_CONSTANT_MACROS )
145145
add_definitions( -DCOMMON_CLANG_EXPORTS )
146-
if (NOT WIN32)
147-
add_definitions( -DLIBCOMMON_CLANG_NAME="lib${COMMON_CLANG_LIBRARY_NAME}.so")
148-
endif()
149146

150147
#
151148
# Include directories
@@ -264,7 +261,10 @@ if (WIN32)
264261
"RC_COPYRIGHT=\"Copyright ${RC_CHAR_C} 2018 Intel Corporation. All rights reserved.\"")
265262
elseif(UNIX)
266263
set_property(TARGET ${TARGET_NAME} APPEND_STRING PROPERTY
267-
LINK_FLAGS " -Wl,--no-undefined")
264+
COMPILE_DEFINITIONS LIBCOMMON_CLANG_NAME="$<TARGET_SONAME_FILE_NAME:${TARGET_NAME}>")
265+
266+
set_property(TARGET ${TARGET_NAME} APPEND_STRING PROPERTY
267+
LINK_FLAGS " -Wl,--no-undefined")
268268
endif(WIN32)
269269

270270
install(FILES common_clang.h

0 commit comments

Comments
 (0)