DESTDIR ?= PREFIX ?= /usr/local EXEC_PREFIX ?= $(PREFIX) BINDIR ?= $(DESTDIR)$(EXEC_PREFIX)/bin CFLAGS += -Os -g -Wall -Wextra -pedantic CPPFLAGS += LDFLAGS += BINS := ethertype-dump arp-request ethermess .SUFFIXES: .SUFFIXES: .c .o .PHONY: all install uninstall clean distclean all: $(BINS) ethertype-dump: ethertype-dump.o $(CC) -o $@ $< $(LDFLAGS) arp-request: arp-request.o $(CC) -o $@ $< $(LDFLAGS) ethermess: ethermess.o $(CC) -o $@ $< $(LDFLAGS) .c.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< install: $(BINS) install $(BINS) $(BINDIR) uninstall: cd $(BINDIR) && rm $(BINS) clean: rm -f ethertype-dump *.o distclean: clean