Boost-Build :

From: pal.tw (pal.tw_at_[hidden])
Date: 2003-10-21 02:57:30

--- In jamboost_at_[hidden], Vladimir Prus <ghost_at_c...> wrote:
> That's simple. The "hacking.txt" document tells how to send a patch.
>

Thank you. sorry that I didn't notice this.

> I recall Matt Armstrong has implemented something similiar for this
patched
> version of Perforce Jam. Is it primarily used for detecting where
msvc is
> installed?
>

yes.

> I'm +/- 0 on this change, since we did not seen any complains from
msvc users.
> Anybody has an opinion?

The original msvc.jam has the following line
-----------------------------------------------
setup = \$(path)\\bin\\\$(setup) ;
-----------------------------------------------
But it is not true for PSDK's setup file which is not in
'bin' directory. So I must modify the file to
-----------------------------------------------
setup = \$(path)\\\$(setup) ;
-----------------------------------------------
But it is still not a solution.
>
>
> You know, I think this is a bit out of jam's scope. For example, I
have
> nightly build script written in bash. I think separate script is
more
> powerfull that PREBUILD/POSTBUILD could be, for example, it can
checkout the
> project first --- where no Jamfile exists, or it can check return
code, or do
> conditional logic, and so on.
>

mm... I completely agree with your opinion.
This is out of jam's scope. So forget it.

The batch file on Win32 is not so powerful as UNIX-like shell script.
Sometimes it sucks for me to write a long batch file...

> I am not sure that "%" is needed for linux. The shell there has no
command
> line limit other than the limit enforced by the kernel.
>

Even if "%" is not needed for linux, I guess
when the builder set the JAMSHELL to "%", the process will be broken,
because the code seems not to deal with it.

- Paul Lin