1 # This file is part of the installer.
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.
14 [http://git.ipfire.org/?p=ipfire-2.x.git;a=summary])
16 AC_CONFIG_MACRO_DIR([m4])
17 AC_CONFIG_HEADERS([config.h])
18 AC_CONFIG_AUX_DIR([build-aux])
31 AM_SILENT_RULES([yes])
34 LT_INIT([disable-static])
42 CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
43 "-Wformat=2 -Wformat-security -Wformat-nonliteral" \
45 -fno-strict-aliasing \
47 -fstack-protector-strong \
49 --param=ssp-buffer-size=4])
50 AC_SUBST([OUR_CFLAGS], "$with_cflags")
52 AC_PATH_PROG([M4], [m4])
55 AM_GNU_GETTEXT([external])
56 AM_GNU_GETTEXT_VERSION([0.18])
57 AC_CHECK_HEADERS([libintl.h])
59 # This makes sure pkg.m4 is available.
60 m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config])
66 AC_SEARCH_LIBS([newtWinMenu], [newt], [], [AC_MSG_ERROR([*** newt library not found])])
72 PKG_CHECK_MODULES(BLKID, [blkid])
73 PKG_CHECK_MODULES(PCI, [libpci])
74 PKG_CHECK_MODULES(LIBSMOOTH, [libsmooth])
75 PKG_CHECK_MODULES(UDEV, [libudev])
77 AC_ARG_WITH([distro-name],
78 AS_HELP_STRING([--with-distro-name] [The name of the distribution]),
79 AC_DEFINE_UNQUOTED([DISTRO_NAME], "$withval", [The name of the distribution]),
80 AC_MSG_ERROR([*** you need to set the name with --with-distro-name=]))
82 AC_ARG_WITH([distro-sname],
83 AS_HELP_STRING([--with-distro-sname] [The short name of the distribution]),
84 AC_DEFINE_UNQUOTED([DISTRO_SNAME], "$withval", [The sname of the distribution]),
85 AC_MSG_ERROR([*** you need to set the sname with --with-distro-sname=]))
87 AC_ARG_WITH([distro-version],
88 AS_HELP_STRING([--with-distro-sname] [The version of the distribution]),
89 AC_DEFINE_UNQUOTED([DISTRO_VERSION], "$withval", [The version of the distribution]),
90 AC_MSG_ERROR([*** you need to set the version with --with-distro-version=]))
92 AC_ARG_WITH([distro-slogan],
93 AS_HELP_STRING([--with-distro-slogan] [The slogan of the distribution]),
94 AC_DEFINE_UNQUOTED([DISTRO_SLOGAN], "$withval", [The slogan of the distribution]),
95 AC_MSG_ERROR([*** you need to set the slogan with --with-distro-slogan=]))
97 AC_ARG_WITH([config-root],
98 AS_HELP_STRING([--with-distro-config-root] [The configuration directory]),
99 AC_DEFINE_UNQUOTED([CONFIG_ROOT], "$withval", [The config-root]),
100 AC_MSG_ERROR([*** you need to set CONFIG_ROOT with --with-config-root=]))
102 AC_ARG_WITH([download-url],
103 AS_HELP_STRING([--with-download-url] [The default download URL]),
104 AC_DEFINE_UNQUOTED([DOWNLOAD_URL], "$withval", [The default download URL]),
105 AC_MSG_ERROR([*** you need to set DOWNLOAD_URL with --with-download-url=]))
114 $PACKAGE_NAME $VERSION
116 CFLAGS: ${OUR_CFLAGS} ${CFLAGS}
117 CPPFLAGS: ${OUR_CPPFLAGS} ${CPPFLAGS}
118 LDFLAGS: ${OUR_LDFLAGS} ${LDFLAGS}
120 Distribution: ${DISTRO_NAME} (${DISTRO_SNAME})
121 Version: ${DISTRO_VERSION}
122 Slogan: ${DISTRO_SLOGAN}
123 Config Root: ${CONFIG_ROOT}