Date: Wed, 6 Nov 2013 22:06:01 +0200 From: "Andrew W. Nosenko" <andrew.w.nosenko@gmail.com> To: Charles Swiger <cswiger@mac.com> Cc: FreeBSD Ports <freebsd-ports@freebsd.org>, Andriy Gapon <avg@freebsd.org> Subject: Re: CC, CPP etc vs CONFIGURE_ENV Message-ID: <CALa-7vw5mRY-__Vu7H7AoaeFMTGfUPxrPUpqwOa_xfoVGFMA%2BQ@mail.gmail.com> In-Reply-To: <17056F94-B724-4EE1-A724-1B9A833D84F6@mac.com> References: <527A51DF.9090507@FreeBSD.org> <88C65D6E-B4B1-4524-A588-276AADAE2342@mac.com> <527A5F5B.4040800@FreeBSD.org> <17056F94-B724-4EE1-A724-1B9A833D84F6@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Nov 6, 2013 at 6:51 PM, Charles Swiger <cswiger@mac.com> wrote: > On Nov 6, 2013, at 7:25 AM, Andriy Gapon <avg@FreeBSD.org> wrote: >>> Setting $CC and such worked with older ./configure which didn't implement $CONFIGURE_ENV. >>> It also plays more nicely with things which roll their own ./configure as a shim >>> that isn't actually GNU autoconf. >> >> Apologies, you seem to think that CONFIGURE_ENV is an environment variable of >> its own. But, as far as I can see, it is not. It is a make variable with a >> value that expands to "FOO=BAR VAR=VAL ..." and those FOO, VAR, etc are the >> environment variables that are to be set in configure's environment: >> >> ${SETENV} ... ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} > > Yes, setup via ports/bsd.options.mk and such (aka configure.mk on some other platforms). > >> So, either I didn't understand what you said or what you said is not relevant. > > That's fair enough-- I don't always manage to be both comprehensible and relevant. :-) > > I seemed to recall that sufficiently modern configure's would look into > $CONFIGURE_ENV if you set it via: > > export ${CONFIGURE_ENV}; ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} > > ...instead. But I don't see signs of that in GNU autoconf, so that might be > a non-standard thing. > After variable substitution by make, it will become something like export VAR1=FOO VAR2=BAR; ./configure and then executed by shell. So, from configure script point of view, it is the same environment variables. -- Andrew W. Nosenko <andrew.w.nosenko@gmail.com>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALa-7vw5mRY-__Vu7H7AoaeFMTGfUPxrPUpqwOa_xfoVGFMA%2BQ>