-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
60 lines (42 loc) · 1.43 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
dnl Kickstart-initrd
AC_PREREQ(2.59)
AC_INIT([kickstart-initrd], [0.2.0], [Jonas Blixt, <[email protected]>])
m4_pattern_forbid([^AX_(CHECK_ENABLE_DEBUG|CODE_COVERAGE|COMPILER_FLAGS|COMPILER_FLAGS_(CFLAGS|CXXFLAGS|LDFLAGS))\b],
[Unexpanded AX_ macro found. Please install GNU autoconf-archive])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects])
AM_PROG_AR
LT_INIT
AC_PROG_CC
dnl this allows us specify individual liking flags for each target
AM_PROG_CC_C_O
dnl Initialize Libtool
dnl Check if Libtool is present
dnl Libtool is used for building share libraries
AC_PROG_LIBTOOL
PKG_CHECK_MODULES(BPAK, [bpak >= 0.4.0])
AC_SUBST(BPAK_CFLAGS)
AC_SUBST(BPAK_LIBS)
AC_CHECK_TOOL([BPAK_TOOL], [bpak])
if test x"$BPAK_TOOL" = x; then
AC_MSG_ERROR([bpak tools not found])
fi
AC_ARG_VAR([KEYSTORE_FILE], BPAK keystore file)
if test x"$KEYSTORE_FILE" = x; then
AC_MSG_ERROR([A keystore file must be specified])
fi
AC_MSG_NOTICE([Using Keystore: $KEYSTORE_FILE])
AC_MSG_NOTICE([Using bpak tool: $BPAK_TOOL])
AC_CONFIG_COMMANDS([src/keystore.c],
[$BPAK_TOOL generate keystore $KEYSTORE_FILE --name ks-internal > src/keystore.c],
[BPAK_TOOL=$BPAK_TOOL
KEYSTORE_FILE=$KEYSTORE_FILE])
AC_CONFIG_FILES([Makefile
src/Makefile
test/Makefile])
AX_CODE_COVERAGE
dnl Dependencies build
dnl AC_CONFIG_SUBDIRS([deps/dep1])
AC_OUTPUT