Hi,
I have tested the new build system and had to make the attached changes to
"reactos\tools\rbuild\rbuild.mak" before I was able to build the entire
tree.
I don't know if the changes are correct but "work for me" before the
changes
I was seeing path components run together without separators.
regards
Mike Lerwill
-----Original Message-----
From: ros-dev-bounces(a)reactos.com [mailto:ros-dev-bounces@reactos.com]On
Behalf Of Casper Hornstrup
Sent: 19 May 2005 21:33
To: 'ReactOS Development List'
Subject: [ros-dev] New build system ready for trunk
Hi.
I believe the new build system is ready to replace the current build
system in trunk. Unless there are objections, I plan on merging the branch
to trunk in the weekend of 27 - 29 of may.
I'd like to take the opportunity to thank everyone that helped make this
possible - especially Royce Mitchell III, Ge van Geldorp, and Steven
Edwards.
It would be nice if you could checkout the branch and check that the
features you can't live without are still there so we can have them ready
before the merge. If you have major new feature requests that are not
essential, I'd like to put them on hold until after the merge. To checkout
the branch do a:
svn co
svn://svn.reactos.com/branches/xmlbuildsystem/reactos
For a list of environment variables that controls the build see:
http://svn.reactos.com/viewcvs/*checkout*/branches/xmlbuildsystem/reactos/Ma
kefile
For more technical information see:
http://svn.reactos.com/viewcvs/*checkout*/branches/xmlbuildsystem/reactos/to
ols/rbuild/rbuild.txt
This is not a 100% solution to our dependency problems though. There can
still be corner-cases where it is needed to manually clean some files, but
it will be needed a lot less than today. Also in order to have acceptable
performance, we cannot check dependencies on every included file on each
make invocation. Therefore, this is currently only checked each time the
automatically generated makefile (makefile.auto) is regenerated.
Makefile.auto is regenerated each time a build system file (*.xml) is
modified. If you need to check the dependencies on files not specified in
the build system files "automatic dependencies", then delete makefile.auto
and run make again.
Casper