mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-22 21:22:37 +01:00
bf82c69f10
'./configure --disable-optimization --enable-maintainer-mode' would result in build errors. _FORTIFY_SOURCE requires that optimization is enabled and issues a compile-time warning which is treated as an error. Disabling optimization takes precedence over fortification in this case, since it is being explicitly requested.
82 lines
1.7 KiB
Plaintext
82 lines
1.7 KiB
Plaintext
AC_PREREQ(2.60)
|
|
AC_INIT(iwd, 0.0)
|
|
|
|
AC_CONFIG_HEADERS(config.h)
|
|
AC_CONFIG_AUX_DIR(build-aux)
|
|
AC_CONFIG_MACRO_DIR(build-aux)
|
|
|
|
AM_INIT_AUTOMAKE([foreign subdir-objects color-tests silent-rules
|
|
tar-pax no-dist-gzip dist-xz])
|
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
AC_PREFIX_DEFAULT(/usr/local)
|
|
|
|
COMPILER_FLAGS
|
|
|
|
AC_LANG_C
|
|
|
|
AC_PROG_CC
|
|
AC_PROG_CC_PIE
|
|
AC_PROG_INSTALL
|
|
AC_PROG_MKDIR_P
|
|
AC_PROG_LN_S
|
|
|
|
LT_PREREQ(2.2)
|
|
LT_INIT([disable-static])
|
|
|
|
AC_ARG_ENABLE(optimization, AC_HELP_STRING([--disable-optimization],
|
|
[disable code optimization through compiler]), [
|
|
if (test "${enableval}" = "no"); then
|
|
CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -O0"
|
|
fi
|
|
])
|
|
|
|
AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],
|
|
[enable compiling with debugging information]), [
|
|
if (test "${enableval}" = "yes" &&
|
|
test "${ac_cv_prog_cc_g}" = "yes"); then
|
|
CFLAGS="$CFLAGS -g"
|
|
fi
|
|
])
|
|
|
|
AC_ARG_ENABLE(pie, AC_HELP_STRING([--enable-pie],
|
|
[enable position independent executables flag]), [
|
|
if (test "${enableval}" = "yes" &&
|
|
test "${ac_cv_prog_cc_pie}" = "yes"); then
|
|
CFLAGS="$CFLAGS -fPIE"
|
|
LDFLAGS="$LDFLAGS -pie"
|
|
fi
|
|
])
|
|
|
|
if (test "${prefix}" = "NONE"); then
|
|
dnl no prefix and no localstatedir, so default to /var
|
|
if (test "$localstatedir" = '${prefix}/var'); then
|
|
AC_SUBST([localstatedir], ['/var'])
|
|
fi
|
|
|
|
prefix="${ac_default_prefix}"
|
|
fi
|
|
|
|
if (test "$localstatedir" = '${prefix}/var'); then
|
|
storagedir="${prefix}/var/lib/iwd"
|
|
else
|
|
storagedir="${localstatedir}/lib/iwd"
|
|
fi
|
|
|
|
AC_DEFINE_UNQUOTED(STORAGEDIR, "${storagedir}",
|
|
[Directory for the storage files])
|
|
AC_CHECK_HEADERS(linux/types.h linux/if_alg.h)
|
|
|
|
AC_PATH_PROG(A2X, [a2x], [], $PATH:/sbin:/usr/sbin)
|
|
|
|
AC_CONFIG_FILES(Makefile)
|
|
|
|
AC_OUTPUT
|
|
|
|
AC_MSG_RESULT([
|
|
$PACKAGE_NAME $VERSION
|
|
])
|