(no commit message)
[prss.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.64])
5 AC_INIT([prss], [0.0.x],[jeanfi@gmail.com],[prss],[http://wpitchoune.net/prss])
6
7 AM_INIT_AUTOMAKE([-Wall -Werror gnu])
8
9 AC_CONFIG_SRCDIR([src/main.c])
10
11 # Checks for programs.
12 AC_PROG_CC
13 AM_PROG_CC_C_O
14
15 # Checks for header files.
16 AC_PATH_X
17
18 AM_GNU_GETTEXT_VERSION([0.16])
19 AM_GNU_GETTEXT([external])
20
21 ############### common 
22
23 PKG_CHECK_MODULES(X11, x11)
24 AC_SUBST(X11_CFLAGS)
25 AC_SUBST(X11_LIBS)
26
27 PKG_CHECK_MODULES(XEXT, xext)
28 AC_SUBST(XEXT_CFLAGS)
29 AC_SUBST(XEXT_LIBS)
30
31 # Checks GTK+ 3.0
32 PKG_CHECK_MODULES(GTK, gtk+-3.0)                
33 # ensure that only allowed headers are included
34 GTK_CFLAGS+=" -DGTK_DISABLE_SINGLE_INCLUDES "
35 # ensure that no gtk deprecated symbols are used
36 GTK_CFLAGS+=" -DGDK_DISABLE_DEPRECATED "
37
38 # ensure use of accessors
39 GTK_CFLAGS+=" -DGSEAL_ENABLE "
40 AC_SUBST(GTK_CFLAGS)
41 AC_SUBST(GTK_LIBS)
42
43 # Checks CURL 
44 PKG_CHECK_MODULES(CURL, libcurl )
45 AC_SUBST(CURL_CFLAGS)
46 AC_SUBST(CURL_LIBS)
47
48 # Check JSON
49 JSON_LIBS=
50 PKG_CHECK_MODULES(JSON, json)
51 AC_SUBST(JSON_CFLAGS)
52 AC_SUBST(JSON_LIBS)
53
54 # Gsettings
55 GLIB_GSETTINGS
56
57 # Webkit
58 PKG_CHECK_MODULES(WEBKIT, webkitgtk-3.0)
59 AC_SUBST(WEBKIT_CFLAGS)
60 AC_SUBST(WEBKIT_LIBS)
61
62 AC_CONFIG_FILES([
63  Makefile
64  po/Makefile.in
65  src/Makefile
66  src/glade/Makefile
67  tests/Makefile
68 ])
69
70 AC_CHECK_PROGS([HELP2MAN], [help2man])
71
72 AC_CHECK_PROG(HAVE_CPPCHECK, cppcheck, yes)
73 AM_CONDITIONAL(CPPCHECK, test -n "$HAVE_CPPCHECK")
74
75 AC_OUTPUT