P= lp LIBES= OPTIONS = -D_OLD_TERMIOS CFLAGS = -Wall -ggdb -O $(OPTIONS) TARGETS=\ ll\ pad\ tac\ whereis MANPGS=\ ll.1\ pad.1\ tac.1\ whereis.1 FILES=\ ll.c\ pad.c\ tac.c\ whereis.c OBJS=\ ll.o\ pad.o\ tac.o\ whereis.o dummy: @echo please specify a target... all: $(TARGETS) ll: ll.o cc $(CFLAGS) ll.o $(LIBES) -o ll size ll pad: pad.o cc $(CFLAGS) pad.o $(LIBES) -o pad size pad tac: tac.o cc $(CFLAGS) tac.o $(LIBES) -o tac size tac whereis: whereis.o cc $(CFLAGS) whereis.o $(LIBES) -o whereis size whereis clean: rm $(OBJS) deep-clean: clean rm $(TARGETS) #su to jar before install install: install-bin install-man install-bin: $(TARGETS) cp -p $(TARGETS) /Users/jar/bin install-man: cp -p $(MANPGS) /Users/jar/man/man1 print: pr Makefile $(FILES) | $(P)