Balint Cristian 567ece7
--- include/Make/Shlib.make.shlibver~	2006-02-10 16:31:42.000000000 +0100
Balint Cristian 567ece7
+++ include/Make/Shlib.make	2007-02-07 08:55:42.000000000 +0100
Balint Cristian 567ece7
@@ -1,9 +1,12 @@
Balint Cristian 567ece7
 # common dependencies and rules for building shared libraries
Balint Cristian 567ece7
 
Balint Cristian 567ece7
+GRASS_MAJOR=6
Balint Cristian 567ece7
+GRASS_MINOR=2
Balint Cristian 567ece7
+
Balint Cristian 567ece7
 ifdef MINGW
Balint Cristian 567ece7
 SHLIB = $(ARCH_LIBDIR)/$(SHLIB_NAME)$(SHLIB_SUFFIX)
Balint Cristian 567ece7
 else
Balint Cristian 567ece7
-SHLIB = $(ARCH_LIBDIR)/$(SHLIB_PREFIX)$(SHLIB_NAME).$(GRASS_VERSION_NUMBER)$(SHLIB_SUFFIX)
Balint Cristian 567ece7
+SHLIB = $(ARCH_LIBDIR)/$(SHLIB_PREFIX)$(SHLIB_NAME)$(SHLIB_SUFFIX).$(GRASS_VERSION_NUMBER)
Balint Cristian 567ece7
 endif
Balint Cristian 567ece7
 
Balint Cristian 567ece7
 #for i18N support
Balint Cristian 567ece7
@@ -15,7 +18,11 @@
Balint Cristian 567ece7
 LDFLAGS += $(SHLIB_LDFLAGS)
Balint Cristian 567ece7
 
Balint Cristian 567ece7
 $(SHLIB): $(SHLIB_OBJS)
Balint Cristian 567ece7
-	$(SHLIB_LD) -o $@ $(LDFLAGS) $^ $(EXTRA_LIBS) && if [ -z "${MINGW}" ] ; then ln -f -s $(notdir $@) $(patsubst %.$(GRASS_VERSION_NUMBER)$(SHLIB_SUFFIX),%$(SHLIB_SUFFIX),$@); fi
Balint Cristian 567ece7
+	$(SHLIB_LD) -o $@ -Wl,-soname,lib$(SHLIB_NAME)$(SHLIB_SUFFIX).$(GRASS_MAJOR).$(GRASS_MINOR) $(LDFLAGS) $^ $(EXTRA_LIBS) && \
Balint Cristian 567ece7
+	if [ -z "${MINGW}" ] ; then \
Balint Cristian 567ece7
+		ln -f -s $(notdir $@) $(patsubst %$(SHLIB_SUFFIX).$(GRASS_VERSION_NUMBER),%$(SHLIB_SUFFIX),$@); \
Balint Cristian 567ece7
+		ln -f -s $(notdir $@) $(patsubst %$(SHLIB_SUFFIX).$(GRASS_VERSION_NUMBER),%$(SHLIB_SUFFIX).$(GRASS_MAJOR).$(GRASS_MINOR),$@); \
Balint Cristian 567ece7
+	fi
Balint Cristian 567ece7
 
Balint Cristian 567ece7
 shlib: $(SHLIB)
Balint Cristian 567ece7