3 TARGETS = fmt getopt nproc realpath
5 BIN = $(TARGETS:=-install)
6 UNI = $(TARGETS:=-uninstall)
11 @printf "All targets installed\n"
14 @printf "All targets uninstalled\n"
17 ${CC} ${CFLAGS} ${LDFLAGS} $@.c -o $@
20 @TARGET=$$(echo $@ | sed "s/-install//");\
22 mkdir -p ${PREFIX}/bin;\
23 cp -f "$$TARGET" ${PREFIX}/bin;\
24 chmod 755 ${PREFIX}/bin/"$$TARGET";\
25 mkdir -p ${MANPREFIX}/man1;\
26 cp -f "$$TARGET".1 ${MANPREFIX}/man1/;\
27 chmod 644 ${MANPREFIX}/man1/"$$TARGET".1
30 @TARGET=$$(echo $@ | sed "s/-uninstall//");\
31 rm ${PREFIX}/bin/"$$TARGET" ${MANPREFIX}/man1/"$$TARGET".1
34 rm -f *.[oa] ${TARGETS}
36 .PHONY: all install uninstall ${TARGETS} ${BIN} ${UNI} clean