Commit Briefs

3a30aa6d16 Benjamin Stürz

import new version of make(1) (main)

From now on, make will be developed in a separate repo: https://github.com/realchonk/bmk This decision has been made, to make make be usable for other projects.


10729a4d60 Benjamin Stürz

take CC from environment


fc27d6ef40 Benjamin Stürz

make: minor fix


c0a8252e20 Benjamin Stürz

make: impl ??= assignment


30b915bfc2 Benjamin Stürz

sys: remove stale TODO


fefb7e82bd Benjamin Stürz

make: implement :Mpattern and :Npattern modifiers


2534b579b7 Benjamin Stürz

cc1: fix compilation with gcc


c591ae72dc Benjamin Stürz

cpp: fix compilation with gcc


e453131942 Benjamin Stürz

irc: fix compilation with gcc


4ad9f211ea Benjamin Stürz

make: document new options in help page


71fe64248f Benjamin Stürz

make: update TODO


d7049d35a6 Benjamin Stürz

make: impl ${.MAKEFILES}


077542bba7 Benjamin Stürz

make: fix error message


b2ea22d363 Benjamin Stürz

make: impl $*


9906b0239c Benjamin Stürz

make: impl :H and :T modifiers


bb797e2a6d Benjamin Stürz

make: rename modifier :e to :R


b076719e85 Benjamin Stürz

make: fix :E modifier


3b83966cbf Benjamin Stürz

make: impl :E and :e modifiers


0a03edcc6f Benjamin Stürz

make: refactor macro code


fa71e44687 Benjamin Stürz

sys: fix out-of-tree build


561c251725 Benjamin Stürz

make: impl :F modifier


3aa36739fc Benjamin Stürz

make: add :U and :L modifiers


8855122855 Benjamin Stürz

make: refactor subst2()


40b4876dd7 Benjamin Stürz

make: search for artifacts when building custom dirs


1720ffe976 Benjamin Stürz

make: fix mkdir_p()