Hi,
if you want to replace the Makefile build system, please consider using bjam: http://boost.org/tools/build/jam_src/
It has the following advantages:
- automatic dependency checking
- resolves dependencies in memory without invoking multiple levels of Makefiles
- supports nearly every compiler toolset out there, see: http://boost.org/more/getting_started.html#Tools
On 02.01.2005 23:17:03 chorns@svn.reactos.com wrote:
Add sample build script.
Added files: branches/xmlbuildsystem/reactos/ReactOS.xml
Martin Fuchs wrote:
Hi,
if you want to replace the Makefile build system, please consider using bjam: http://boost.org/tools/build/jam_src/
It has the following advantages:
automatic dependency checking
resolves dependencies in memory without invoking
multiple levels of Makefiles
- supports nearly every compiler toolset out there, see:
If you want, you're welcome to setup a vote to decide what we want to transition to, but at the moment almost nobody wants to introduce new external dependencies.
Hello Royce,
If you want, you're welcome to setup a vote to decide what we want to transition to, but at the moment almost nobody wants to introduce new external dependencies.
I don't understand your rigid resistance about any "external dependencies". (B)jam.exe is just one single executable you would have to install. It replaces make.exe. The only difference is, that make is included in MinGW. It would also be possible to include the source and build it as just one more tool in the startup phase of the build process. It's freeware.
What is more important than a question about "more dependencies or not" is, that the build system had to be redesigned when switching from Makefiles to Jamfiles. Perhaps it may be possible to tweak the currently emerging Makefiel generator to also generate Jamfiles?
Regards,
Martin
The same apply to bison too.
Regards, David
I don't understand your rigid resistance about any "external dependencies". (B)jam.exe is just one single executable you would have to install. It replaces make.exe. The only difference is, that make is included in MinGW. It would also be possible to include the source and build it as just one more tool in the startup phase of the build process. It's freeware.
What is more important than a question about "more dependencies or not" is, that the build system had to be redesigned when switching from Makefiles to Jamfiles. Perhaps it may be possible to tweak the currently emerging Makefiel generator to also generate Jamfiles?
Regards,
Martin
Ros-dev mailing list Ros-dev@reactos.com http://reactos.com:8080/mailman/listinfo/ros-dev