Hi Stefan,
Probably, I've failed to communicate the out-of-source tree is not on
the critical path of Tobias' work. I've just tried to help him a bit by
doing some cosmetics, like integrating our run-script environment in his
port, and taking the kernel, and syscall-bindings build out of the
source tree.
OK.
The motivation was to build for e.g. 32-bit and 64-bit x86 without the
need of a duplicated source tree.
If you want to build multiple targets in parallel then you really need
to build them off-tree. I am glad that my tool can help with that.
But building multiple targets sequentially was always possible even
in-tree. Note that we use this in our poor man's continuous integration
tool (tools/chech.sh) and release building infrastructure (release/).
You can basically take the name of any configuration profile from
defaults/ and compile the tree with this profile, e.g. run:
make PROFILE=ia32
If the configuration profile does not define some configuration option,
you will end up in the interactive configuration again. Just append
HANDS_OFF=y if you want to get a non-interactive error in that case instead.
This now works with the out-of-tree building, too.
Despite that, your technical criticism was fully valid. In this respect
your reworked solution is much better. So thank you again.
You're very welcome.
Btw. Tobias and me did a bit pair-programming today, and I felt excited
while exploring HelenOS internals!
Thanks for the compliments! This is really nice to read :)
M.D.
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel