Blob Blame History Raw
--- cernlib-2006/2006/src/config/lnxLib.rules.soname	2007-04-20 14:45:54.000000000 +0200
+++ cernlib-2006/2006/src/config/lnxLib.rules	2007-04-20 14:45:54.000000000 +0200
@@ -60,11 +60,11 @@
 									@@\
 $(DESTDIR)dest/SharedLibraryTargetName(libname): SharedLibraryTargetName(libname) @@\
 	MakeDir($(DESTDIR)dest)						@@\
-	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
-	(T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\
-		$(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T)	@@\
+	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) SharedLibraryTargetName(libname) $(DESTDIR)dest @@\
+	$(RM) SharedLibrarySonameName(libname) \
+		&& $(LN) SharedLibraryTargetName(libname) $(DESTDIR)dest/SharedLibrarySonameName(libname)	@@\
 	$(RM) Concat($(DESTDIR)dest/lib,libname.so)			@@\
-	$(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so) @@\
+	$(LN) SharedLibraryTargetName(libname) Concat($(DESTDIR)dest/lib,libname.so) @@\
 	$(RM) $<                                                        @@\
 	$(LN) $@ $<
 #endif /* InstallSharedLibrary */
--- cernlib-2006/2006/src/config/biglib.rules.soname	2007-04-20 14:45:54.000000000 +0200
+++ cernlib-2006/2006/src/config/biglib.rules	2007-04-20 16:06:53.000000000 +0200
@@ -287,13 +287,17 @@
 #define SharedLibraryTargetName(name)Concat(lib,name.so.$(LIB_SONAME).$(CERN_LEVEL))
 #endif
 
+#ifndef SharedLibrarySonameName
+#define SharedLibrarySonameName(name)Concat(lib,name$(TOOL_SONAME).so.$(LIB_SONAME))
+#endif
+
 #ifndef SharedLibraryBuild
 #define SharedLibraryBuild(libname,version)				@@\
 SharedLibraryTargetName(libname): version/objects.list			@@\
 	@echo rebuild version library $@ in $(CURRENT_DIR)		@@\
 	@$(RM) $@							@@\
 	@date								@@\
-	@$(FCLINK) -shared -Wl,-soname=Concat(lib,libname.so.$(LIB_SONAME))\ @@\
+	@$(FCLINK) -shared -Wl,-soname=SharedLibrarySonameName(libname)\ @@\
 		-o $@ `cat version/objects.list` `cernlib -v "" -dy libname\ @@\
 		| sed s/Concat(-l,libname)//g`				@@\
 	@date