bug-gnulib
[Top][All Lists]
Advanced

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

Re: gnulib-tool: avoid side effects between different gnulib-tool invoca


From: Bruno Haible
Subject: Re: gnulib-tool: avoid side effects between different gnulib-tool invocations
Date: Mon, 13 Jun 2011 17:46:28 +0200
User-agent: KMail/1.9.9

> 2011-06-08  Bruno Haible  <address@hidden>
> 
>       gnulib-tool: Better isolation between different gnulib-tool invocations.

When --makefile-name is specified, the witness C macro is not being defined as
a C macro automatically. This fixes it.


2011-06-13  Bruno Haible  <address@hidden>

        gnulib-tool: Addendum to 2011-06-08 commit.
        * gnulib-tool (func_emit_lib_Makefile_am): If options --makefile-name
        and --witness-c-macro have been given, augment AM_CPPFLAGS.

--- gnulib-tool.orig    Mon Jun 13 17:41:28 2011
+++ gnulib-tool Mon Jun 13 17:41:23 2011
@@ -3341,20 +3341,25 @@
       fi
     fi
   done
+  if test -n "$witness_c_macro"; then
+    cppflags_part1=" -D$witness_c_macro=1"
+  else
+    cppflags_part1=
+  fi
+  if $for_test; then
+    cppflags_part2=" -DGNULIB_STRICT_CHECKING=1"
+  else
+    cppflags_part2=
+  fi
   if test -z "$makefile_name"; then
     echo
-    if $for_test; then
-      cppflags_part1=" -DGNULIB_STRICT_CHECKING=1"
-    else
-      cppflags_part1=
-    fi
-    if test -n "$witness_c_macro"; then
-      cppflags_part2=" -D$witness_c_macro=1"
-    else
-      cppflags_part2=
-    fi
     echo "AM_CPPFLAGS =$cppflags_part1$cppflags_part2"
     echo "AM_CFLAGS ="
+  else
+    if test -n "$cppflags_part1$cppflags_part2"; then
+      echo
+      echo "AM_CPPFLAGS +=$cppflags_part1$cppflags_part2"
+    fi
   fi
   echo
   if LC_ALL=C grep "^[a-zA-Z0-9_]*_${perhapsLT}LIBRARIES *+\{0,1\}= 
*$libname\\.$libext\$" "$tmp"/allsnippets > /dev/null \
-- 
In memoriam Anna Göldi <http://en.wikipedia.org/wiki/Anna_Göldi>



reply via email to

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