l10n: Updates to Spanish (Castilian) (es) translation
[lxde/pcmanfm.git] / configure.ac
CommitLineData
b6e3c554
HJYP
1# -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ([2.63])
a139b294 5AC_INIT([pcmanfm], [0.9.1], [http://pcmanfm.sf.net/])
b6e3c554
HJYP
6AM_INIT_AUTOMAKE([-Wall -Werror foreign])
7
8AC_CONFIG_HEADERS([config.h])
9
10# Checks for programs.
11AC_ISC_POSIX
12AC_PROG_CC
13AM_PROG_LIBTOOL
14AM_PROG_CC_STDC
15AC_HEADER_STDC
16
17# Checks for header files.
18AC_HEADER_STDC
19
20# Checks for typedefs, structures, and compiler characteristics.
21
22# Checks for library functions.
23
24# Large file support
25AC_ARG_ENABLE([largefile],
26 AS_HELP_STRING([--enable-largefile],
27 [enable Large file support (default: yes)]),
28 largefile=$enableval, largefile="yes")
29
30if test x"$largefile" = x"yes"; then
31 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64"
32 AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support])
33 AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits])
34fi
35
36AC_ARG_ENABLE(
37 [cast-checks],
38 AS_HELP_STRING([--enable-cast-checks],
39 [enable Glib casting checks (default: disable)]),
40 cast_checks=$enableval, cast_checks="no")
41G_CAST_CHECKS=""
42if test x"$cast_checks" = "xno"; then
43 G_CAST_CHECKS="-DG_DISABLE_CAST_CHECKS"
44fi
45AC_SUBST(G_CAST_CHECKS)
46
05ece184
HJYP
47AC_ARG_ENABLE(debug,
48 [AC_HELP_STRING([--enable-debug],
0cc780dc 49 [build pcmanfm with debug support @<:@default=no@:>@])],
05ece184
HJYP
50 [enable_debug="${enableval}"],
51 [enable_debug=no]
52)
53if test "$enable_debug" = "yes"; then
54 # turn on debug and disable optimization
55 CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG -O0 -g"
56else
57 # turn off glib debug checks
58 # G_DISABLE_CAST_CHECKS is already handled by $(G_CAST_CHECKS)
59 CPPFLAGS="$CPPFLAGS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
60fi
61
b6e3c554
HJYP
62# intltool
63IT_PROG_INTLTOOL([0.40.0])
64
65# Checks for libraries.
66gtk_modules="gtk+-2.0 >= 2.16.0"
67PKG_CHECK_MODULES(GTK, [$gtk_modules])
68AC_SUBST(GTK_CFLAGS)
69AC_SUBST(GTK_LIBS)
70
71gio_modules="gthread-2.0 gio-unix-2.0"
72PKG_CHECK_MODULES(GIO, [$gio_modules])
73AC_SUBST(GIO_CFLAGS)
74AC_SUBST(GIO_LIBS)
75
76gmodule_modules="gmodule-2.0"
77PKG_CHECK_MODULES(GMODULE, [$gmodule_modules])
78AC_SUBST(GMODULE_CFLAGS)
79AC_SUBST(GMODULE_LIBS)
80
20c0bc9a 81fm_modules="libfm-gtk"
b6e3c554
HJYP
82PKG_CHECK_MODULES(FM, [$fm_modules])
83AC_SUBST(FM_CFLAGS)
84AC_SUBST(FM_LIBS)
85
9b7ac5a0 86menu_modules="libmenu-cache >= 0.3.2"
b6e3c554
HJYP
87PKG_CHECK_MODULES(MENU_CACHE, [$menu_modules])
88AC_SUBST(MENU_CACHE_CFLAGS)
89AC_SUBST(MENU_CACHE_LIBS)
90
db588e69 91GETTEXT_PACKAGE=pcmanfm2
b6e3c554 92AC_SUBST(GETTEXT_PACKAGE)
08e70fea 93AM_GLIB_GNU_GETTEXT
b6e3c554
HJYP
94AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
95
96AC_CONFIG_FILES([
97 Makefile
98 src/Makefile
99 po/Makefile.in
f2a36fcd
HJYP
100 data/Makefile
101 data/ui/Makefile
102 data/ui/about.glade
43d20b89 103 data/pcmanfm2.desktop
b6e3c554
HJYP
104])
105
106AC_OUTPUT
107
108echo Ready to make pcmanfm