From 1d285a2827d55f6cb2a49f0790a7be6f471b4d0c Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Thu, 31 May 2012 12:24:10 +0200 Subject: [PATCH] Add configure option --enable-developer which hides the ABI checking --- configure.ac | 2 ++ libatalk/Makefile.am | 2 ++ macros/netatalk.m4 | 13 +++++++++++++ 3 files changed, 17 insertions(+) diff --git a/configure.ac b/configure.ac index 0a1606df..fd4dd273 100644 --- a/configure.ac +++ b/configure.ac @@ -190,6 +190,8 @@ AC_NETATALK_LIBEVENT dnl FHS stuff has to be done last because it overrides other defaults AC_NETATALK_FHS +AC_DEVELOPER + CFLAGS="-I\$(top_srcdir)/include -I\$(top_srcdir)/sys $CFLAGS" UAMS_PATH="${uams_path}" diff --git a/libatalk/Makefile.am b/libatalk/Makefile.am index ebf4c7d6..835aad19 100644 --- a/libatalk/Makefile.am +++ b/libatalk/Makefile.am @@ -64,6 +64,7 @@ libatalk_la_DEPENDENCIES = \ libatalk_la_LDFLAGS = -version-info $(VERSION_INFO) +if DEVELOPER all-local: .libs/libatalk.so @$(top_srcdir)/abigen.sh .libs/libatalk.so > libatalk.abi.tmp @diff -u libatalk-$(NETATALK_VERSION).abi libatalk.abi.tmp || ( \ @@ -75,3 +76,4 @@ all-local: .libs/libatalk.so check-local: .libs/libatalk.so @$(top_srcdir)/abigen.sh .libs/libatalk.so > libatalk-$(NETATALK_VERSION).abi +endif diff --git a/macros/netatalk.m4 b/macros/netatalk.m4 index 61994a80..9ca90ed4 100644 --- a/macros/netatalk.m4 +++ b/macros/netatalk.m4 @@ -1,5 +1,18 @@ dnl Kitchen sink for configuration macros +dnl Whether to enable developer build +AC_DEFUN([AC_DEVELOPER], [ + AC_MSG_CHECKING([whether to enable developer build]) + AC_ARG_ENABLE( + developer, + AS_HELP_STRING([--enable-developer], [whether to enable developer build (ABI checking)]), + enable_dev=$enableval, + enable_dev=no + ) + AC_MSG_RESULT([$enable_dev]) + AM_CONDITIONAL(DEVELOPER, test x"$enable_dev" = x"yes") +]) + dnl Whether to disable bundled libevent AC_DEFUN([AC_NETATALK_LIBEVENT], [ AC_MSG_CHECKING([whether to disable bundled libevent (define CPPFLAGS and LDFLAGS otherwise appropiately to pick up installed version)]) -- 2.39.2