gnunet-ext

Template for writing GNUnet extensions
Log | Files | Refs | README | LICENSE

commit 0c8ec33a71a39ff5bb512ff672696bdd41726fdc
parent d1069706dea6c8de21ca118d45a5f117364b1fda
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 14 Aug 2013 12:04:59 +0000

-add logging options to ext template as well

Diffstat:
Mconfigure.ac | 22++++++++++++++++++++++
1 file changed, 22 insertions(+), 0 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -167,6 +167,28 @@ then AC_MSG_ERROR([gnunet-ext requires GNUnet]) fi + + +# Linker hardening options +# Currently these options are ELF specific - you can't use this with MacOSX +AC_ARG_ENABLE(linker-hardening, + AS_HELP_STRING(--enable-linker-hardening, enable linker security fixups), +[if test x$enableval = xyes; then + LDFLAGS="$LDFLAGS -z relro -z now" +fi]) + + +extra_logging=GNUNET_NO +AC_ARG_ENABLE([logging], + AS_HELP_STRING([--enable-logging@<:@=value@:>@],[Enable logging calls. Possible values: yes,no,verbose,veryverbose ('yes' is the default)]), + [AS_IF([test "x$enableval" = "xyes"], [], + [test "x$enableval" = "xno"], [AC_DEFINE([GNUNET_CULL_LOGGING],[],[Define to cull all logging calls])], + [test "x$enableval" = "xverbose"], [extra_logging=GNUNET_YES] + [test "x$enableval" = "xveryverbose"], [extra_logging=\(GNUNET_YES+1\)]) + ], []) +AC_DEFINE_UNQUOTED([GNUNET_EXTRA_LOGGING],[$extra_logging],[1 if extra logging is enabled, 2 for very verbose extra logging, 0 otherwise]) + + AC_SUBST(GNUNET_CPPFLAGS) AC_SUBST(GNUNET_LDFLAGS) LDFLAGS="$backup_LDFLAGS"