tncattach/makefile
2020-09-28 11:07:10 +02:00

31 lines
735 B
Makefile

.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