rmyorston / pdpmake

Public domain POSIX make
https://frippery.org/make
Other
112 stars 11 forks source link

Public domain POSIX make

This is an implementation of POSIX make.

It should build on most modernish Unix-style systems:

Microsoft Windows users will find pdpmake included in the BusyBox for Windows binaries. Download an appropriate binary for your system and rename it make.exe or pdpmake.exe. BusyBox for Windows includes a Unix shell and many utilities. These can be used in Makefiles without any further setup.

The default configuration enables some non-POSIX extensions. Generally these 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.

Additional information and release notes are available.