AC_C_FLAG([-std=gnu11], [CC="$ac_cc"], [CC="$CC -std=gnu11"])
+dnl if the user has specified any CFLAGS, override our settings
+if test "x${enable_dev_build}" = "xyes"; then
+ AC_DEFINE(DEV_BUILD,,Build for development)
+ if test "z$orig_cflags" = "z"; then
+ AC_C_FLAG([-g3])
+ AC_C_FLAG([-O0])
+ fi
+else
+ if test "z$orig_cflags" = "z"; then
+ AC_C_FLAG([-g])
+ AC_C_FLAG([-Os], [
+ AC_C_FLAG([-O2])
+ ])
+ fi
+fi
+AM_CONDITIONAL([DEV_BUILD], [test "x$enable_dev_build" = "xyes"])
+
dnl always want these CFLAGS
AC_C_FLAG([-fno-omit-frame-pointer])
AC_C_FLAG([-funwind-tables])
AM_CONDITIONAL([FPM], [test "x$enable_fpm" = "xyes"])
-if test "x${enable_dev_build}" = "xyes"; then
- AC_DEFINE(DEV_BUILD,,Build for development)
- AC_C_FLAG([-g])
- AC_C_FLAG([-O0])
-else
- dnl if the user specified any CFLAGS, we don't add "-g -Os/-O2" here
- if test "z$orig_cflags" = "z"; then
- AC_C_FLAG([-g])
- AC_C_FLAG([-Os], [
- AC_C_FLAG([-O2])
- ])
- fi
-fi
-AM_CONDITIONAL([DEV_BUILD], [test "x$enable_dev_build" = "xyes"])
-
#
# Python for clippy
#
default. Using the switch will enforce the requested behaviour, failing with
an error if support is requested but not available. On BSD systems, this
needs libexecinfo, while on glibc support for this is part of libc itself.
+@item --enable-dev-build
+Turn on some options for compiling FRR within a development environment in
+mind. Specifically turn on -g3 -O0 for compiling options and add inclusion
+of grammar sandbox.
@end table
You may specify any combination of the above options to the configure