grim/guifications3
Clone
Summary
Browse
Changes
Graph
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.1
dev
,
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;