da968f637f009085b390a63cf8f952efbb2224c0
[ipfire-2.x.git] / src / installer / configure.ac
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
44 # Gettext
45 AM_GNU_GETTEXT([external])
46 AM_GNU_GETTEXT_VERSION([0.18])
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
87 AC_CONFIG_FILES([
88 Makefile
89 po/Makefile.in
90 ])
91
92 AC_OUTPUT
93 AC_MSG_RESULT([
94 $PACKAGE_NAME $VERSION
95
96 CFLAGS: ${OUR_CFLAGS} ${CFLAGS}
97 CPPFLAGS: ${OUR_CPPFLAGS} ${CPPFLAGS}
98 LDFLAGS: ${OUR_LDFLAGS} ${LDFLAGS}
99 ])