gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [libmicrohttpd] branch master updated: Prevent useless run


From: gnunet
Subject: [GNUnet-SVN] [libmicrohttpd] branch master updated: Prevent useless run of po/configure when nothing was changed.
Date: Sat, 30 Sep 2017 15:24:36 +0200

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd.

The following commit(s) were added to refs/heads/master by this push:
     new 1a029357 Prevent useless run of po/configure when nothing was changed.
1a029357 is described below

commit 1a029357bbb73896b60689034662bbba7f88bfe5
Author: Evgeny Grin (Karlson2k) <address@hidden>
AuthorDate: Sat Sep 30 16:23:22 2017 +0300

    Prevent useless run of po/configure when nothing was changed.
---
 Makefile.am  |  8 ++++++--
 configure.ac | 14 ++++++++++++--
 2 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index a95daeb0..b67b3cb3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -65,8 +65,12 @@ clean-local:
 po/Makefile: $(srcdir_po)/Makefile.in.in $(srcdir_po)/Makevars 
$(srcdir_po)/POTFILES.in po/config.status
        @$(am__cd) po && @SHELL@ ./config.status ./Makefile.in po-directories
 
-# Regenerate po/config.status if this Makefile is changed as configure 
parameters may be updated
-po/config.status: $(srcdir_po)/configure Makefile
+po/configargs.stamp:
+       @$(MAKE) $(AM_MAKEFLAGS) $(top_builddir)/config.status && \
+         @SHELL@ ./config.status po/configargs.stamp
+
+# Regenerate po/config.status if 'po/configure' was updated or 'configure' 
parameters was changed
+po/config.status: $(srcdir_po)/configure po/configargs.stamp
        @$(MKDIR_P) po && $(am__cd) po && echo "cd po && @SHELL@ ./configure 
@ac_configure_args@" && \
          @SHELL@ $(abs_top_srcdir)/po/configure @ac_configure_args@ 
--srcdir=$(abs_top_srcdir)/po \
            --disable-option-checking --no-create --no-recursion
diff --git a/configure.ac b/configure.ac
index 2658a6ee..683347ad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1726,8 +1726,7 @@ AC_SUBST(LDFLAGS)
 AC_SUBST([ac_configure_args])
 AC_SUBST([EMPTY_VAR], [[]])
 
-AC_CONFIG_FILES([
-libmicrohttpd.pc
+AC_CONFIG_FILES([libmicrohttpd.pc
 w32/common/microhttpd_dll_res_vc.rc
 po/configure.acT:po/configure.ac.in
 Makefile
@@ -1743,6 +1742,17 @@ src/examples/Makefile
 src/testcurl/Makefile
 src/testcurl/https/Makefile
 src/testzzuf/Makefile])
+AC_CONFIG_COMMANDS([po/configargs.stamp], [
+  $as_echo "$ac_configure_args" > "$ac_tmp/configargs.stamp" || 
AC_MSG_ERROR([[cannot create file $ac_tmp/configargs.stamp]])
+  AS_IF([[cmp -s "po/configargs.stamp" "$ac_tmp/configargs.stamp" >/dev/null 
2>&1]],
+    [AC_MSG_NOTICE([[po/configargs.stamp is unchanged]])],
+    [
+      rm -f po/configargs.stamp
+      mv "$ac_tmp/configargs.stamp" po/configargs.stamp || 
AC_MSG_ERROR([[cannot create file $ac_tmp/configargs.stamp]])
+      AC_MSG_NOTICE([[po/configargs.stamp is updated]])
+    ]
+  )
+], [ac_configure_args="$ac_configure_args"])
 AC_OUTPUT
 
 # Finally: summary

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]