]>
Commit | Line | Data |
---|---|---|
e384f5e9 MT |
1 | AC_PREREQ(2.60) |
2 | AC_INIT([bricklayer], | |
3 | [0.0.1], | |
4 | [development@lists.ipfire.org], | |
5 | [bricklayer], | |
6 | [https://www.ipfire.org/]) | |
7 | ||
8 | AC_CONFIG_AUX_DIR([build-aux]) | |
9 | AM_INIT_AUTOMAKE([ | |
10 | foreign | |
11 | 1.11 | |
12 | -Wall | |
13 | -Wno-portability | |
14 | silent-rules | |
15 | tar-pax | |
16 | no-dist-gzip | |
17 | dist-xz | |
18 | subdir-objects | |
19 | ]) | |
20 | ||
21 | AC_CONFIG_MACRO_DIR([m4]) | |
22 | AM_SILENT_RULES([yes]) | |
23 | AC_PREFIX_DEFAULT([/usr]) | |
24 | ||
25 | IT_PROG_INTLTOOL([0.40.0]) | |
26 | ||
27 | # Interpret embedded Python in HTML files | |
28 | XGETTEXT="${XGETTEXT} -L Python --keyword=_:1,2 --keyword=N_:1,2 --no-location" | |
29 | ||
30 | GETTEXT_PACKAGE=${PACKAGE_TARNAME} | |
31 | AC_SUBST(GETTEXT_PACKAGE) | |
32 | ||
2e64de73 MT |
33 | # pkg-config |
34 | PKG_PROG_PKG_CONFIG | |
35 | # This makes sure pkg.m4 is available. | |
36 | m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config]) | |
37 | ||
e384f5e9 MT |
38 | AC_PROG_SED |
39 | AC_PROG_MKDIR_P | |
40 | ||
2e64de73 MT |
41 | # - systemd -------------------------------------------------------------------- |
42 | ||
43 | AC_ARG_WITH([systemdsystemunitdir], AS_HELP_STRING([--with-systemdsystemunitdir=DIR], | |
44 | [Directory for systemd service files]), [], | |
45 | [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) | |
46 | AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) | |
47 | AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir"]) | |
48 | ||
e384f5e9 MT |
49 | # - man ------------------------------------------------------------------------ |
50 | ||
51 | have_man_pages=no | |
52 | AC_ARG_ENABLE(man_pages, AS_HELP_STRING([--disable-man-pages], | |
53 | [do not install man pages])) | |
54 | AS_IF([test "x$enable_man_pages" != xno], [have_man_pages=yes]) | |
55 | AM_CONDITIONAL(ENABLE_MAN_PAGES, [test "x$have_man_pages" = "xyes"]) | |
56 | ||
57 | AC_PATH_PROG([XSLTPROC], [xsltproc]) | |
58 | ||
59 | AC_CHECK_PROGS(ASCIIDOC, [asciidoc]) | |
60 | if test "${have_man_pages}" = "yes" && test -z "${ASCIIDOC}"; then | |
61 | AC_MSG_ERROR([Required program 'asciidoc' not found]) | |
62 | fi | |
63 | ||
64 | # - debug ---------------------------------------------------------------------- | |
65 | ||
66 | AC_ARG_ENABLE([debug], | |
67 | AS_HELP_STRING([--enable-debug], [enable debug messages @<:@default=disabled@:>@]), | |
68 | [], [enable_debug=no]) | |
69 | AS_IF([test "x$enable_debug" = "xyes"], [ | |
70 | AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.]) | |
71 | ]) | |
72 | ||
73 | # ------------------------------------------------------------------------------ | |
74 | ||
75 | # Python | |
76 | AM_PATH_PYTHON([3.7]) | |
77 | PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}]) | |
78 | ||
79 | AC_CONFIG_HEADERS(config.h) | |
80 | AC_CONFIG_FILES([ | |
81 | Makefile | |
82 | po/Makefile.in | |
83 | ]) | |
84 | ||
85 | AC_OUTPUT | |
86 | AC_MSG_RESULT([ | |
87 | $PACKAGE $VERSION | |
88 | ===== | |
89 | ||
90 | prefix: ${prefix} | |
91 | sysconfdir: ${sysconfdir} | |
92 | libdir: ${libdir} | |
93 | includedir: ${includedir} | |
2e64de73 | 94 | systemdsystemunitdir: ${systemdsystemunitdir} |
e384f5e9 MT |
95 | |
96 | debug: ${enable_debug} | |
97 | ]) |