summaryrefslogtreecommitdiffstats
path: root/configure.in
blob: 5850d0c6b56105fcfa31e495034fcb6b61c457f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
AC_INIT

PACKAGE=nautilus-gdu
VERSION=0.1

AC_SUBST(PACKAGE)
AC_SUBST(VERSION)

AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
AM_CONFIG_HEADER(config.h)

GLIB_REQUIRED=2.18.0
GTK_REQUIRED=2.14.0
NAUTILUS_REQUIRED=2.24.0
GDU_REQUIRED=0.1
GDU_GTK_REQUIRED=0.1

AC_PROG_CC
AM_PROG_LIBTOOL

dnl Check for pkgconfig first
AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)

dnl Give error and exit if we don't have pkgconfig
if test "x$HAVE_PKGCONFIG" = "xno"; then
  AC_MSG_ERROR(you need to have pkgconfig installed !)
fi

PKG_CHECK_MODULES(ALL, [
	glib-2.0		>= $GLIB_REQUIRED
	gio-unix-2.0		
	gio-2.0			
	gtk+-2.0		>= $GTK_REQUIRED
	libxml-2.0		
	libnautilus-extension	>= $NAUTILUS_REQUIRED
	polkit			
	gdu			>= $GDU_REQUIRED
	gdu-gtk			>= $GDU_GTK_REQUIRED
])

dnl make GNOME_CFLAGS and GNOME_LIBS available
AC_SUBST(ALL_CFLAGS)
AC_SUBST(ALL_LIBS)

dnl core libs
CORE_MODULES="glib-2.0 gio-unix-2.0 gio-2.0 gtk+-2.0 libxml-2.0 libnautilus-extension gdu gdu-gtk"
CORE_CFLAGS="`$PKG_CONFIG --cflags $CORE_MODULES`"
AC_SUBST(CORE_CFLAGS)
CORE_LIBS="`$PKG_CONFIG --libs $CORE_MODULES`"
AC_SUBST(CORE_LIBS)

DISABLE_DEPRECATED_CFLAGS=" -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED"
AC_SUBST(DISABLE_DEPRECATED_CFLAGS)

dnl Get nautilus extensions directory
NAUTILUS_EXTENSION_DIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension`
AC_SUBST(NAUTILUS_EXTENSION_DIR)

dnl intltool stuff
AC_PROG_INTLTOOL(0.18)
dnl AM_WITH_NLS
GETTEXT_PACKAGE=nautilus-gdu
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext package])
ALL_LINGUAS=""
AM_GLIB_GNU_GETTEXT

AC_CONFIG_FILES([
  Makefile 
  src/Makefile
  po/Makefile.in
])
AC_OUTPUT