grim/guifications3
Clone
Summary
Browse
Changes
Graph
kill this branch since it still uses the old mtn rfqdn branch names and it's very out of date
org.guifications.gf3.feed_rewrite
2009-12-06, Gary Kramlich
1365e67470a8
kill this branch since it still uses the old mtn rfqdn branch names and it's very out of date
dnl
Process
this
file
with
autoconf
to
create
configure
.
dnl
################################################################
dnl
#
Initialize
autoconf
dnl
################################################################
AC_INIT
(
gflib
-
java
,
3.0.0
mtn
,
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
################################################################
GFLIB_JAVA_MAJOR_VERSION
=
0
GFLIB_JAVA_MINOR_VERSION
=
0
GFLIB_JAVA_MICRO_VERSION
=
99
GFLIB_JAVA_DEVEL_VERSION
=
0
GFLIB_JAVA_VERSION
=
$
GFLIB_JAVA_MAJOR_VERSION
.
$
GFLIB_JAVA_MINOR_VERSION
.
$
GFLIB_JAVA_MICRO_VERSION
if
test
"x$GFLIB_JAVA_DEVEL_VERSION"
!=
"x0"
;
then
if
test
"x$GFLIB_JAVA_MICRO_VERSION"
=
"x0"
;
then
GFLIB_JAVA_MICRO_VERSION
=
$
GFLIB_JAVA_DEVEL_VERSION
GFLIB_JAVA_VERSION
=
$
GFLIB_JAVA_MAJOR_VERSION
.
$
GFLIB_JAVA_MINOR_VERSION
.
$
GFLIB_JAVA_MICRO_VERSION
else
GFLIB_JAVA_VERSION
=
$
GFLIB_JAVA_VERSION
.
$
GFLIB_JAVA_DEVEL_VERSION
fi
fi
AC_DEFINE_UNQUOTED
(
GFLIB_JAVA_MAJOR_VERSION
,
$
GFLIB_JAVA_MAJOR_VERSION
,
[
gflib-java major version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_JAVA_MINOR_VERSION
,
$
GFLIB_JAVA_MINOR_VERSION
,
[
gflib-java minor version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_JAVA_MICRO_VERSION
,
$
GFLIB_JAVA_MICRO_VERSION
,
[
gflib-java micro version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_JAVA_VERSION
,
$
GFLIB_JAVA_VERSION
,
[
gflib-java version
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_JAVA_VERSION_S
,
"$GFLIB_JAVA_VERSION"
,
[
gflib-java 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_JAVA_MAJOR_VERSION.$GFLIB_JAVA_MINOR_VERSION.$GFLIB_JAVA_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])
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_JAVA_WEBSITE
,
"http://guifications.org/"
,
[
gflib-java 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
the
C
compiler
dnl
#######################################################################
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"
=
"xyes"
;
then
AC_DEFINE
(
DEBUG
,
1
,
[
Define if debugging is enabled.
]
)
fi
if
test
"x$GCC"
=
"xyes"
;
then
CFLAGS
=
"$CFLAGS -Wall -g3"
fi
AC_SUBST
(
CFLAGS
)
dnl
#######################################################################
dnl
#
check
for
java
dnl
#######################################################################
AC_CHECK_CLASSPATH
AC_PROG_JAVAC
AC_PROG_JAVA
AC_PROG_JAVAH
AC_PROG_JAR
AC_PROG_JAVADOC
dnl
#######################################################################
dnl
#
check
for
gflib
and
our
other
dependencies
dnl
#######################################################################
PKG_CHECK_MODULES
(
GFLIB
,
[
gflib
]
)
AC_SUBST
(
GFLIB_CFLAGS
)
AC_SUBST
(
GFLIB_LIBS
)
PKG_CHECK_MODULES
(
GLIB
,
[
glib-2.0
]
)
AC_SUBST
(
GLIB_CFLAGS
)
AC_SUBST
(
GLIB_LIBS
)
PKG_CHECK_MODULES
(
GTK_JAVA
,
[
gtk2-java
]
)
AC_SUBST
(
GTK_JAVA_CFLAGS
)
AC_SUBST
(
GTK_JAVA_LIBS
)
GTK_JAVA_CLASSPATH
=
`
pkg
-
config
--
variable
=
classpath
gtk2
-
java
`
AC_SUBST
(
GTK_JAVA_CLASSPATH
)
GTK_JAVA_JNI_LIBS
=
`
pkg
-
config
--
variable
=
gnilibs
gtk2
-
java
`
AC_SUBST
(
GTK_JAVA_JNI_LIBS
)
dnl
#######################################################################
dnl
#
Finish
up
dnl
#######################################################################
AC_OUTPUT
(
[
Makefile
java/Makefile
jni/Makefile
m4/Makefile
]
)
dnl
#######################################################################
dnl
#
Ouput
!!
dnl
#######################################################################
echo
;
echo
AC_PACKAGE_NAME
AC_PACKAGE_VERSION
Configuration
complete
echo
;
echo
Debugging
enabled
................
:
$
enable_debug
echo
;
echo
Type
make
to
compile
echo
;