4-variable-simplifier/makefile

37 lines
583 B
Makefile

# 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 $< $@