Date: Tuesday, March 13, 2007 @ 15:07:17
  Author: marc
    Path: /cvsroot/carob/carob

Modified: GNUmakefile (1.28 -> 1.29) make-includes/darwinlibtool-linker.mk
          (1.3 -> 1.4) make-includes/defaults.mk (1.2 -> 1.3)
          test/GNUmakefile (1.47 -> 1.48)

Now creating libcarob.so.0.7.4 instead of libcarob.so.1


---------------------------------------+
 GNUmakefile                           |   11 ++++++-----
 make-includes/darwinlibtool-linker.mk |    2 ++
 make-includes/defaults.mk             |   10 +++++++++-
 test/GNUmakefile                      |    2 +-
 4 files changed, 18 insertions(+), 7 deletions(-)


Index: carob/GNUmakefile
diff -u carob/GNUmakefile:1.28 carob/GNUmakefile:1.29
--- carob/GNUmakefile:1.28      Fri Mar  9 20:20:52 2007
+++ carob/GNUmakefile   Tue Mar 13 15:07:17 2007
@@ -109,14 +109,15 @@
 DOC_HTML                = ${DOC_OUT}/index.html
 
 all: lib static
-lib: ${LIB_CAROB_SONAME}
+lib: ${LIB_CAROB_REALNAME}
 static: ${LIB_CAROB_STATIC}
 test: all
        $(MAKE) -C test
 
-${LIB_CAROB_SONAME}: ${OBJS}
-       ${CXX} ${CXXFLAGS} ${OBJS} ${SHARED_LDFLAGS} ${LDFLAGS} ${LDLIBS} -o 
${LIB_CAROB_SONAME}
-       - ${LN} -f ${LIB_CAROB_SONAME} ${LIB_CAROB_LINKNAME}
+${LIB_CAROB_REALNAME}: ${OBJS}
+       ${CXX} ${CXXFLAGS} ${OBJS} ${SHARED_LDFLAGS} ${LDFLAGS} ${LDLIBS} -o 
${LIB_CAROB_REALNAME}
+       - ${LN} -f ${LIB_CAROB_REALNAME} ${LIB_CAROB_SONAME}
+       - ${LN} -f ${LIB_CAROB_REALNAME} ${LIB_CAROB_LINKNAME}
 
 ${LIB_CAROB_STATIC}: ${OBJS}
        ${AR} ${ARFLAGS} ${LIB_CAROB_STATIC} ${OBJS}    
@@ -126,7 +127,7 @@
 
 clean: clean-lib clean-test clean-doc clean-check
 clean-lib:
-       ${RM} ${SRCDIR}/*.o ${LIB_CAROB_SONAME} ${LIB_CAROB_LINKNAME} 
${LIB_CAROB_STATIC}
+       ${RM} ${SRCDIR}/*.o ${LIB_CAROB_SONAME} ${LIB_CAROB_LINKNAME} 
${LIB_CAROB_REALNAME} ${LIB_CAROB_STATIC}
 clean-test:
        $(MAKE) -C test clean
 clean-doc:
Index: carob/make-includes/darwinlibtool-linker.mk
diff -u carob/make-includes/darwinlibtool-linker.mk:1.3 
carob/make-includes/darwinlibtool-linker.mk:1.4
--- carob/make-includes/darwinlibtool-linker.mk:1.3     Mon Jan 22 17:19:23 2007
+++ carob/make-includes/darwinlibtool-linker.mk Tue Mar 13 15:07:17 2007
@@ -10,6 +10,8 @@
 ARFLAGS = -v -o
 
 
+# UNTESTED since the SONAME/REALNAME fix
+
 LIB_CAROB_LINKNAME = lib${CAROB}.dylib
 LIB_CAROB_SONAME = lib${CAROB}.${CAROB_MAJOR_VERSION}.dylib
 
Index: carob/make-includes/defaults.mk
diff -u carob/make-includes/defaults.mk:1.2 carob/make-includes/defaults.mk:1.3
--- carob/make-includes/defaults.mk:1.2 Mon Jan 22 17:02:42 2007
+++ carob/make-includes/defaults.mk     Tue Mar 13 15:07:17 2007
@@ -16,10 +16,18 @@
 # http://fink.sourceforge.net/doc/porting/porting.en.html
 # http://godi.ocaml-programming.de/project-doc/finding_libraries.txt
 
-CAROB_MAJOR_VERSION     = 1
+
+# Before implementing version numbers a "libcarob.so.1" file was
+# always built. It was a mistake.
+
+CAROB_MAJOR_VERSION     = 0
+CAROB_MINOR_VERSION    = 7
+CAROB_REVISION          = .4
+
 
 CAROB                   = carob
 LIB_CAROB_LINKNAME      = lib${CAROB}.so
 LIB_CAROB_SONAME        = ${LIB_CAROB_LINKNAME}.${CAROB_MAJOR_VERSION}
+LIB_CAROB_REALNAME      = 
${LIB_CAROB_SONAME}.${CAROB_MINOR_VERSION}${CAROB_REVISION}
 LIB_CAROB_STATIC        = lib${CAROB}.a
 
Index: carob/test/GNUmakefile
diff -u carob/test/GNUmakefile:1.47 carob/test/GNUmakefile:1.48
--- carob/test/GNUmakefile:1.47 Fri Mar  9 18:16:03 2007
+++ carob/test/GNUmakefile      Tue Mar 13 15:07:17 2007
@@ -33,7 +33,7 @@
 
 include ${MKINCLUDES}/defaults.mk
 
-LIB_CAROB_SO            = ${CAROB_ROOT}/${LIB_CAROB_SONAME}
+LIB_CAROB_SO            = ${CAROB_ROOT}/${LIB_CAROB_REALNAME}
 LIB_CAROB_A             = ${CAROB_ROOT}/${LIB_CAROB_STATIC}
 
 # customization

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to