PyWebKitGtk 1.1.7
[pywebkitgtk.git] / configure.ac
blob3821e98bc223f910e4d12e1fdaba6dabbccc2b94
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], [7])
7 m4_define([pywebkitgtk_version],
8           [pywebkitgtk_major_version.pywebkitgtk_minor_version.pywebkitgtk_micro_version])
10 AC_INIT([pywebkitgtk],
11         [pywebkitgtk_version],
12         [http://code.google.com/p/pywebkitgtk/issues])
14 AC_PREREQ([2.59])
15 AC_CONFIG_MACRO_DIR([m4])
16 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I .")
18 AC_CONFIG_SRCDIR([configure.ac])
19 AC_CONFIG_HEADERS([config.h])
21 AC_DEFINE_UNQUOTED(PYWEBKITGTK_VERSION, pywebkitgtk_version,
22                    [The release version of Python WebKit Gtk+])
23 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MAJOR_VERSION, pywebkitgtk_major_version,
24                    [The major version of Python WebKit Gtk+.])
25 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MINOR_VERSION, pywebkitgtk_minor_version,
26                    [The minor version of Python WebKit Gtk+.])
27 AC_DEFINE_UNQUOTED(PYWEBKITGTK_MICRO_VERSION, pywebkitgtk_micro_version,
28                    [The micro version of Python WebKit Gtk+.])
30 AM_INIT_AUTOMAKE([foreign subdir-objects])
32 AM_PROG_CC_C_O
33 AC_PROG_LIBTOOL
34 dnl when using libtool 2.x create libtool early, because it's used in configure
35 m4_ifdef([LT_OUTPUT], [LT_OUTPUT])
37 dnl check for python
38 AM_PATH_PYTHON(2.4)
39 AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
41 dnl from pygtk: get rid of -export-dynamic stuff from the configure flags...
42 export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
44 dnl check for dependencies
45 dnl Check for libxslt until upstream WebKit checks for it as this is a webkit
46 dnl dep and not pywebkitgtk's.
47 PKG_CHECK_MODULES(DEPS, 
48                   [libxslt
49                   gthread-2.0
50                   pygtk-2.0])
51 AC_SUBST(DEPS_CFLAGS)
52 AC_SUBST(DEPS_LIBS)
53 AC_SUBST(DEPS_CPPFLAGS)
55 dnl python code gen
56 AC_PATH_PROGS(PYGOBJECT_CODEGEN, pygobject-codegen-2.0 pygtk-codegen-2.0, no)
57 if test "x$PYGOBJECT_CODEGEN" = xno; then
58    AC_MSG_ERROR(could not find pygobject-codegen-2.0 script)
61 dnl check for pygtk defsdir
62 AC_MSG_CHECKING(for pygtk defs)
63 PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
64 AC_SUBST(PYGTK_DEFSDIR)
65 AC_MSG_RESULT($PYGTK_DEFSDIR)
67 dnl check for pygtk codegen dir
68 AC_MSG_CHECKING(for pygtk codegendir)
69 PYGTK_CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0`
70 AC_SUBST(PYGTK_CODEGENDIR)
71 AC_MSG_RESULT($PYGTK_CODEGENDIR)
73 # the minimum version of WebKitGtk required for this version of PyWebKitGtk to work
74 WEBKITGTK_REQUIRED_VERSION=1.1.10
76 dnl check for webkit versions installed
77 PKG_CHECK_MODULES(WEBKIT, [webkit-1.0 >= $WEBKITGTK_REQUIRED_VERSION])
78 AC_SUBST(WEBKIT_CFLAGS)
79 AC_SUBST(WEBKIT_LIBS)
80 AC_SUBST(WEBKIT_CPPFLAGS)
82 dnl output
83 AC_CONFIG_FILES([
84 Makefile
85 pywebkitgtk-1.0.pc:pywebkitgtk.pc.in
88 AC_OUTPUT