-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build tools #64
Comments
Hope it's okay to add to this topic: |
There were two major projects that tried to be compatible with gmake syntax: makepp (Perl) and pymake (Python). For both of them the compatibility is not 100%, neither is able to build the kernel. Kati is much better though. I was thinking to include cmake/meson configuration for every project that doesn't use it already. Unfortunately, it seems like it would just consume too much time, but would be a good solution indeed. |
I'm taking the time to replace a lot of the autconf/configure files with CDetect. Haven't found a replacement I like for make yet, so I haven't converted anything off that. When I convert, I use a tool to autogenerate part of the make file, so it may not be that bad to switch to BSD make or some other make by modifying what's generated. It does take a while to convert build scripts over for projects though. makepp was the project I saw at Sourceforge. Claimed compatibility with GNU make. Sorry to hear it wasn't 100%. Was looking for something that wouldn't need a Perl dependency anyway. Probably won't help but I believe Heirloom Tools includes make: http://heirloom.sourceforge.net/devtools.html I'm guessing it's similar to the BSD make. |
I believe makepp would do fine for most of the projects, but Kati is still superior in feature support (neither can build Linux kernel). |
this is a general topic for listing and discussing build tool alternatives for different build systems, dev tools and libraries to be used as (mostly) drop-in replacements
here is a short list that I compiled in no particular order:
The text was updated successfully, but these errors were encountered: