(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 # Check JSON
44 JSON_LIBS=
45 PKG_CHECK_MODULES(JSON, json)
46 AC_SUBST(JSON_CFLAGS)
47 AC_SUBST(JSON_LIBS)
48
49 AC_CONFIG_FILES([
50  Makefile
51  po/Makefile.in
52  src/Makefile
53  src/glade/Makefile
54  tests/Makefile
55 ])
56
57 AC_CHECK_PROGS([HELP2MAN], [help2man])
58
59 AC_CHECK_PROG(HAVE_CPPCHECK, cppcheck, yes)
60 AM_CONDITIONAL(CPPCHECK, test -n "$HAVE_CPPCHECK")
61
62 AC_OUTPUT