.POSIX: include mk/before-config.mk CONFIGFILE = config.mk include $(CONFIGFILE) include mk/after-config.mk OBJ =\ anysum.o\ get.o\ check.o\ barrier.o\ hash.o\ write.o\ open.o\ read.o\ proc.o\ command.o\ opts.o\ cmdline_bsum.o\ cmdline_sha3sum.o\ cmdline_other.o\ cmdline.o HDR =\ common.h MAN1 =\ anysum.1\ $(ALIASES:=.1) all: anysum $(OBJ): $(HDR) .c.o: $(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS_FULL) anysum: $(OBJ) $(CC) -o $@ $(OBJ) $(LDFLAGS_FULL) install: anysum mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man1/" cp -- anysum "$(DESTDIR)$(PREFIX)/bin/" set -e; for f in $(MAN1); do\ cp -- man/$$f "$(DESTDIR)$(MANPREFIX)/man1/";\ done set -e; for a in $(ALIASES); do\ test ! -d "$(DESTDIR)$(PREFIX)/bin/$$a";\ ln -sf -- anysum "$(DESTDIR)$(PREFIX)/bin/$$a";\ done uninstall: -rm -f -- "$(DESTDIR)$(PREFIX)/bin/anysum" -cd -- "$(DESTDIR)$(MANPREFIX)/man1/" && rm -f -- $(MAN1) -cd -- "$(DESTDIR)$(PREFIX)/bin/" && rm -f -- $(ALIASES) clean: -rm -f -- *.o *.a *.lo *.su *.so *.so.* *.gch *.gcov *.gcno *.gcda -rm -f -- anysum .SUFFIXES: .SUFFIXES: .o .c .PHONY: all install uninstall clean