add minimum dependency on webkitgtk 1.1.3
[pywebkitgtk.git] / configure.ac
blob8c5c603d421beb34aca5cb02f52f28b0d87bd07e
1 # configure script for pywebkitgtk
3 m4_define([pywebkitgtk_major_version], [1])
4 m4_define([pywebkitgtk_minor_version], [1])
5 m4_define([pywebkitgtk_micro_version], [39999])
7 # the minimum version of WebKitGtk required for this version of PyWebKitGtk to work
8 m4_define([webkitgtk_version], [1.1.3])
10 m4_define([pywebkitgtk_version],
11           [pywebkitgtk_major_version.pywebkitgtk_minor_version.pywebkitgtk_micro_version])
13 AC_INIT([pywebkitgtk],
14         [pywebkitgtk_version],
15         [http://code.google.com/p/pywebkitgtk/issues])
17 AC_PREREQ([2.59])
18 AC_CONFIG_MACRO_DIR([m4])
19 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I .")
21 AC_CONFIG_SRCDIR([configure.ac])
22 AC_CONFIG_HEADERS([config.h])
24 AC_DEFINE_UNQUOTED(PYWEBKITGTK_VERSION, pywebkitgtk_version,
25                    [The release version of Python WebKit Gtk+])
26 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MAJOR_VERSION, pywebkitgtk_major_version,
27                    [The major version of Python WebKit Gtk+.])
28 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MINOR_VERSION, pywebkitgtk_minor_version,
29                    [The minor version of Python WebKit Gtk+.])
30 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MICRO_VERSION, pywebkitgtk_micro_version,
31                    [The micro version of Python WebKit Gtk+.])
33 AM_INIT_AUTOMAKE([foreign subdir-objects])
35 AM_PROG_CC_C_O
36 AC_PROG_LIBTOOL
38 dnl check for python
39 AM_PATH_PYTHON(2.4)
40 AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
41 py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
42 PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
44 dnl from pygtk: get rid of -export-dynamic stuff from the configure flags...
45 export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
47 dnl check for dependencies
48 dnl Check for libxslt until upstream WebKit checks for it as this is a webkit
49 dnl dep and not pywebkitgtk's.
50 PKG_CHECK_MODULES(DEPS, 
51                   [libxslt,
52                   pygtk-2.0])
53 AC_SUBST(DEPS_CFLAGS)
54 AC_SUBST(DEPS_LIBS)
55 AC_SUBST(DEPS_CPPFLAGS)
57 dnl python code gen
58 AC_PATH_PROGS(PYGOBJECT_CODEGEN, pygobject-codegen-2.0 pygtk-codegen-2.0, no)
59 if test "x$PYGOBJECT_CODEGEN" = xno; then
60    AC_MSG_ERROR(could not find pygobject-codegen-2.0 script)
63 dnl check for pygtk defsdir
64 AC_MSG_CHECKING(for pygtk defs)
65 PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
66 AC_SUBST(PYGTK_DEFSDIR)
67 AC_MSG_RESULT($PYGTK_DEFSDIR)
69 dnl check for pygtk codegen dir
70 AC_MSG_CHECKING(for pygtk codegendir)
71 PYGTK_CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0`
72 AC_SUBST(PYGTK_CODEGENDIR)
73 AC_MSG_RESULT($PYGTK_CODEGENDIR)
75 dnl check for webkit versions installed
76 PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= $webkitgtk_version)
77 AC_SUBST(WEBKIT_CFLAGS)
78 AC_SUBST(WEBKIT_LIBS)
79 AC_SUBST(WEBKIT_CPPFLAGS)
81 dnl output
82 AC_CONFIG_FILES([
83 Makefile
84 pywebkitgtk-1.0.pc:pywebkitgtk.pc.in
87 AC_OUTPUT