Hi,<br><br>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.<br>
<br>Recently, I discovered the redo build system: <a href="https://github.com/apenwarr/redo/">https://github.com/apenwarr/redo/</a><br>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.<br>
<br>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.<br>
<br>I'd like to know what you think of that (look at <a href="https://github.com/mildred/self/">https://github.com/mildred/self/</a> ) 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.<br>
<br>Thanks for hearing me,<br><br>Mildred<br>