From 722223c9b60ade6b9586deeca098e680e7b3a085 Mon Sep 17 00:00:00 2001 From: Milan Bouchet-Valat Date: Sun, 27 Jul 2014 12:51:59 +0200 Subject: [PATCH] Separate SOVERSION from release version Needed to break API in 0.4 without calling it 1.0. --- Make.inc | 7 ++++++- Makefile | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Make.inc b/Make.inc index 0a37076..1c42895 100644 --- a/Make.inc +++ b/Make.inc @@ -1,8 +1,13 @@ # -*- mode: makefile-gmake -*- OS := $(shell uname) + +# Do not forget to bump SOMINOR when changing VERSION, +# and SOMAJOR when changing API VERSION = 0.4 -VERSION_SPLIT = $(subst ., , $(VERSION)) +SOMAJOR = 1 +SOMINOR = 0 + DESTDIR = prefix = /usr/local bindir = $(prefix)/bin diff --git a/Makefile b/Makefile index 99477fc..f89b7dd 100644 --- a/Makefile +++ b/Makefile @@ -28,9 +28,9 @@ libopenspecfun.$(SHLIB_EXT): $(OBJS) ifeq ($(OS),WINNT) $(FC) -shared $(OBJS) $(LDFLAGS) -Wl,$(SONAME_FLAG),libopenspecfun.$(SHLIB_EXT) -o libopenspecfun.$(SHLIB_EXT) else - $(FC) -shared $(OBJS) $(LDFLAGS) -Wl,$(SONAME_FLAG),libopenspecfun.$(SHLIB_EXT).$(word 1,$(VERSION_SPLIT)) -o libopenspecfun.$(SHLIB_EXT).$(VERSION) - ln -sf libopenspecfun.$(SHLIB_EXT).$(VERSION) libopenspecfun.$(SHLIB_EXT).$(word 1,$(VERSION_SPLIT)) - ln -sf libopenspecfun.$(SHLIB_EXT).$(VERSION) libopenspecfun.$(SHLIB_EXT) + $(FC) -shared $(OBJS) $(LDFLAGS) -Wl,$(SONAME_FLAG),libopenspecfun.$(SHLIB_EXT).$(SOMAJOR) -o libopenspecfun.$(SHLIB_EXT).$(SOMAJOR).$(SOMINOR) + ln -sf libopenspecfun.$(SHLIB_EXT).$(SOMAJOR).$(SOMINOR) libopenspecfun.$(SHLIB_EXT).$(SOMAJOR) + ln -sf libopenspecfun.$(SHLIB_EXT).$(SOMAJOR).$(SOMINOR) libopenspecfun.$(SHLIB_EXT) endif install: all