]> arthur.barton.de Git - netatalk.git/commitdiff
Add configure option --enable-developer which hides the ABI checking
authorFrank Lahm <franklahm@googlemail.com>
Thu, 31 May 2012 10:24:10 +0000 (12:24 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Thu, 31 May 2012 10:24:10 +0000 (12:24 +0200)
configure.ac
libatalk/Makefile.am
macros/netatalk.m4

index 0a1606dfc0f4af9421112574c0b5ba1ee356502c..fd4dd2732598d84dccf7df96a43db1de1b383eb0 100644 (file)
@@ -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}"
 
index ebf4c7d695c813fcd8370f233ef3cbc2c76f45f6..835aad19437e48a9d605a192d1b241e715cb7673 100644 (file)
@@ -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
index 61994a80d2af9b1df194aec07ae32f5ce92c9535..9ca90ed459ca999a1ad79e530bf7ae6229d84377 100644 (file)
@@ -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)])