summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorSimon van der Linden <svdlinden@src.gnome.org>2009-11-08 12:35:08 +0100
committerSimon van der Linden <svdlinden@src.gnome.org>2009-11-08 13:02:56 +0100
commitb24fd9633cabe1d95cde173a04e9a49833b06a26 (patch)
treed78195fc9dc55c4b59aecd7a7d992aaf10ead558 /configure.ac
downloadpygi-b24fd9633cabe1d95cde173a04e9a49833b06a26.tar.gz
pygi-b24fd9633cabe1d95cde173a04e9a49833b06a26.tar.xz
pygi-b24fd9633cabe1d95cde173a04e9a49833b06a26.zip
Initial import
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac53
1 files changed, 53 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..a14eb59
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,53 @@
+AC_INIT(pygi, 0.1)
+
+AM_INIT_AUTOMAKE(foreign)
+AC_CONFIG_HEADERS(config.h)
+AC_CONFIG_MACRO_DIR(m4)
+
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+
+AM_MAINTAINER_MODE
+
+AC_ISC_POSIX
+AC_PROG_CC
+AM_PROG_CC_STDC
+AC_HEADER_STDC
+
+AM_PROG_LIBTOOL
+
+# Python
+AM_PATH_PYTHON(2.5.2)
+
+AC_PATH_TOOL(PYTHON_CONFIG, "/python${PYTHON_VERSION}-config")
+if test -z "$PYTHON_CONFIG"; then
+ AC_MSG_ERROR(Python development tools not found)
+fi
+PYTHON_INCLUDES=`$PYTHON_CONFIG --includes`
+AC_SUBST(PYTHON_INCLUDES)
+
+save_CPPFLAGS="${CPPFLAGS}"
+CPPFLAGS+="${PYTHON_INCLUDES}"
+AC_CHECK_HEADER(Python.h, , AC_MSG_ERROR(Python headers not found))
+CPPFLAGS="${save_CPPFLAGS}"
+
+
+# GNOME
+PKG_CHECK_MODULES(GNOME,
+ glib-2.0 >= 2.22
+ gobject-introspection-1.0 >= 0.6.4
+ pygobject-2.0 >= 2.20
+)
+
+INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
+INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
+
+AC_SUBST(INTROSPECTION_SCANNER)
+AC_SUBST(INTROSPECTION_COMPILER)
+
+AC_OUTPUT(
+ Makefile
+ gi/Makefile
+ gi/repository/Makefile
+ gi/overrides/Makefile
+ tests/Makefile
+)