Add a manual page lxhotkey.1.
[lxde/lxhotkey.git] / configure.ac
CommitLineData
4185d89e 1AC_PREREQ(2.53)
c6e7c29a 2AC_INIT(lxhotkey, 0.1.0, http://lxde.org/)
4185d89e
AG
3AM_INIT_AUTOMAKE([-Wall foreign subdir-objects no-dist-gzip dist-xz])
4AC_CONFIG_HEADER([config.h])
5AC_CONFIG_MACRO_DIR([m4])
6
7# Support silent build rules. Disable by either passing --disable-silent-rules
8# to configure or passing V=1 to make
9AM_SILENT_RULES([yes])
10
11# Force to dynamic
12AC_DISABLE_STATIC
13
14# Checks for programs.
15AC_PROG_CC
16AC_PROG_INSTALL
17AC_PROG_LN_S
18IT_PROG_INTLTOOL([0.40.0], [no-xml])
19AM_PROG_CC_C_O
20m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
21
22# Initialize libtool
23LT_PREREQ([2.2])
24LT_INIT
25
26# International support
c6e7c29a 27GETTEXT_PACKAGE=lxhotkey
4185d89e
AG
28AC_SUBST(GETTEXT_PACKAGE)
29AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
30
31AM_GLIB_GNU_GETTEXT
32
35e537d9 33# Handle --enable-debug option
4185d89e
AG
34AC_ARG_ENABLE(debug,
35 [AC_HELP_STRING([--enable-debug],
36 [enable debug support @<:@default=no@:>@])],
37 [enable_debug="${enableval}"],
38 [enable_debug=no]
39)
40if test "$enable_debug" = "yes"; then
41 # turn on debug and disable optimization
42 CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG -O0 -g"
43 case "$CC" in
44 gcc*)
45 CPPFLAGS="$CPPFLAGS -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration"
46 ;;
47 *)
48 ;;
49 esac
50 dnl Be more strict on portability
51 #CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=700"
52else
53 # turn off glib debug checks
54 CPPFLAGS="$CPPFLAGS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
55fi
56
35e537d9
AG
57dnl Test for required libraries
58pkg_modules="libfm >= 1.2.0 x11"
59PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
60AC_SUBST(PACKAGE_CFLAGS)
61AC_SUBST(PACKAGE_LIBS)
62
601296b4
AG
63dnl Test for libunistring for correct UTF-8 printf
64AC_CHECK_LIB(unistring, ulc_fprintf)
65
4185d89e
AG
66dnl Fix invalid sysconfdir when --prefix=/usr
67if test `eval "echo $sysconfdir"` = /usr/etc
68then
69 sysconfdir=/etc
70fi
71
72dnl Finish all
73AC_CONFIG_FILES([
74 Makefile
c6e7c29a 75 lxhotkey.pc
4185d89e
AG
76 src/Makefile
77 plugins/Makefile
78 po/Makefile.in
f44d3df1 79 man/lxhotkey.1
4185d89e
AG
80])
81AC_OUTPUT