Merge branch 'inc-carlos'
[giggle.git] / configure.ac
blobb93071560015282cdacd59c76a59316238388ac7
1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.52)
3  
4 AC_INIT(giggle, 0.1)
5 AC_CONFIG_SRCDIR(src/giggle-main.c)
6 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
8 AM_MAINTAINER_MODE
9 AM_CONFIG_HEADER(config.h)
11 AM_DISABLE_STATIC
12 CXX=no
13 F77=no
14 AM_PROG_LIBTOOL
16 AC_ISC_POSIX
17 AC_PROG_CC
18 AM_PROG_CC_STDC
19 AC_HEADER_STDC
21 AM_PATH_GLIB_2_0
23 dnl Defined in acinclude.m4
24 IMENDIO_COMPILE_WARNINGS
26 dnl  ------------------
27 dnl | Pkgconfig checks |---------------------------------------
28 dnl  ------------------
30 PKG_CHECK_MODULES(GIGGLE, [
31         glib-2.0 >= 2.12
32         gthread-2.0
33         gtk+-2.0 >= 2.10
34         gtksourceview-1.0 > 1.8
35         libglade-2.0 > 2.4
38 dnl  ----------------------
39 dnl | library requirements |-----------------------------------
40 dnl  ----------------------
42 AC_DEFINE(_GNU_SOURCE, 1, [Enable GNU Extensions])
44 dnl Make sure that strptime can be used (read: has gnu extensions)
45 AC_MSG_CHECKING([for GNU extensions of strptime()])
46 AC_RUN_IFELSE(AC_LANG_PROGRAM([[#include <time.h>
47 const char* date = "1168635922 +0100";]],[[struct tm tm;
48 char const* returned = strptime(date, "%s %z", &tm);
49 if(!returned || *returned) return 1;]]),
50               [AC_MSG_RESULT(available)
51               AC_DEFINE(STRPTIME_HAS_GNU, 1, [strptime() has GNU extensions %s and %z])],
52               AC_MSG_RESULT(not available))
54 dnl  ------------------
55 dnl | Language Support |---------------------------------------
56 dnl  ------------------
57 GETTEXT_PACKAGE=giggle
58 AC_SUBST(GETTEXT_PACKAGE)
59 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Gettext package name])
61 AM_GLIB_GNU_GETTEXT
62 IT_PROG_INTLTOOL([0.35.0])
64 AC_SUBST([CONFIG_STATUS_DEPENDENCIES],['$(top_srcdir)/po/LINGUAS'])
66 dnl -----------------------------------------------------------
68 dnl This will cause the automake generated makefiles to pass the
69 dnl correct flags to aclocal.
70 ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}"
71 AC_SUBST(ACLOCAL_AMFLAGS)
73 AC_OUTPUT([
74         Makefile 
75         src/Makefile
76         data/Makefile
77         po/Makefile.in
80 echo
81 echo "Prefix                 : $prefix"
82 echo