Boost logo

Boost-Build :

From: Alexey Pakhunov (alexeypa_at_[hidden])
Date: 2005-10-04 12:38:42


Reece Dunn wrote:

> * the $(root) variable needs to be defined (in configure-really);

Yeah. But as far as I saw you managed to make it work. :-)

> * $(root) refers to path/vc[7|98]/bin/cl.exe for normal compilers, so
> the paths should be ../include, etc. instead of vc/include;

I believe we can safely change the paths so that $(root) will point to
.../VC(7|98).

> set PATH=retval;%PATH%
> set PATH=retval;%PATH%
> set PATH=retval;%PATH%
> set PATH=retval;%PATH%

There should be only one "set PATH". I try to see what is wrong.

> I am not talking about having VC7+PlatformSDK but
>
> "c:/program files/Microsoft Platform SDK/bin/x86_ia64/cl.exe"
>
> which is VC7.1 for IA64. See my reply to VC8 cross-compile for more details.

I understood. I'm talking about the same. In the standard setup VC 7.1
all required settings are set by vcvars32.bat. The VC + PSDK setup is
different from the standard one only in INCLUDE, LIB and PATH settings
that are set by setenv.cmd.

I think we will do it in the same way - when a user selects PSDK-based
built INCLUDE, LIB and PATH settings will be updated accordingly. So
when the actions block:

actions ...
{
$(SETUP)
cl.exe ...
}

will invoke the right compiler executable from PSDK.

> The one for x86_arm is:

Noted.

> but there are other things like defines (e.g. IA64/AMD64 add
> <define>WIN64) and the linker machine setting, e.g.:
>
> link.exe /machine:sh ...

Noted as well.

Best regards/Venlig hilsen,
Alexey Pakhunov.

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk