EXE = wlb OBJ != find -type f -name '*.c' | sed 's/\.c$$/.o/' CFLAGS = -Wall -Wpedantic -std=c17 -Os PREFIX ?= ${HOME} LDFLAGS = -s .PHONY: run all clean install all: ${EXE} run: ${EXE} ./${EXE} clean: rm ${EXE} ${OBJ} ${EXE}: ${OBJ} ${CC} ${OBJ} -o ${EXE} ${LDFLAGS} install: ${EXE} mv ${EXE} ${PREFIX}/bin/${EXE}