diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-18 13:25:53 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-10-18 13:25:53 +0300 |
commit | c86ddbbc0eee0e8317d4ed180ee4505f10e8a52c (patch) | |
tree | 74bc92bee137c7e62ed969bb76fae7061f2c2b0d /Makefile |
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4086d15 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +PREFIX ?= /usr/local +bindir ?= /bin + +MAKEFLAGS += --no-builtin-rules + +WARNINGS := -Wall -Wextra -Wpedantic -Wformat=2 -Wstrict-aliasing=3 -Wstrict-overflow=5 -Wstack-usage=12500 \ + -Wfloat-equal -Wcast-align -Wpointer-arith -Wchar-subscripts -Warray-bounds=2 + +override CFLAGS ?= -g +override CFLAGS += -std=c99 -D_DEFAULT_SOURCE $(WARNINGS) + +bins = proc-region-rw +all: $(bins) + +$(bins): %: + $(LINK.c) $(filter %.c %.a,$^) $(LDLIBS) -o $@ + +proc-region-rw: proc-region-rw.c + +install-bin: $(bins) + install -Dm755 $^ -t "$(DESTDIR)$(PREFIX)$(bindir)" + +install: install-bin + +clean: + $(RM) $(bins) + +.PHONY: all clean install |