xparq / bbmake

Tinkering with rmyorston's pdpmake
https://frippery.org/make
Other
0 stars 0 forks source link

The name change of this fork is not a random, arbitrary whim: it reflects my different personal focus for the project, which is "the make applet in BusyBox-w32", rather than being a POSIX make. In fact, none of the extensions (plus a Windows build...) I plan to add are POSIX.

Also, further down the road, the "visionary goal" is to make this make so compelling and practical (e.g. for bootstrapping systems) that BB upstream will eventually feel the need to integrate a make utility, and indeed an extended version of PDPMAKE (or something that has the features I plan to have here).

Public domain POSIX make

This is an implementation of POSIX make.

It should build on most modernish Unix-style systems:

The default configuration enables extensions: some from a future POSIX standard and some that are non-POSIX. Generally these extensions are compatible with GNU make:

When extensions are enabled adding the .POSIX target to your makefile will disable them. Other versions of make tend to allow extensions even in POSIX mode.

Setting the environment variable PDPMAKE_POSIXLY_CORRECT (its value doesn't matter) or giving the --posix option as the first on the command line also turn off extensions.