]> git.ipfire.org Git - people/ms/libloc.git/blame - configure.ac
po: Update German translation
[people/ms/libloc.git] / configure.ac
CommitLineData
46aded9a
MT
1AC_PREREQ(2.60)
2AC_INIT([libloc],
3 [0],
4 [michael.tremer@ipfire.org],
5 [libloc],
6 [https://www.ipfire.org/])
7
8AC_CONFIG_SRCDIR([src/libloc.c])
9AC_CONFIG_AUX_DIR([build-aux])
10AM_INIT_AUTOMAKE([
11 foreign
12 1.11
13 -Wall
14 -Wno-portability
15 silent-rules
16 tar-pax
17 no-dist-gzip
18 dist-xz
19 subdir-objects
20])
21AC_PROG_CC_STDC
22AC_USE_SYSTEM_EXTENSIONS
23AC_SYS_LARGEFILE
24AC_CONFIG_MACRO_DIR([m4])
25AM_SILENT_RULES([yes])
26LT_INIT([
27 disable-static
28 pic-only
29])
30AC_PREFIX_DEFAULT([/usr])
a76b0b96 31gl_LD_VERSION_SCRIPT
46aded9a 32
2bb7d64e
MT
33IT_PROG_INTLTOOL([0.40.0])
34GETTEXT_PACKAGE=${PACKAGE_TARNAME}
35AC_SUBST(GETTEXT_PACKAGE)
36
46aded9a
MT
37AC_PROG_SED
38AC_PROG_MKDIR_P
39
161ac92d
MT
40# - man ------------------------------------------------------------------------
41
42have_manpages=no
43AC_ARG_ENABLE(manpages, AS_HELP_STRING([--disable-man-pages],
44 [do not install man pages]))
45AS_IF([test "x$enable_manpages" != xno], [have_manpages=yes])
46AM_CONDITIONAL(ENABLE_MANPAGES, [test "x$have_manpages" = "xyes"])
47
48AC_PATH_PROG([XSLTPROC], [xsltproc])
49
50AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
51if test "${have_manpages}" = "yes" && test -z "${ASCIIDOC}"; then
52 AC_MSG_ERROR([Required program 'asciidoc' not found])
53fi
54# - debug ----------------------------------------------------------------------
55
46aded9a
MT
56AC_ARG_ENABLE([debug],
57 AS_HELP_STRING([--enable-debug], [enable debug messages @<:@default=disabled@:>@]),
58 [], [enable_debug=no])
59AS_IF([test "x$enable_debug" = "xyes"], [
60 AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.])
61])
62
dda7cfb5
MT
63AC_CHECK_HEADERS_ONCE([
64 arpa/inet.h \
65 endian.h \
66 netinet/in.h \
67 string.h \
68])
69
46aded9a 70AC_CHECK_FUNCS([ \
0676cd80
MT
71 be16toh \
72 be32toh \
73 be64toh \
74 htobe16 \
75 htobe32 \
76 htobe64 \
6809d5ac
MT
77 mmap \
78 munmap \
46aded9a 79 __secure_getenv \
a5db3e49
MT
80 secure_getenv \
81 qsort \
46aded9a
MT
82])
83
84my_CFLAGS="\
85-Wall \
86-Wchar-subscripts \
87-Wformat-security \
88-Wmissing-declarations \
89-Wmissing-prototypes \
90-Wnested-externs \
91-Wpointer-arith \
92-Wshadow \
93-Wsign-compare \
94-Wstrict-prototypes \
95-Wtype-limits \
96"
97AC_SUBST([my_CFLAGS])
98
be748fa8
MT
99# ------------------------------------------------------------------------------
100
101AC_ARG_WITH([systemd],
102 AS_HELP_STRING([--with-systemd], [Enable systemd support.])
103)
104
105AS_IF([test "x$with_systemd" != "xno"],
106 [PKG_CHECK_MODULES(systemd, [libsystemd],
107 [have_systemd=yes], [have_systemd=no])],
108 [have_systemd=no]
109)
110
111AS_IF([test "x$have_systemd" = "xyes"],
112 [AC_MSG_CHECKING([for systemd system unit directory])
113 AC_ARG_WITH([systemdsystemunitdir],
114 AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
115 [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]
116 )
117
118 AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
119
120 if test -n "$systemdsystemunitdir" -a "x$systemdsystemunitdir" != xno; then
121 AC_MSG_RESULT([$systemdsystemunitdir])
122 else
123 AC_MSG_ERROR([not found (try --with-systemdsystemunitdir)])
124 fi
125 ],
126 [AS_IF([test "x$with_systemd" = "xyes"],
127 [AC_MSG_ERROR([Systemd support is enabled but no systemd has been found.])
128 ])
129])
130
131AM_CONDITIONAL(HAVE_SYSTEMD, [test "x$have_systemd" = "xyes"])
132
133# ------------------------------------------------------------------------------
134
18e2b14c
MT
135# Python
136AM_PATH_PYTHON([3.4])
137PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}])
138
747cbcb1
MT
139# Perl
140AC_PATH_PROG(PERL, perl, no)
141AC_SUBST(PERL)
142
143AX_PROG_PERL_MODULES(ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules))
144
145AC_ARG_ENABLE(perl, AS_HELP_STRING([--disable-perl], [do not build the perl modules]), [],[enable_perl=yes])
146AM_CONDITIONAL(ENABLE_PERL, test "$enable_perl" = "yes")
147
46aded9a
MT
148AC_CONFIG_HEADERS(config.h)
149AC_CONFIG_FILES([
150 Makefile
2bb7d64e 151 po/Makefile.in
46aded9a
MT
152])
153
154AC_OUTPUT
155AC_MSG_RESULT([
156 $PACKAGE $VERSION
157 =====
158
159 prefix: ${prefix}
160 sysconfdir: ${sysconfdir}
161 libdir: ${libdir}
162 includedir: ${includedir}
163
164 compiler: ${CC}
165 cflags: ${CFLAGS}
166 ldflags: ${LDFLAGS}
167
46aded9a 168 debug: ${enable_debug}
be748fa8 169 systemd support: ${have_systemd}
747cbcb1
MT
170
171 Bindings:
172 perl: ${enable_perl}
46aded9a 173])