changed the refresh hotkey
[giggle.git] / configure.ac
blob5421b820a0986cd184c02ef4b5018125666b3885
1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.52)
3  
4 AC_INIT(giggle,0.4,http://developer.imendio.com/issues/browse/GGL)
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         gtk+-2.0 >= 2.10
33         gtksourceview-2.0 > 2.0
34         libglade-2.0 > 2.4
37 dnl  ----------------------
38 dnl | library requirements |-----------------------------------
39 dnl  ----------------------
41 AC_DEFINE(_GNU_SOURCE, 1, [Enable GNU Extensions])
43 dnl Make sure that strptime can be used (read: has gnu extensions)
44 AC_MSG_CHECKING([for GNU extensions of strptime()])
45 AC_RUN_IFELSE(AC_LANG_PROGRAM([[#include <time.h>
46 const char* date = "1168635922 +0100";]],[[struct tm tm;
47 char const* returned = strptime(date, "%s %z", &tm);
48 if(!returned || *returned) return 1;
49 return 0;]]),
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])
60 AM_GLIB_DEFINE_LOCALEDIR(LOCALEDIR)
62 AM_GLIB_GNU_GETTEXT
63 IT_PROG_INTLTOOL([0.35.0])
65 AC_SUBST([CONFIG_STATUS_DEPENDENCIES],['$(top_srcdir)/po/LINGUAS'])
68 dnl  -----------------------
69 dnl | GTK+ platform check   |----------------------------------
70 dnl  -----------------------
71 IGE_PLATFORM_CHECK
72 if test "x$IGE_PLATFORM" = xx11; then
73    PLATFORM_CFLAGS=
74    PLATFORM_LDFLAGS=
75 else
76    PLATFORM_CFLAGS=
77    PLATFORM_LDFLAGS="-framework Carbon"
79 AC_SUBST(PLATFORM_CFLAGS)
80 AC_SUBST(PLATFORM_LDFLAGS)
83 dnl  -----------------------
84 dnl | GIT command detection |----------------------------------
85 dnl  -----------------------
86 AC_ARG_WITH([git-command],
87             [AS_HELP_STRING([--with-git-command=PATH], [path to git command])])
88 GIT_COMMAND=$with_git_command
90 if test x"$GIT_COMMAND" = x; then
91   AC_PATH_PROG(GIT_COMMAND, git, [no])
92 else
93   if ! test -x "$GIT_COMMAND"; then
94     GIT_COMMAND=no
95   fi
98 if test "$GIT_COMMAND" = no; then
99   AC_MSG_ERROR([git command not found in path])
100 else
101   AC_SUBST(GIT_COMMAND)
102   AC_DEFINE_UNQUOTED(GIT_COMMAND,"$GIT_COMMAND",[GIT command path])
105 dnl -----------------------------------------------------------
107 dnl This will cause the automake generated makefiles to pass the
108 dnl correct flags to aclocal.
109 ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}"
110 AC_SUBST(ACLOCAL_AMFLAGS)
112 AC_OUTPUT([
113         Makefile 
114         libgiggle/Makefile
115         src/Makefile
116         data/Makefile
117         pixmaps/Makefile
118         po/Makefile.in
119         test/Makefile
122 echo
123 echo "Prefix                 : $prefix"
124 echo "GIT command path       : $GIT_COMMAND"
125 echo