DESTDIR ?= PREFIX ?= /usr/local EXEC_PREFIX ?= $(PREFIX) BINDIR ?= $(EXEC_PREFIX)/bin CFLAGS += -Os -g -Wall -Wextra -pedantic CPPFLAGS += LDFLAGS += BINS := plainhex plainunhex .SUFFIXES: .SUFFIXES: .c .o .PHONY: all install uninstall clean distclean all: $(BINS) plainhex: plainhex.o $(CC) -o $@ $< $(LDFLAGS) plainunhex: plainunhex.o $(CC) -o $@ $< $(LDFLAGS) .c.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< install: $(BINS) install -D -m 755 -t '$(DESTDIR)$(BINDIR)' $(BINS) uninstall: cd $(DESTDIR)$(BINDIR) && rm $(BINS) clean: rm -f $(BINS) $(LIBEXECS) $(TOOLS) *.o distclean: clean