cosmopolitan/third_party/make
Justine Tunney 14bf57180f
Import GNU Make 4.4.1
Landlock Make hasn't been working well on AARCH64 systems. Let's do this
over the right way, using our new build tools.
2023-11-30 20:54:52 -08:00
..
ar.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
arscan.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
BUILD.mk Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
commands.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
commands.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
concat-filename.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
concat-filename.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
config.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
debug.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
default.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
dep.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
dir.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
expand.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
file.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
filedef.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
filename.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
findprog-in.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
findprog.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
function.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
getopt.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
getopt.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
getopt1.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
gettext.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
glob.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
glob.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
gnumake.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
guile.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
hash.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
hash.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
implicit.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
job.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
job.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
load.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
loadapi.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
main.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
makeint.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
misc.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
mkconfig.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
mkcustom.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
os.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
output.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
output.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
posixos.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
read.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
README.cosmo Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
remake.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
remote-cstms.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
remote-stub.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
rule.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
rule.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
shuffle.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
shuffle.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
signame.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
strcache.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
variable.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
variable.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
version.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
vpath.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00

DESCRIPTION

  Landlock Make is a fork of GNU Make that adds support for automatic
  sandboxing, resource limits, and network access restrictions.

ORIGIN

  GNU Make 4.4.1
  http://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz

LICENSE

  GNU GPL version 3 or later
  http://gnu.org/licenses/gpl.html

LOCAL CHANGES

  - Introduce $(uniq token...) native function
  - .INTERNET variable to allow internet access
  - .PLEDGE variable which restricts system calls
  - .UNVEIL variable which controls Landlock LSM
  - .STRICT variable to disable implicit unveiling
  - .UNSANDBOXED variable to disable pledge / unveil
  - .CPU variable which tunes CPU rlimit in seconds
  - .MEMORY variable for virtual memory limit, e.g. 512m
  - .RSS variable for resident memory limit, e.g. 512m
  - .FSIZE variable which tunes max file size, e.g. 1g
  - .NPROC variable which tunes fork() / clone() limit
  - .NOFILE variable which tunes file descriptor limit
  - .MAXCORE variable to set upper limit on core dumps
  - Do automatic setup and teardown of TMPDIR per rule
  - Remove code that forces slow path if not using /bin/sh