summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in28
-rw-r--r--src/xine-engine/Makefile.am8
2 files changed, 30 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index 426f5df85..3160a9c2c 100644
--- a/configure.in
+++ b/configure.in
@@ -15,21 +15,43 @@ dnl
dnl AC_PREREQ_LIBTOOL(1.4.0,,AC_MSG_ERROR(*** You should have libtool >= 1.4 installed ***))
+dnl Making releases:
+dnl XINE_SUB += 1;
+dnl XINE_IFACE_AGE += 1;
+dnl XINE_BIN_AGE += 1;
+dnl if any functions have been added, set XINE_IFACE_AGE to 0.
+dnl if backwards compatibility has been broken,
+dnl set XINE_BIN_AGE _and_ XINE_IFACE_AGE to 0.
+dnl
XINE_MAJOR=0
XINE_MINOR=9
XINE_SUB=0
-XINE_PRE=""
-TAR_NAME="xine-lib-"$XINE_MAJOR.$XINE_MINOR.$XINE_SUB$XINE_PRE
-SPEC_VERSION=$XINE_MAJOR.$XINE_MINOR.$XINE_SUB$XINE_PRE
+XINE_PRE=
+XINE_IFACE_AGE=0
+XINE_BIN_AGE=0
AC_SUBST(XINE_MAJOR)
AC_SUBST(XINE_MINOR)
AC_SUBST(XINE_SUB)
+AC_SUBST(XINE_IFACE_AGE)
+AC_SUBST(XINE_BIN_AGE)
AC_DEFINE_UNQUOTED(XINE_MAJOR, $XINE_MAJOR)
AC_DEFINE_UNQUOTED(XINE_MINOR, $XINE_MINOR)
AC_DEFINE_UNQUOTED(XINE_SUB, $XINE_SUB)
+LT_RELEASE=$XINE_MAJOR.$XINE_MINOR
+LT_CURRENT=`expr $XINE_SUB - $XINE_IFACE_AGE`
+LT_REVISION=$XINE_IFACE_AGE
+LT_AGE=`expr $XINE_BIN_AGE - $XINE_IFACE_AGE`
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)
+
+TAR_NAME="xine-lib-"$XINE_MAJOR.$XINE_MINOR.$XINE_SUB$XINE_PRE
+SPEC_VERSION=$XINE_MAJOR.$XINE_MINOR.$XINE_SUB$XINE_PRE
+
AC_SUBST(TAR_NAME)
AC_SUBST(SPEC_VERSION)
diff --git a/src/xine-engine/Makefile.am b/src/xine-engine/Makefile.am
index 0448aba9d..3ca8ce806 100644
--- a/src/xine-engine/Makefile.am
+++ b/src/xine-engine/Makefile.am
@@ -12,11 +12,13 @@ libxine_la_SOURCES = xine.c metronom.c configfile.c buffer.c monitor.c \
utils.c load_plugins.c video_decoder.c \
audio_decoder.c video_out.c audio_out.c resample.c events.c
libxine_la_LIBADD = cpu_accel.lo \
- $(THREAD_LIBS) \
- $(DYNAMIC_LD_LIBS) \
+ $(THREAD_LIBS) \
+ $(DYNAMIC_LD_LIBS) \
-lm
-libxine_la_LDFLAGS = -version-info 5:0:5
+libxine_la_LDFLAGS = \
+ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+ -release $(LT_RELEASE)
include_HEADERS = buffer.h metronom.h configfile.h \
monitor.h cpu_accel.h attributes.h utils.h \