Roger Leigh schrieb:
Bill Wendling <[EMAIL PROTECTED]> writes:
I want to produce a help string like this:
--with-foo[=DIR] Use the foo package
(note the []s around the =DIR bit). When I use the option like this:
AC_ARG_WITH([foo],
[AC_HELP_STRING([--with-foo[=DIR]],
[Use the foo package])],,)
It produces:
--with-foo=DIR Use the foo package
Is there a way to make it produce the []s that I want?
I've used quadrigraphs in the past, but AC_HELP_STRING is doing
something wierd with the quoting (I've tried changing the quotes,
extra quoting, etc., but without success). When I have managed to get
`[' and `]' to appear, the formatting is then broken...
exactly! I did just have a look into some of my projects and noticed
that every of those --with-off[=DIR] was done without AC_HELP_STRING.
I had just trying various combinations in the last hour, and it
seems that the "[" are counted for the length of the first argument
but they will not be printed - here is an example where I did only
try to change the first _WITH to use AC_HELP_STRING:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-gnu-ld assume the C compiler uses GNU ld default=no
--with-pic try to use only PIC/non-PIC objects default=use both
--with-pcre=prefix compile xmlpcre part (via libpcre check)
--with-pfe[=prefix] scan pfe documentation (the C files)
That's actually quite weird - so the ac_help_string macro will count
the chars of the argument literal in full glory but the [] brackets get
interpreted as m4 quotations later - after the indent computations. hmmm.
(using 2.52...)