.DEFAULT_GOAL := all .PHONY: all clean install uninstall tncattach compiler = gcc flags = -Wall -std=gnu11 -static-libgcc all: tncattach rebuild: clean all clean: @echo "Cleaning tncattach build..." @rm -f tncattach tncattach: @echo "Making tncattach..." @echo "Compiling with: ${compiler}" ${compiler} ${flags} tncattach.c Serial.c TCP.c KISS.c TAP.c -o tncattach -Wall install: @echo "Installing tncattach..." chmod a+x tncattach cp ./tncattach /usr/local/sbin/ mkdir -p /usr/local/man/man8 install -m 644 -o root -g root tncattach.8 /usr/local/man/man8/tncattach.8 mandb -f /usr/local/man/man8/tncattach.8 uninstall: @echo "Uninstalling tncattach" rm /usr/local/sbin/tncattach rm /usr/local/man/man8/tncattach.8