]>
Commit | Line | Data |
---|---|---|
5315fae6 MT |
1 | # This file is part of the installer. |
2 | # | |
3 | # installer is free software; you can redistribute it and/or modify it | |
4 | # under the terms of the GNU Lesser General Public License as published by | |
5 | # the Free Software Foundation; either version 2.1 of the License, or | |
6 | # (at your option) any later version. | |
7 | ||
8 | AC_PREREQ([2.64]) | |
9 | ||
10 | AC_INIT([installer], | |
11 | [001], | |
12 | [], | |
13 | [installer], | |
14 | [http://git.ipfire.org/?p=ipfire-2.x.git;a=summary]) | |
15 | ||
16 | AC_CONFIG_MACRO_DIR([m4]) | |
17 | AC_CONFIG_HEADERS([config.h]) | |
18 | AC_CONFIG_AUX_DIR([build-aux]) | |
19 | ||
20 | AM_INIT_AUTOMAKE([ | |
21 | foreign | |
22 | 1.11 | |
23 | -Wall | |
24 | -Wno-portability | |
25 | silent-rules | |
26 | tar-pax | |
27 | no-dist-gzip | |
28 | dist-xz | |
29 | subdir-objects | |
30 | ]) | |
31 | AM_SILENT_RULES([yes]) | |
32 | ||
33 | LT_PREREQ(2.2) | |
34 | LT_INIT([disable-static]) | |
35 | ||
36 | AC_PROG_SED | |
37 | ||
38 | AC_PROG_CC | |
39 | AC_PROG_CC_C99 | |
40 | AC_PROG_CC_C_O | |
41 | ||
42 | AC_PATH_PROG([M4], [m4]) | |
43 | ||
37f3421a MT |
44 | # Gettext |
45 | AM_GNU_GETTEXT([external]) | |
46 | AM_GNU_GETTEXT_VERSION([0.18]) | |
5315fae6 MT |
47 | AC_CHECK_HEADERS([libintl.h]) |
48 | ||
49 | # This makes sure pkg.m4 is available. | |
50 | m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config]) | |
51 | ||
52 | save_LIBS="$LIBS" | |
53 | ||
54 | # newt | |
55 | LIBS= | |
56 | AC_SEARCH_LIBS([newtWinMenu], [newt], [], [AC_MSG_ERROR([*** newt library not found])]) | |
57 | NEWT_LIBS="$LIBS" | |
58 | AC_SUBST(NEWT_LIBS) | |
59 | ||
60 | LIBS="$save_LIBS" | |
61 | ||
62 | PKG_CHECK_MODULES(BLKID, [blkid]) | |
63 | PKG_CHECK_MODULES(PCI, [libpci]) | |
64 | PKG_CHECK_MODULES(LIBSMOOTH, [libsmooth]) | |
65 | PKG_CHECK_MODULES(UDEV, [libudev]) | |
66 | ||
67 | AC_ARG_WITH([distro-name], | |
68 | AS_HELP_STRING([--with-distro-name] [The name of the distribution]), | |
69 | AC_DEFINE_UNQUOTED([NAME], "$withval", [The name of the distribution]), | |
70 | AC_MSG_ERROR([*** you need to set the name with --with-distro-name=])) | |
71 | ||
72 | AC_ARG_WITH([distro-sname], | |
73 | AS_HELP_STRING([--with-distro-sname] [The short name of the distribution]), | |
74 | AC_DEFINE_UNQUOTED([SNAME], "$withval", [The sname of the distribution]), | |
75 | AC_MSG_ERROR([*** you need to set the sname with --with-distro-sname=])) | |
76 | ||
77 | AC_ARG_WITH([distro-slogan], | |
78 | AS_HELP_STRING([--with-distro-slogan] [The slogan of the distribution]), | |
79 | AC_DEFINE_UNQUOTED([SLOGAN], "$withval", [The slogan of the distribution]), | |
80 | AC_MSG_ERROR([*** you need to set the slogan with --with-distro-slogan=])) | |
81 | ||
82 | AC_ARG_WITH([config-root], | |
83 | AS_HELP_STRING([--with-distro-config-root] [The configuration directory]), | |
84 | AC_DEFINE_UNQUOTED([CONFIG_ROOT], "$withval", [The config-root]), | |
85 | AC_MSG_ERROR([*** you need to set CONFIG_ROOT with --with-config-root=])) | |
86 | ||
c0511f3a MT |
87 | AC_ARG_WITH([download-url], |
88 | AS_HELP_STRING([--with-download-url] [The default download URL]), | |
89 | AC_DEFINE_UNQUOTED([DOWNLOAD_URL], "$withval", [The default download URL]), | |
90 | AC_MSG_ERROR([*** you need to set DOWNLOAD_URL with --with-download-url=])) | |
91 | ||
5315fae6 MT |
92 | AC_CONFIG_FILES([ |
93 | Makefile | |
37f3421a | 94 | po/Makefile.in |
5315fae6 MT |
95 | ]) |
96 | ||
97 | AC_OUTPUT | |
98 | AC_MSG_RESULT([ | |
99 | $PACKAGE_NAME $VERSION | |
100 | ||
101 | CFLAGS: ${OUR_CFLAGS} ${CFLAGS} | |
102 | CPPFLAGS: ${OUR_CPPFLAGS} ${CPPFLAGS} | |
103 | LDFLAGS: ${OUR_LDFLAGS} ${LDFLAGS} | |
104 | ]) |