autoconf
[Top][All Lists]
Advanced

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

Re: Quick divert() 2.13/2.6x portability macro


From: Eric Blake
Subject: Re: Quick divert() 2.13/2.6x portability macro
Date: Sat, 28 Nov 2009 08:49:11 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Rasmus Lerdorf on 11/28/2009 8:23 AM:
>> But again, what's wrong with the
>> documented interfaces, or what is a specific example of a particular
>> string that outputs in a different location in the --help output than
>> where you want?
> 
> We probably hold the world record for the most configure switches, so in
> order to make it somewhat plausible to figure them all out, we
> categorized them.  The help output from 2.13 looks like this:
> 
> http://lerdorf.com/c.txt
> 
> Getting the TSRM switches to show up under the TSRM section in 2.59+
> isn't working, for example.

Now we're getting somewhere.  From that file:

>   --enable-zend-multibyte Compile with zend multibyte support
> 
> TSRM:
> 
>   --with-tsrm-pth[=pth-config]
>                           Use GNU Pth

It appears that you are asking for a way to make all --help output appear
in the same order in which you generate it, and to be able to intersperse
text strings of your choosing in between strings generated by AC_ARG_WITH
and AC_ARG_ENABLE.

First, it looks like you need to use AC_PRESERVE_HELP_ORDER (added in
2.59c, so it will work for 2.65 but won't help you for 2.59 proper, but if
that's the least of your worries, I can still help you with backporting it
to 2.59 if you aren't willing to jump all the way to modern autoconf).

Then, at the place where you want TSRM: to appear (so probably just after
you did AC_ARG_ENABLE([zend-multibyte],...), but before
AC_ARG_WITH([tsrm-pth],...)), use:

m4_divert_text([HELP_ENABLE],
[AS_ECHO(["
TSRM:
"])])

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAksRRnYACgkQ84KuGfSFAYAh/QCfeUaouMwPAEnaH8/oKQ0zMLLZ
niIAoMtnLKe4qNuga+jVUDrBx8MK4ZCF
=E5Nq
-----END PGP SIGNATURE-----




reply via email to

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