# vim: noexpandtab tabstop=4 : PREFIX ?= ${out} PREFIX ?= ${HOME} args = cc = gcc cppflags += -D _GNU_SOURCE #cppflags += -D ZDEBUG=1 cflags = -Werror -Wall -Wextra -Wstrict-prototypes -Wfatal-errors cflags += -O3 # cflags += -Wno-unused ldflags += -lreadline -lm bin/4-variable-simplifier: main.c | bin/ $(cc) $(cppflags) $(cflags) $< -o $@ $(ldflags) bin/: mkdir -pv bin run: bin/4-variable-simplifier $< $(args) install: ${PREFIX}/bin/4-variable-simplifier ${PREFIX}/bin/4-variable-simplifier: bin/4-variable-simplifier mkdir -pv ${PREFIX}/bin/ cp -vau $< $@