CFLAGS += -Wall -Wpedantic LDFLAGS += -s PREFIX ?= ${HOME} BINDIR ?= ${PREFIX}/bin EXE != find . -name '*.c' | sed -e 's/\.c$$//' -e 's|^\./||' .PHONY: all install clean all: ${EXE} install: ${EXE} install -d ${BINDIR} @for e in ${EXE}; do echo install $$e ${BINDIR};\ install $$e ${BINDIR}; done uninstall: @for e in ${EXE}; do echo rm -f ${BINDIR}/$$e;\ rm -f ${BINDIR}/$$e; done clean: rm -fv ${EXE}