grim/guifications3

removed some ENABLE_NLS wrappers

2011-05-17, Gary Kramlich
f31281edef1c
removed some ENABLE_NLS wrappers
dnl Process this file with autoconf to create configure.
dnl ################################################################
dnl # Initialize autoconf
dnl ################################################################
AC_INIT(gflib-sharp, 0.0.1dev, guifications-devel@lists.guifications.org)
AC_PREREQ(2.50)
AC_CANONICAL_SYSTEM
AC_CONFIG_SRCDIR(config.h.in)
AC_COPYRIGHT([Copyright 2003-2009 Gary Kramlich])
dnl ################################################################
dnl # Version information
dnl ################################################################
GFLIB_SHARP_MAJOR_VERSION=3
GFLIB_SHARP_MINOR_VERSION=0
GFLIB_SHARP_MICRO_VERSION=0
GFLIB_SHARP_DEVEL_VERSION=0
GFLIB_SHARP_VERSION=$GFLIB_SHARP_MAJOR_VERSION.$GFLIB_SHARP_MINOR_VERSION.$GFLIB_SHARP_MICRO_VERSION
if test "x$GFLIB_SHARP_DEVEL_VERSION" != "x0"; then
if test "x$GFLIB_SHARP_MICRO_VERSION" = "x0"; then
GFLIB_SHARP_MICRO_VERSION=$GFLIB_SHARP_DEVEL_VERSION
GFLIB_SHARP_VERSION=$GFLIB_SHARP_MAJOR_VERSION.$GFLIB_SHARP_MINOR_VERSION.$GFLIB_SHARP_MICRO_VERSION
else
GFLIB_SHARP_VERSION=$GFLIB_SHARP_VERSION.$GFLIB_SHARP_DEVEL_VERSION
fi
fi
AC_DEFINE_UNQUOTED(GFLIB_SHARP_MAJOR_VERSION, $GFLIB_SHARP_MAJOR_VERSION, [gflib-sharp major version.])
AC_DEFINE_UNQUOTED(GFLIB_SHARP_MINOR_VERSION, $GFLIB_SHARP_MINOR_VERSION, [gflib-sharp minor version.])
AC_DEFINE_UNQUOTED(GFLIB_SHARP_MICRO_VERSION, $GFLIB_SHARP_MICRO_VERSION, [gflib-sharp micro version.])
AC_DEFINE_UNQUOTED(GFLIB_SHARP_VERSION, $GFLIB_SHARP_VERSION, [gflib-sharp version])
AC_DEFINE_UNQUOTED(GFLIB_SHARP_VERSION_S, "$GFLIB_SHARP_VERSION", [gflib-sharp 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=$GFLIB_SHARP_MAJOR_VERSION.$GFLIB_SHARP_MINOR_VERSION.$GFLIB_SHARP_MICRO_VERSION
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
dnl ################################################################
dnl # More versioning stuff...
dnl ################################################################
API_VERSION=1.0.0.0
AC_SUBST(API_VERSION)
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])
dnl #######################################################################
dnl # Setup libtool
dnl #######################################################################
AM_PROG_LIBTOOL
LIBTOOL="$LIBTOOL --silent"
dnl #######################################################################
dnl # I'm lazy and figured config.h is the best place for this ;)
dnl #######################################################################
AC_DEFINE_UNQUOTED(GFLIB_SHARP_WEBSITE, "http://guifications.org/", [gflib-sharp website])
dnl #######################################################################
dnl # Our header
dnl #######################################################################
AH_TOP([ /* our header */
#ifndef CONFIG_H
#define CONFIG_H
])
AH_BOTTOM([
#endif /* CONFIG_H */
])
dnl #######################################################################
dnl # Look for a c# compiler
dnl #######################################################################
MONO_REQUIRED_VERSION=0.96
PKG_CHECK_MODULES(MONO, mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false)
if test x"$has_mono" = x"true" ; then
AC_PATH_PROG(RUNTIME, mono, no)
AC_PATH_PROG(CSC, mcs, no)
GACUTIL_FLAGS='/package $(PACKAGE) /gacdir $(libdir) /root $(DESTDIR)$(libdir)'
GENERATED_SOURCES=generated/*.cs
if test `uname -s` = "Darwin" ; then
LIB_PREFIX=
LIB_SUFFIX=.dylib
else
LIB_PREFIX=.so
LIB_SUFFIX=
fi
AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no)
else
AC_PATH_PROG(CSC, csc.exe, no)
GENERATED_SOURCES=generated\\\\*.cs
GACUTIL_FLAGS=
if test x"$CSC" = x"no" ; then
AC_MSG_ERROR([Mono or .NET is required, please install and try again.])
else
RUNTIME=
LIB_PREFIX=
LIB_SUFFIX=.dylib
fi
fi
CS="C#"
if test x"$CSC" = x"no" ; then
AC_MSG_ERROR([no $CS compiler found!])
fi
AC_PATH_PROG(GACUTIL, gacutil, no)
if test x"$GACUTIL" = x"no" ; then
AC_MSG_ERROR([no gacutil tool found])
fi
AC_SUBST(RUNTIME)
AC_SUBST(CSC)
AC_SUBST(LIB_PREFIX)
AC_SUBST(LIB_SUFFIX)
AC_SUBST(GACUTIL)
AC_SUBST(GACUTIL_FLAGS)
AC_SUBST(GENERATED_SOURCES)
dnl #######################################################################
dnl # check for glib and other glib dependencies
dnl #######################################################################
GTK_SHARP_MIN_VERSION="1.0"
AC_SUBST(GTK_SHARP_MIN_VERSION)
PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTK_SHARP_MIN_VERSION)
AC_SUBST(GTK_SHARP_CFLAGS)
AC_SUBST(GTK_SHARP_LIBS)
dnl #######################################################################
dnl # Look for some basic stuff
dnl #######################################################################
AC_PATH_PROG(WGET, wget, no)
AC_MSG_CHECKING([for the chamber of secrets])
AC_MSG_RESULT([no])
AC_PATH_PROG(TAR, tar, no)
AC_PATH_PROG(GZIP, gzip, no)
AC_PATH_PROG(BZIP2, bzip2, no)
AC_PATH_PROG(MTN, mtn, no)
dnl #######################################################################
dnl # Figure out where we're getting the source from
dnl #######################################################################
GET_METHOD=""
if test x"$GFLIB_SHARP_DEVEL_VERSION" != x"0" ; then
if test x"$MTN" = x"no" ; then
AC_MSG_WARN([monotone not found, checking to see if we can use a tarball.])
else
GET_METHOD="monotone"
fi
fi
if test x"$GET_METHOD" = x"no" ; then
if test x"$WGET" = x"no" -a x"$MTN" = x"no" ; then
AC_MSG_WARN([monotone and wget not found, you'll have to download sources manually.])
GET_METHOD="manual"
else
if test x"$TAR" = x"no" ; then
AC_MSG_WARN([tar not found, you'll have to download sources manually.])
GET_METHOD="manual"
else
if test x"$BZIP2" != x"no" ; then
GET_METHOD="bz2ball"
else
if test x"$GZIP" != x"no" ; then
GET_METHOD="tarball"
else
AC_MSG_WARN([gzip and bzip2 were not found, you'll have to download sources manually.])
GET_METHOD="manual"
fi
fi
fi
fi
fi
dnl # remove this when we have a release
GET_METHOD="monotone"
AC_SUBST(GET_METHOD)
dnl #######################################################################
dnl # Finish up
dnl #######################################################################
AC_OUTPUT([Makefile
gflib-sharp.pc
gflib-sharp/Makefile
gflib-sharp/AssemblyInfo.cs
sources/Makefile
sources/gflib-sharp-sources.xml
tests/Makefile
])
dnl #######################################################################
dnl # Ouput!!
dnl #######################################################################
echo;
echo AC_PACKAGE_NAME AC_PACKAGE_VERSION Configuration complete
echo;
echo Type make to compile
echo;