CC = cc LD = ${CC} PREFIX = /usr/local MANPREFIX = ${PREFIX}/share/man CPPFLAGS = CFLAGS = -Wall -Wextra -pedantic LDFLAGS = -s -static BIN = \ pe \ pd MAN = \ pe.1 \ pd.1 OBJ = $(BIN:=.o) SRC = $(BIN:=.c) MAN = $(BIN:=.1) all: $(BIN) $(BIN): $(@:=.o) $(OBJ): .o: $(LD) $< $(LDFLAGS) -o $@ .c.o: $(CC) $(CPPFLAGS) $< $(CFLAGS) -c -o $@ clean: rm -f $(BIN) $(OBJ) install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 uninstall: cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN) clean: rm -f $(BIN) $(OBJ)