summaryrefslogtreecommitdiff
path: root/Source/++DFB/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'Source/++DFB/configure.in')
-rwxr-xr-xSource/++DFB/configure.in73
1 files changed, 73 insertions, 0 deletions
diff --git a/Source/++DFB/configure.in b/Source/++DFB/configure.in
new file mode 100755
index 0000000..67a1286
--- /dev/null
+++ b/Source/++DFB/configure.in
@@ -0,0 +1,73 @@
+dnl Process this file with autoconf to produce a configure script.
+
+AC_INIT(include/++dfb.h)
+
+AC_PREREQ(2.52)
+
+#
+# Making releases:
+# DIRECTFB_MICRO_VERSION += 1;
+# DIRECTFB_INTERFACE_AGE += 1;
+# DIRECTFB_BINARY_AGE += 1;
+# if any functions have been added, set DIRECTFB_INTERFACE_AGE to 0.
+# if backwards compatibility has been broken,
+# set DIRECTFB_BINARY_AGE and DIRECTFB_INTERFACE_AGE to 0.
+#
+DIRECTFB_MAJOR_VERSION=1
+DIRECTFB_MINOR_VERSION=4
+DIRECTFB_MICRO_VERSION=2
+DIRECTFB_INTERFACE_AGE=0
+DIRECTFB_BINARY_AGE=0
+DIRECTFB_VERSION=$DIRECTFB_MAJOR_VERSION.$DIRECTFB_MINOR_VERSION.$DIRECTFB_MICRO_VERSION
+
+AC_SUBST(DIRECTFB_MAJOR_VERSION)
+AC_SUBST(DIRECTFB_MINOR_VERSION)
+AC_SUBST(DIRECTFB_MICRO_VERSION)
+AC_SUBST(DIRECTFB_INTERFACE_AGE)
+AC_SUBST(DIRECTFB_BINARY_AGE)
+AC_SUBST(DIRECTFB_VERSION)
+
+AC_DEFINE_UNQUOTED(DIRECTFB_VERSION,"$DIRECTFB_VERSION",[The DirectFB version])
+
+# libtool versioning
+LT_RELEASE=$DIRECTFB_MAJOR_VERSION.$DIRECTFB_MINOR_VERSION
+LT_CURRENT=`expr $DIRECTFB_MICRO_VERSION - $DIRECTFB_INTERFACE_AGE`
+LT_REVISION=$DIRECTFB_INTERFACE_AGE
+LT_AGE=`expr $DIRECTFB_BINARY_AGE - $DIRECTFB_INTERFACE_AGE`
+
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)
+
+# For automake.
+VERSION=$DIRECTFB_VERSION
+PACKAGE=++DFB
+
+AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
+AM_CONFIG_HEADER(config.h)
+AM_MAINTAINER_MODE
+AC_DISABLE_STATIC
+AM_PROG_LIBTOOL
+AM_SANITY_CHECK
+AC_ISC_POSIX
+AM_PROG_CC_STDC
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+AC_HEADER_STDC
+AC_PROG_CPP
+AC_PROG_CXX
+
+PKG_CHECK_MODULES(DIRECTFB, directfb-internal >= $DIRECTFB_VERSION)
+
+AC_OUTPUT([
+++dfb-config
+++dfb.pc
+++dfb.spec
+Makefile
+++dfb/Makefile
+examples/Makefile
+examples/tests/Makefile
+examples/tests/data/Makefile
+include/Makefile
+], [chmod +x ++dfb-config])