grim/gplate
Clone
Summary
Browse
Changes
Graph
A bunch more documentation fixes thanks to the proof reading of Kathryn Kulick
2008-02-24, grim
b01068ff4583
A bunch more documentation fixes thanks to the proof reading of Kathryn Kulick
dnl
Process
this
file
with
autoconf
to
create
configure
.
dnl
################################################################
dnl
#
Initialize
autoconf
dnl
################################################################
AC_INIT
(
gplate
,
0.0.1
mtn
,
guifications
-
devel
@lists
.
guifications
.
org
)
AC_PREREQ
(
2.50
)
AC_CANONICAL_SYSTEM
AC_CONFIG_SRCDIR
(
config
.
h
.
in
)
AC_COPYRIGHT
(
[
Copyright 2007-2008 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
AC_ARG_ENABLE
(
profiling
,
[
--enable-profiling compile with profiling support
]
,,
enable_profiling
=
no
)
if
test
x
"$GCC"
=
x
"yes"
;
then
CFLAGS
=
"$CFLAGS -Wall -g3"
if
test
x
"$enable_profiling"
=
x
"yes"
;
then
CFLAGS
=
"$CFLAGS -fprofile-arcs -ftest-coverage"
fi
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
#
xsltproc
dnl
#######################################################################
AC_PATH_PROG
(
XSLTPROC
,
xsltproc
,
[
yes
]
,
[
no
]
)
AM_CONDITIONAL
(
HAVE_XSLTPROC
,
test
x
"$XSLTPROC"
=
x
"yes"
)
dnl
#######################################################################
dnl
#
Finish
up
dnl
#######################################################################
AC_OUTPUT
(
[
Makefile
gplate.pc
doc/Makefile
doc/gplate/Makefile
doc/gplate/overview.sgml
gplate/Makefile
jhbuild/Makefile
pixmaps/Makefile
po/Makefile.in
tests/Makefile
tests/html/Makefile
tests/templates/Makefile
]
)
dnl
#######################################################################
dnl
#
Ouput
!!
dnl
#######################################################################
echo
;
echo
AC_PACKAGE_NAME
AC_PACKAGE_VERSION
Configuration
complete
echo
;
echo
Debugging
enabled
................
:
$
enable_debug
echo
Profiling
enabled
................
:
$
enable_profiling
echo
Build
tests
......................
:
$
enable_tests
echo
;
echo
Build
documentation
..............
:
$
enable_gtk_doc
echo
;
echo
Type
make
to
compile
echo
;