Add SONAME to libraries
authorHauke Wintjen <hwintjen@rimpl-consulting.de>
Fri, 29 Mar 2013 20:04:33 +0000 (21:04 +0100)
committerRaspbian forward porter <root@raspbian.org>
Thu, 29 Sep 2016 18:49:48 +0000 (18:49 +0000)
Gbp-Pq: Name 0001-Add-SONAME-to-libraries.patch

ThirdParty/PSCommon/BuildSystem/CommonCppMakefile
ThirdParty/PSCommon/XnLib/Include/Linux-x86/XnOSLinux-x86.h

index af28eccd74805128f3c74db742733aefe8c136ea..f584b346c5ed56109d866a2be1deddf70dfd4f78 100644 (file)
@@ -83,8 +83,8 @@ ifneq "$(LIB_NAME)" ""
        OUTPUT_NAME = lib$(LIB_NAME).so
        ifneq ("$(OSTYPE)","Darwin")
                LDFLAGS += -Wl,--no-undefined
-               OUTPUT_NAME = lib$(LIB_NAME).so
-               OUTPUT_COMMAND = $(CXX) -o $(OUTPUT_FILE) $(OBJ_FILES) $(LDFLAGS) -shared
+               OUTPUT_NAME = lib$(LIB_NAME).so.0
+               OUTPUT_COMMAND = $(CXX) -o $(OUTPUT_FILE) $(OBJ_FILES) $(LDFLAGS) -shared -Wl,-soname,${OUTPUT_NAME} && cd ${OUT_DIR} && ln -fs ${OUTPUT_NAME} lib$(LIB_NAME).so
        else
                LDFLAGS += -undefined error
                OUTPUT_NAME = lib$(LIB_NAME).dylib
index c2fd1b1b1abb46414c88bf6d6db4e3b91df4d17c..1082d58ff1e6bb62d80dac2a0e70fbacb3eed357 100644 (file)
@@ -79,7 +79,7 @@ typedef       void* XN_LIB_HANDLE;
 #define XN_SHARED_LIBRARY_PREFIX "lib"
 
 /** A string that specifies the postfix of shared library files. */ 
-#define XN_SHARED_LIBRARY_POSTFIX ".so"
+#define XN_SHARED_LIBRARY_POSTFIX ".so.0"
 
 //---------------------------------------------------------------------------
 // Threads