gplate/gplate

Lot's of work here...
no_gscanner
2008-01-20, grim
a88a87a4f5a7
Lot's of work here...

We have basic functionality back, although one of the tests that should be passing right now is failing.
The include test is still failing as well, but I haven't even attempted at getting code tags working yet.
dnl Process this file with autoconf to create configure.
dnl ################################################################
dnl # Initialize autoconf
dnl ################################################################
AC_INIT(gplate, 3.0.0mtn, guifications-devel@lists.guifications.org)
AC_PREREQ(2.50)
AC_CANONICAL_SYSTEM
AC_CONFIG_SRCDIR(config.h.in)
AC_COPYRIGHT([Copyright 2005 Gary Kramlich])
dnl ################################################################
dnl # Version information
dnl ################################################################
GPLATE_MAJOR_VERSION=0
GPLATE_MINOR_VERSION=0
GPLATE_MICRO_VERSION=1
GPLATE_DEVEL_VERSION=0
GPLATE_VERSION=$GPLATE_MAJOR_VERSION.$GPLATE_MINOR_VERSION.$GPLATE_MICRO_VERSION
if test "x$GPLATE_DEVEL_VERSION" != "x0"; then
if test "x$GPLATE_MICRO_VERSION" = "x0"; then
GPLATE_MICRO_VERSION=$GPLATE_DEVEL_VERSION
GPLATE_VERSION=$GPLATE_MAJOR_VERSION.$GPLATE_MINOR_VERSION.$GPLATE_MICRO_VERSION
else
GPLATE_VERSION=$GPLATE_VERSION.$GPLATE_DEVEL_VERSION
fi
fi
AC_DEFINE_UNQUOTED(GPLATE_MAJOR_VERSION, $GPLATE_MAJOR_VERSION, [gflib major version.])
AC_DEFINE_UNQUOTED(GPLATE_MINOR_VERSION, $GPLATE_MINOR_VERSION, [gflib minor version.])
AC_DEFINE_UNQUOTED(GPLATE_MICRO_VERSION, $GPLATE_MICRO_VERSION, [gflib micro version.])
AC_DEFINE_UNQUOTED(GPLATE_VERSION, $GPLATE_VERSION, [gflib version])
AC_DEFINE_UNQUOTED(GPLATE_VERSION_S, "$GPLATE_VERSION", [gflib version string])
dnl ################################################################
dnl # libtool versioning
dnl ################################################################
dnl #
dnl # +1 : 0 : +1 == new interface that does not break old one.
dnl # +1 : 0 : 0 == removed an interface. Breaks old apps.
dnl # ? : +1 : ? == internal changes that doesn't break anything.
dnl #
dnl # CURRENT : REVISION : AGE
dnl #
LT_CURRENT=0
LT_REVISION=0
LT_AGE=0
LT_RELEASE=$GPLATE_MAJOR_VERSION.$GPLATE_MINOR_VERSION.$GPLATE_MICRO_VERSION
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
dnl ################################################################
dnl # Initialize automake
dnl ################################################################
AM_INIT_AUTOMAKE([foreign dist-bzip2])
dnl ################################################################
dnl # Configuration file
dnl ################################################################
AM_CONFIG_HEADER(config.h)
dnl # Stash configure args
AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
# set our language to C
AC_LANG([C])
dnl #######################################################################
dnl # Make sure we have pkg-config
dnl #######################################################################
PKG_PROG_PKG_CONFIG
dnl #######################################################################
dnl # Setup libtool
dnl #######################################################################
AM_PROG_LIBTOOL
LIBTOOL="$LIBTOOL --silent"
dnl #######################################################################
dnl # Our header
dnl #######################################################################
AH_TOP([ /* our header */
#ifndef CONFIG_H
#define CONFIG_H
])
AH_BOTTOM([
#endif /* CONFIG_H */
])
dnl #######################################################################
dnl # INTLTOOL
dnl #######################################################################
AC_PROG_INTLTOOL
GETTEXT_PACKAGE=gplate
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
ALL_LINGUAS=""
AM_GLIB_GNU_GETTEXT
dnl #######################################################################
dnl # Look for the C compiler
dnl #######################################################################
AC_MSG_CHECKING([useful C based html templating library so I don't have to write one])
AC_MSG_RESULT(no)
CFLAGS_save="$CFLAGS"
AC_PROG_CC
CFLAGS="$CFLAGS_save"
AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no)
if test x"$enable_debug" = x"yes" ; then
AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
fi
if test x"$GCC" = x"yes"; then
CFLAGS="$CFLAGS -Wall -g3"
fi
AC_SUBST(CFLAGS)
dnl #######################################################################
dnl # do we want to build the tests?
dnl #######################################################################
AC_ARG_ENABLE(tests, [ --enable-tests build test programs],,enable_tests=no)
CHECK_CFLAGS=
CHECK_LIBS=
if test x"$enable_tests" = x"yes" ; then
PKG_CHECK_MODULES(CHECK, [check >= 0.9.4],enable_tests=yes,enable_tests=no)
fi
AC_SUBST(CHECK_CFLAGS)
AC_SUBST(CHECK_LIBS)
AM_CONDITIONAL(BUILD_TESTS, test x"$enable_tests" = x"yes")
dnl #######################################################################
dnl # check for glib and other glib dependencies
dnl #######################################################################
PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.14.0 gobject-2.0 >= 2.14.0])
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
AC_SUBST(GLIB_GENMARSHAL)
dnl #######################################################################
dnl # GtkDoc stuff
dnl #######################################################################
GTK_DOC_CHECK([1.0])
dnl #######################################################################
dnl # Finish up
dnl #######################################################################
AC_OUTPUT([Makefile
gplate.pc
doc/Makefile
gplate/Makefile
jhbuild/Makefile
po/Makefile.in
tests/Makefile
])
dnl #######################################################################
dnl # Ouput!!
dnl #######################################################################
echo;
echo AC_PACKAGE_NAME AC_PACKAGE_VERSION Configuration complete
echo;
echo Debugging enabled................: $enable_debug
echo Build tests......................: $enable_tests
echo;
echo Type make to compile
echo;