[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: How do we detect release mode in autoconf or in configure script?

From: Branko Čibej <brane_at_apache.org>
Date: Fri, 20 Nov 2020 10:58:16 +0100

On 20.11.2020 10:05, Yasuhito FUTATSUKI wrote:
> On 2020/11/20 10:44, Yasuhito FUTATSUKI wrote:
>> On 2020/11/20 10:22, Branko Čibej wrote:
>>> On 20.11.2020 01:45, Yasuhito FUTATSUKI wrote:
>> Then if users want to rebuild bindings C source, they can do by using
>> --with-swig option in configure and doing
>> "make extraclean-swig-xx && make swig-xx".
> This is incorrect, because the build-outputs.mk generated by autogen.sh
> with --release option doesn't have rules to generate bindings C source
> files. So users need to execute autogen.sh without --release option in
> such case.

Right, and anyone who wants to generate the bindings sources with Swig
should be doing that in any case, so that's not a regression.

So it looks like your idea to detect "release mode" in configure is the
correct approach after all. But I don't like the idea of parsing
build-outputs.mk. How about something like this:

$ svn mv aclocal.m4 aclocal.m4.in


$ svn diff --no-diff-deleted --no-diff-added
Index: aclocal.m4 (deleted)
Index: aclocal.m4.in (added)
Index: autogen.sh
--- autogen.sh (revision 1883466)
+++ autogen.sh (working copy)
@@ -213,6 +213,14 @@ fi
  # Produce ./configure
  echo "Creating configure..."
+cp -f aclocal.m4.in aclocal.m4
+if test -n "$RELEASE_MODE"; then
+ cat <<EOF >>aclocal.m4
+# Generated by 'autogen.sh --release'
  # If we have a config.cache file, toss it if the configure script has
Index: .
--- . (revision 1883466)
+++ . (working copy)

Property changes on: .
Modified: svn:ignore
## -14,6 +14,7 ##

-- Brane
Received on 2020-11-20 10:58:25 CET

This is an archived mail posted to the Subversion Dev mailing list.