EXE = xmenu OBJ != find . -name '*.c' | sed -e 's/\.c$$/.o/' -e 's|^\./||' CFLAGS += -Wall -Wpedantic -I/usr/X11R7/include -g LDFLAGS += -lX11 -lxcb -lXt -lXau -lXdmcp -L/usr/X11R7/lib -static PREFIX ?= ${HOME} BINDIR ?= ${PREFIX}/bin .PHONY: all install clean run 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} ${OBJ} run: ${EXE} ls | ./${EXE} ${EXE}: ${OBJ} ${CC} ${OBJ} -o ${EXE} ${LDFLAGS}