new build system for the VM: redo

Mildred Ki'Lya mildred593 at gmail.com
Wed Sep 14 07:50:18 UTC 2011


Hi,

I cloned the self repository, and looked around. I don't like the current
build system and consequently, I updated it. To make a long story short, I
don't like Makefiles, and the way Makefiles are used throughout the self
project is very complex. I wanted to get a simpler build system.

Recently, I discovered the redo build system:
https://github.com/apenwarr/redo/
For me, it is the ideal build system because it is so simple, and so
powerful at the same time. It can record C/C++ dependencies very easily. It
doesn't even requires you to install redo as there is a minimal
implementation that can be included in every project.

The past days, I worked at converting the existing build system to redo.
More precisely, I added a redo layer without removing the existing
Makefiles. The redo scripts (the *.do files) curently still uses Makefiles
to get the list of source directories andsource files, but that's the only
requirement on Makefiles. The redo scripts call make, but they could also
parse Makefiles directly. I probably hardcoded many things for Linux but the
architecture should be flexible enough to enable other architectures to plug
in.

I'd like to know what you think of that (look at
https://github.com/mildred/self/ ) and if you think it might be included in
the main self repository. if someone wants to help with Mac OS X, I'd be
delighted.

Thanks for hearing me,

Mildred
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20110914/670ec757/attachment.html>


More information about the Self-interest mailing list