3
dnl the pygoocanvas version number
4
m4_define(pygoocanvas_major_version, 0)
5
m4_define(pygoocanvas_minor_version, 4)
6
m4_define(pygoocanvas_micro_version, 0)
7
m4_define(pygoocanvas_version, pygoocanvas_major_version.pygoocanvas_minor_version.pygoocanvas_micro_version)
9
dnl versions of packages we require ...
10
m4_define(pygobject_required_version, 2.10.1)
11
m4_define(pygtk_required_version, 2.8.4)
12
m4_define(goocanvas_required_version, 0.4)
13
m4_define(pycairo_required_version, 1.2.0)
15
AC_INIT(pygoocanvas, pygoocanvas_version, [http://developer.berlios.de/projects/pygoocanvas/])
17
AC_DEFINE(PYGOOCANVAS_MAJOR_VERSION, pygoocanvas_major_version, [PyGoocanvas major version])
18
AC_DEFINE(PYGOOCANVAS_MINOR_VERSION, pygoocanvas_minor_version, [PyGoocanvas minor version])
19
AC_DEFINE(PYGOOCANVAS_MICRO_VERSION, pygoocanvas_micro_version, [PyGoocanvas macro version])
21
AC_CONFIG_SRCDIR([./goocanvasmodule.c])
22
AM_CONFIG_HEADER(config.h)
24
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
26
dnl put the ACLOCAL flags in the makefile
27
ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
31
AC_MSG_CHECKING([for some Win32 platform])
33
*-*-mingw*|*-*-cygwin*)
40
AC_MSG_RESULT([$platform_win32])
41
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
43
AC_MSG_CHECKING([for native Win32])
52
AC_MSG_RESULT([$os_win32])
53
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
61
AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
63
dnl check pygobject path for docs xsl
64
PKG_CHECK_MODULES(PYGOBJECT, [pygobject-2.0 >= pygobject_required_version])
66
PYGOBJECT_INCLUDEDIR=`$PKG_CONFIG --variable=pygtkincludedir pygobject-2.0`
67
AC_SUBST(PYGOBJECT_INCLUDEDIR)
69
PYGOBJECT_DATADIR=`$PKG_CONFIG --variable=datadir pygobject-2.0`
70
AC_SUBST(PYGOBJECT_DATADIR)
72
PYGOBJECT_FIXXREF="$PYTHON `$PKG_CONFIG --variable=fixxref pygobject-2.0`"
73
AC_SUBST(PYGOBJECT_FIXXREF)
75
PYGOBJECT_PYGDOCS="`$PKG_CONFIG --variable=pygdocs pygobject-2.0`"
76
AC_SUBST(PYGOBJECT_PYGDOCS)
78
dnl Building documentation
80
AC_HELP_STRING([--disable-docs], [Disable documentation building]),,
82
if test "${enable_docs}" != no; then
83
dnl Check for xsltproc
84
AC_PATH_PROG([XSLTPROC], [xsltproc])
85
if test -z "$XSLTPROC"; then
90
if test x$enable_docs == xyes; then
91
if ! $PKG_CONFIG "pygobject-2.0 >= 2.11.3"; then
92
AC_MSG_WARN([pygobject-2.0 < 2.11.3; disabling generation of docs])
97
AM_CONDITIONAL(ENABLE_DOCS, test x$enable_docs != xno)
99
dnl get rid of the -export-dynamic stuff from the configure flags ...
100
export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
103
PKG_CHECK_MODULES(PYGOOCANVAS, [ dnl
104
pygtk-2.0 >= pygtk_required_version,
105
goocanvas >= goocanvas_required_version,
106
pycairo >= pycairo_required_version
108
PYGOOCANVAS_LIBS=`echo $PYGOOCANVAS_LIBS | sed -e "s/$export_dynamic//"`
109
PYGTK_DATADIR=`pkg-config --variable=datadir pygtk-2.0`
111
AC_SUBST(PYGTK_CFLAGS)
113
AC_SUBST(PYGTK_DATADIR)
117
AC_MSG_CHECKING(for pygtk codegen)
118
CODEGENDIR=`pkg-config --variable=codegendir pygtk-2.0`
119
if test -f $CODEGENDIR/codegen.py; then
120
CODEGEN=$CODEGENDIR/codegen.py
124
AC_MSG_ERROR([Error: codegen not found (should be shipped with pygtk!)])
128
JH_ADD_CFLAG([-Wall])
129
JH_ADD_CFLAG([-std=c9x])
130
JH_ADD_CFLAG([-fno-strict-aliasing])
137
docs/reference/entities.docbook