configure.ac revision 2e2dd055
1AC_PREREQ(2.57)
2AC_INIT([libXpm], 3.5.8, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXpm)
3AC_CONFIG_SRCDIR([Makefile.am])
4AM_INIT_AUTOMAKE([dist-bzip2])
5
6AM_MAINTAINER_MODE
7
8# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG
9m4_ifndef([XORG_MACROS_VERSION],
10	  [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
11XORG_MACROS_VERSION(1.3)
12
13AM_CONFIG_HEADER([config.h])
14
15# Checks for programs.
16AC_PROG_LIBTOOL
17AC_PROG_CC
18LT_AC_PROG_SED
19
20XORG_DEFAULT_OPTIONS
21
22# Checks for pkg-config packages
23PKG_CHECK_MODULES(XPM, xproto x11)
24AC_SUBST(XPM_CFLAGS)
25AC_SUBST(XPM_LIBS)
26
27# Checks for header files.
28AC_HEADER_STDC
29
30# Checks for functions
31AC_CHECK_FUNCS([strlcat])
32
33# Internationalization & localization support
34AC_SEARCH_LIBS([gettext], [intl], [USE_GETTEXT="yes"], [USE_GETTEXT="no"])
35AC_MSG_CHECKING([where to install localized messages])
36AC_ARG_WITH([localedir], AC_HELP_STRING([--with-localedir=<path>],
37	[Path to install message files in (default: datadir/locale)]),
38	[LOCALEDIR=${withval}], [LOCALEDIR=${datadir}/locale])
39AX_DEFINE_DIR([LOCALEDIR], [LOCALEDIR], [Location of translated messages])
40if test "x$LOCALEDIR" = "xno" -o "x$USE_GETTEXT" = "xno" ; then
41	AC_MSG_RESULT([nowhere])
42	USE_GETTEXT="no"
43else
44	AC_MSG_RESULT([$LOCALEDIR])
45fi
46
47if test "x$USE_GETTEXT" = "xyes" ; then
48	AC_DEFINE([USE_GETTEXT], 1, 
49		  [Define to 1 if you want to use the gettext() function.])
50fi
51AM_CONDITIONAL(USE_GETTEXT, test "x$USE_GETTEXT" = "xyes")
52
53# Optional feature: When ___.xpm is requested, also look for ___.xpm.Z & .gz
54# Replaces ZFILEDEF = -DSTAT_ZFILE in old Imakefile
55AC_ARG_ENABLE(stat-zfile,
56	AC_HELP_STRING([--enable-stat-zfile],
57			[Search for files with .Z & .gz extensions automatically @<:@default=yes@:>@]),
58              [STAT_ZFILE=$enableval], [STAT_ZFILE=yes])
59if test x$STAT_ZFILE = xyes ; then
60	AC_DEFINE(STAT_ZFILE, 1, [Define to 1 to automatically look for files with .Z & .gz extensions])
61fi
62
63PKG_CHECK_MODULES(SXPM, xt xext xextproto, build_sxpm=true, build_sxpm=false)
64AM_CONDITIONAL(BUILD_SXPM, test x$build_sxpm = xtrue)
65
66AC_OUTPUT([Makefile
67           src/Makefile
68	   sxpm/Makefile
69	   cxpm/Makefile
70	   xpm.pc])
71