From 08dec35eb742a69cfd31c2883c38dabd363b7b26 Mon Sep 17 00:00:00 2001 From: cbishop Date: Wed, 1 Apr 2015 17:40:21 +0100 Subject: [PATCH] added soname,real name and linker name outputs --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9ca095e1..11cbc1ea 100644 --- a/Makefile +++ b/Makefile @@ -224,6 +224,11 @@ slib: lib$(CPROG).$(SHARED_LIB) clean: $(RMRF) $(BUILD_DIR) + $(eval version=$(shell grep "define CIVETWEB_VERSION" include/civetweb.h | sed 's|.*VERSION "\(.*\)"|\1|g')) + $(eval major=$(shell echo $(version) | cut -d'.' -f1)) + $(RMRF) lib$(CPROG).so + $(RMRF) lib$(CPROG).so.$(major) + $(RMRF) lib$(CPROG).so.$(version).0 distclean: clean @$(RMRF) VS2012/Debug VS2012/*/Debug VS2012/*/*/Debug @@ -237,7 +242,11 @@ lib$(CPROG).a: $(LIB_OBJECTS) lib$(CPROG).so: CFLAGS += -fPIC lib$(CPROG).so: $(LIB_OBJECTS) - $(LCC) -shared -o $@ $(CFLAGS) $(LDFLAGS) $(LIB_OBJECTS) + $(eval version=$(shell grep "define CIVETWEB_VERSION" include/civetweb.h | sed 's|.*VERSION "\(.*\)"|\1|g')) + $(eval major=$(shell echo $(version) | cut -d'.' -f1)) + $(LCC) -shared -Wl,-soname,$@.$(major) -o $@.$(version).0 $(CFLAGS) $(LDFLAGS) $(LIB_OBJECTS) + ln -s -f $@.$(major) $@ + ln -s -f $@.$(version).0 $@.$(major) lib$(CPROG).dll: CFLAGS += -fPIC lib$(CPROG).dll: $(LIB_OBJECTS)