Gavin Smith writes:
> What is wrong with
>
> --prefix=/usr/local --sysconfdir=/etc
>
> With
>
> prefix=@prefix@
> sysconfdir=@sysconfdir@
> datarootdir=@datarootdir@
> includedir=@includedir@
> localstatedir=@localstatedir@
> sharedstatedir=@sharedstatedir@
>
> in Makefile.in, and
>
> AC_INIT
> AC_CONFIG_FILES([Makefile])
> AC_OUTPUT
>
> in configure.ac, running "./configure --prefix=/usr/local
> --sysconfdir=/etc" gives the following in Makefile:
>
> prefix=/usr/local
> sysconfdir=/etc
> datarootdir=${prefix}/share
> includedir=${prefix}/include
> localstatedir=${prefix}/var
> sharedstatedir=${prefix}/com
>
> which are the values you want.
Well, with autoconf-2.69 that works just fine. I have the (possibly
incorrect) recollection that this did not work with (much) older
versions of autoconf and automake.
Now to figure out how to get our per-OS default values for sysconfdir to
be used only in the case where no --sysconfdir=... value was given (in
some way).
That might be:
test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc
Thanks Gavin, and sorry I was being thick, Eric.
H
_______________________________________________
Autoconf mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/autoconf