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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
AC_DEFUN([COMPILER_FLAGS], [
if (test "${CFLAGS}" = ""); then
CFLAGS="-Wall"
fi
if (test "$USE_MAINTAINER_MODE" = "yes"); then
CFLAGS+=" -Werror"
CFLAGS+=" -Wno-unused-parameter"
CFLAGS+=" -Wno-missing-field-initializers"
CFLAGS+=" -Wdeclaration-after-statement"
CFLAGS+=" -Wmissing-declarations"
CFLAGS+=" -Wredundant-decls"
CFLAGS+=" -Wcast-align"
fi
])
AC_DEFUN([AC_INIT_BLESTACK], [
])
AC_DEFUN([AC_ARG_BLESTACK], [
debug_enable=no
optimization_enable=yes
AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [enable compiling with debugging information]), [
debug_enable=${enableval}
])
AC_ARG_ENABLE(optimization, AC_HELP_STRING([--disable-optimization], [disable code optimization]), [
optimization_enable=${enableval}
])
AC_ARG_WITH([sdkdir], AC_HELP_STRING([--with-sdkdir=DIR],
[path to NRF SDK directory]), [path_sdkdir=${withval}])
if (test -z "${path_sdkdir}"); then
AC_MSG_ERROR([NRF SDK directory is required])
fi
AC_SUBST(SDK_DIR, [${path_sdkdir}])
AC_ARG_WITH([builddir], AC_HELP_STRING([--with-builddir=DIR],
[path to build directory]), [path_builddir=${withval}])
if (test "${path_builddir}"); then
AC_SUBST(BUILD_DIR, [${path_builddir}])
else
AC_SUBST(BUILD_DIR, "build")
fi
AC_ARG_WITH([platform], AC_HELP_STRING([--with-platform=nrf|ubertooth],
[Select target platform]), [platform_val=${withval}])
if (test "${platform_val}" == "nrf"); then
AM_CONDITIONAL(PLATFORM_UBERTOOTH, false)
AM_CONDITIONAL(PLATFORM_NRF, true)
AM_CONDITIONAL(NRF51, true)
AM_CONDITIONAL(NRF51822_QFAA_CA, true)
AM_CONDITIONAL(BOARD_PCA10001, true)
elif (test "${platform_val}" == "ubertooth"); then
AM_CONDITIONAL(PLATFORM_NRF, false)
AM_CONDITIONAL(PLATFORM_UBERTOOTH, true)
else
AC_MSG_ERROR([Platform is required])
fi
if (test "${debug_enable}" = "yes" && test "${ac_cv_prog_cc_g}" = "yes"); then
CFLAGS="-g $CFLAGS"
fi
if (test "${optimization_enable}" = "no"); then
CFLAGS="-O0 $CFLAGS"
else
CFLAGS="-O2 $CFLAGS"
fi
])
|