diff options
author | Thomas White <taw@bitwiz.org.uk> | 2011-05-20 23:48:19 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2011-05-21 22:47:26 +0200 |
commit | 06836da21128e7ce72d06e208b19078e69c70f9c (patch) | |
tree | c607345cdd1f6942fa9572819cf44a6c31f5bbe6 /configure.ac |
Initial commit
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..435d5ce --- /dev/null +++ b/configure.ac @@ -0,0 +1,69 @@ +dnl Process this file with autoconf to produce a configure script. + +AC_INIT(colloquium, 0.0.1, taw@bitwiz.org.uk) +AC_CONFIG_AUX_DIR([build-aux]) +AM_CONFIG_HEADER(config.h) +AM_INIT_AUTOMAKE([subdir-objects]) +AC_CONFIG_MACRO_DIR(m4) + +AC_PROG_CC +gl_EARLY +AM_PROG_CC_C_O +AC_PROG_AWK +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_RANLIB +AM_SILENT_RULES([yes]) + +AC_HEADER_STDC +AC_CHECK_HEADERS([fcntl.h stdlib.h unistd.h]) +AC_C_CONST +AC_FUNC_MALLOC +AC_TYPE_SIGNAL + +gl_INIT + + +AM_PATH_GTK_2_0(2.0.0, +[ ], +[ + AC_MSG_ERROR([GTK is required.]) +]) + + +PKG_CHECK_MODULES([libPNG], [libpng >= 1.2.0], +[ ], +[ + AC_MSG_ERROR([LibPNG is required.]) +]) + + +PKG_CHECK_MODULES([Cairo], [cairo >= 1.2.0], +[ ], +[ + AC_MSG_ERROR([Cairo is required.]) +]) + + +PKG_CHECK_MODULES([GDK_pixbuf], [gdk-pixbuf], [], +[ + PKG_CHECK_MODULES([GDK_pixbuf_2], [gdk-pixbuf-2.0], + [ ], + [ + AC_MSG_ERROR([GDK-pixbuf is required.]) + ]) +]) + + +gl_IGNORE_UNUSED_LIBRARIES + + +CFLAGS="$CFLAGS $GTK_CFLAGS -D_GNU_SOURCE $libPNG_CFLAGS $Cairo_CFLAGS" +CFLAGS="$CFLAGS $GDK_pixbuf_CFLAGS $GDK_pixbuf_2_CFLAGS" + +LIBS="$LIBS -lm -lz $GTK_LIBS $libPNG_LIBS $Cairo_LIBS $GDK_pixbuf_LIBS" +LIBS="$LIBS $GDK_pixbuf_2_LIBS $LDFLAGS" + + +AC_CONFIG_FILES(Makefile lib/Makefile) +AC_OUTPUT |