grim/guifications3
Clone
Summary
Browse
Changes
Graph
broke GfPreference and GfPreference type out to tmpl/gf_preference.sgml
org.guifications.gf3
2009-10-11, Gary Kramlich
5c7d7b1e3e21
broke GfPreference and GfPreference type out to tmpl/gf_preference.sgml
dnl
Process
this
file
with
autoconf
to
create
configure
.
dnl
################################################################
dnl
#
Initialize
autoconf
dnl
################################################################
AC_INIT
(
gflib
-
gtk
,
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 2005-2009 Gary Kramlich
]
)
dnl
################################################################
dnl
#
Version
information
dnl
################################################################
GFLIB_GTK_MAJOR_VERSION
=
0
GFLIB_GTK_MINOR_VERSION
=
0
GFLIB_GTK_MICRO_VERSION
=
1
GFLIB_GTK_DEVEL_VERSION
=
0
GFLIB_GTK_VERSION
=
$
GFLIB_GTK_MAJOR_VERSION
.
$
GFLIB_GTK_MINOR_VERSION
.
$
GFLIB_GTK_MICRO_VERSION
if
test
"x$GFLIB_GTK_DEVEL_VERSION"
!=
"x0"
;
then
if
test
"x$GFLIB_GTK_MICRO_VERSION"
=
"x0"
;
then
GFLIB_GTK_MICRO_VERSION
=
$
GFLIB_GTK_DEVEL_VERSION
GFLIB_GTK_VERSION
=
$
GFLIB_GTK_MAJOR_VERSION
.
$
GFLIB_GTK_MINOR_VERSION
.
$
GFLIB_GTK_MICRO_VERSION
else
GFLIB_GTK_VERSION
=
$
GFLIB_GTK_VERSION
.
$
GFLIB_GTK_DEVEL_VERSION
fi
fi
AC_DEFINE_UNQUOTED
(
GFLIB_GTK_MAJOR_VERSION
,
$
GFLIB_GTK_MAJOR_VERSION
,
[
gflib-gtk major version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_GTK_MINOR_VERSION
,
$
GFLIB_GTK_MINOR_VERSION
,
[
gflib-gtk minor version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_GTK_MICRO_VERSION
,
$
GFLIB_GTK_MICRO_VERSION
,
[
gflib-gtk micro version.
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_GTK_VERSION
,
$
GFLIB_GTK_VERSION
,
[
gflib-gtk version
]
)
AC_DEFINE_UNQUOTED
(
GFLIB_GTK_VERSION_S
,
"$GFLIB_GTK_VERSION"
,
[
gflib-gtk 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_GTK_MAJOR_VERSION
.
$
GFLIB_GTK_MINOR_VERSION
.
$
GFLIB_GTK_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
(
[
gnu 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
=
gflib
-
gtk
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
#######################################################################
CFLAGS_save
=
"$CFLAGS"
AC_PROG_CC
CFLAGS
=
"$CFLAGS_save"
AC_ARG_ENABLE
(
debug
,
AC_HELP_STRING
(
[
--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
(
deprecated
,
AC_HELP_STRING
(
[
--disable-deprecated
]
,
[
compile without deprecated API usage
]
)
,,
enable_deprecated
=
yes
)
if
test
"x$enable_deprecated"
=
no
;
then
DEBUG_CFLAGS
=
"$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED"
fi
AC_SUBST
(
DEBUG_CFLAGS
)
if
test
x
"$GCC"
=
x
"yes"
;
then
CFLAGS
=
"$CFLAGS -Wall -g3"
fi
AC_SUBST
(
CFLAGS
)
AC_SUBST
(
DEBUG_CFLAGS
)
dnl
#######################################################################
dnl
#
check
for
gflib
dnl
#######################################################################
PKG_CHECK_MODULES
(
GFLIB
,
[
gflib
]
)
AC_SUBST
(
GFLIB_LIBS
)
AC_SUBST
(
GFLIB_CFLAGS
)
GFLIB_GENHEADER
=
`
pkg
-
config
--
variable
=
gflib_genheader
gflib
`
AC_SUBST
(
GFLIB_GENHEADER
)
dnl
#######################################################################
dnl
#
check
for
gflib
-
ui
dnl
#######################################################################
PKG_CHECK_MODULES
(
GFLIB_UI
,
[
gflib-ui
]
)
AC_SUBST
(
GFLIB_UI_LIBS
)
AC_SUBST
(
GFLIB_UI_CFLAGS
)
dnl
#######################################################################
dnl
#
check
for
glib
and
other
glib
dependencies
dnl
#######################################################################
PKG_CHECK_MODULES
(
GLIB
,
[
glib-2.0 >= 2.12.0 gobject-2.0 >= 2.12.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
#
check
for
gtk
dnl
#######################################################################
AC_MSG_CHECKING
(
[
golden ticket
]
)
AC_MSG_RESULT
(
[
no
]
)
PKG_CHECK_MODULES
(
GTK
,
[
gtk+-2.0 >= 2.10.0
]
)
AC_SUBST
(
GTK_CFLAGS
)
AC_SUBST
(
GTK_LIBS
)
dnl
#######################################################################
dnl
#
do
we
want
to
build
the
tests
?
dnl
#######################################################################
AC_ARG_ENABLE
(
tests
,
AC_HELP_STRING
(
[
--enable-tests
]
,
[
build test programs
]
)
,,
enable_tests
=
no
)
AM_CONDITIONAL
(
BUILD_TESTS
,
test
x
"$enable_tests"
=
x
"yes"
)
dnl
#######################################################################
dnl
#
gtk
-
doc
Stuff
dnl
#######################################################################
GTK_DOC_CHECK
(
[
1.0
]
)
dnl
#######################################################################
dnl
#
Finish
up
dnl
#######################################################################
AC_OUTPUT
(
[
Makefile
gflib-gtk.pc
doc/Makefile
doc/gflib-gtk/Makefile
gflib-gtk/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
;