updated log api
[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()
8
9 AC_CONFIG_SRCDIR([src/main.c])
10 AC_CONFIG_HEADERS([config.h])
11
12 # Checks for programs.
13 AC_PROG_CC_C99
14 AM_PROG_CC_C_O
15
16 # Checks for header files.
17 AC_PATH_X
18
19 AM_GNU_GETTEXT_VERSION([0.16])
20 AM_GNU_GETTEXT([external])
21
22 ############### common 
23
24 PKG_CHECK_MODULES(X11, x11)
25 AC_SUBST(X11_CFLAGS)
26 AC_SUBST(X11_LIBS)
27
28 PKG_CHECK_MODULES(XEXT, xext)
29 AC_SUBST(XEXT_CFLAGS)
30 AC_SUBST(XEXT_LIBS)
31
32 # Checks GTK+ 3.0
33 PKG_CHECK_MODULES(GTK, gtk+-3.0)                
34 # ensure that only allowed headers are included
35 GTK_CFLAGS+=" -DGTK_DISABLE_SINGLE_INCLUDES "
36 # ensure that no gtk deprecated symbols are used
37 GTK_CFLAGS+=" -DGDK_DISABLE_DEPRECATED "
38
39 # ensure use of accessors
40 GTK_CFLAGS+=" -DGSEAL_ENABLE "
41 AC_SUBST(GTK_CFLAGS)
42 AC_SUBST(GTK_LIBS)
43
44 # Checks CURL 
45 PKG_CHECK_MODULES(CURL, libcurl )
46 AC_SUBST(CURL_CFLAGS)
47 AC_SUBST(CURL_LIBS)
48
49 # Check JSON
50 JSON_LIBS=
51 PKG_CHECK_MODULES(JSON, json)
52 AC_SUBST(JSON_CFLAGS)
53 AC_SUBST(JSON_LIBS)
54
55 # Gsettings
56 GLIB_GSETTINGS
57
58 # Webkit
59 PKG_CHECK_MODULES(WEBKIT, webkitgtk-3.0)
60 AC_SUBST(WEBKIT_CFLAGS)
61 AC_SUBST(WEBKIT_LIBS)
62
63 # Checks pthread
64 AC_CHECK_LIB(pthread, pthread_create)
65 PTHREAD_LIBS=-pthread
66 AC_SUBST(PTHREAD_LIBS)
67
68 AC_CONFIG_FILES([
69  Makefile
70  doc/Makefile
71  icons/hicolor/scalable/Makefile
72  po/Makefile.in
73  src/Makefile
74  src/glade/Makefile
75  tests/Makefile
76 ])
77
78 AC_CHECK_PROGS([HELP2MAN], [help2man])
79
80 AC_CHECK_PROG(HAVE_CPPCHECK, cppcheck, yes)
81 AM_CONDITIONAL(CPPCHECK, test -n "$HAVE_CPPCHECK")
82
83 AC_OUTPUT