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
#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