.PHONY: all clean install install-bin install-man CC = clang CFLAGS = -std=c99 -Weverything LDFLAGS = -lcrypt PREFIX = /usr/local all : crypt clean : rm -f crypt crypt : crypt.c crypt.h $(CC) $(CFLAGS) $(LDFLAGS) crypt.c -o $@ install : install-bin install-man install-bin : crypt mkdir -p -- $(PREFIX)/bin install -m 0755 -- crypt $(PREFIX)/bin install-man : crypt.1 mkdir -p -- $(PREFIX)/share/man/man1 install -m 0644 -- crypt.1 $(PREFIX)/share/man/man1