Build systems - Programming On Unix

Users browsing this thread: 1 Guest(s)
pranomostro
Long time nixers
Ah yes, make, mk and redo. I would throw in tup for a good measure (http://gittup.org/tup/).

What really bugs me about make is that I grew into using GNU specific features, and that it
is really hard to find a good overview of what is GNU specific and what is specified in the standard.
I have now managed to escape that, using POSIX-make templates.
Also, most people just use the GNU extensions, which forces people using another make to basically
rewrite their makefiles.

There is also mbld, the build system for the myrddin programming language (https://github.com/oridb/mc/tree/master/mbld), which is probably the most comfortable build system I have ever used, fitting in perfectly with myrddin (eliminating most special compilation patterns).

Also, does somebody here know how to assign a default recipe to all rules? I have a makefile
for installing my dotfiles, but I have found no more elegant way than to repeat `ln $? $@` for each
rule (https://github.com/pranomostro/dots/blob...r/makefile). I wouldn't believe if there wasn't
a much more elegant way to do that with make (and I don't really want to use any specialized software
for installing my dotfiles).


Messages In This Thread
Build systems - by z3bra - 15-06-2017, 06:58 AM
RE: Build systems - by jkl - 15-06-2017, 09:17 AM
RE: Build systems - by z3bra - 15-06-2017, 10:01 AM
RE: Build systems - by evbo - 15-06-2017, 12:39 PM
RE: Build systems - by z3bra - 15-06-2017, 12:44 PM
RE: Build systems - by evbo - 15-06-2017, 12:55 PM
RE: Build systems - by z3bra - 15-06-2017, 03:21 PM
RE: Build systems - by pranomostro - 21-07-2017, 03:51 PM
RE: Build systems - by z3bra - 21-07-2017, 05:01 PM