.SUFFIXES: .SUFFIXES: .c .o SHELL = /bin/sh OBJECTS = linecut.o engine.o getopts.o process.o util.o wrapper.o CFLAGS = -ansi -pedantic -W -Wall -g ALL_FLAGS = -I. $(CFLAGS) SELF = linecut $(SELF): $(OBJECTS) $(CC) -o $(SELF) $(OBJECTS) linecut.o: linecut.c $(CC) $(ALL_FLAGS) -c $< engine.o: engine.c $(CC) $(ALL_FLAGS) -c $< getopts.o: getopts.c $(CC) $(ALL_FLAGS) -c $< process.o: process.c $(CC) $(ALL_FLAGS) -c $< util.o: util.c $(CC) $(ALL_FLAGS) -c $< wrapper.o: wrapper.c $(CC) $(ALL_FLAGS) -c $< install: cp $(SELF) /usr/local/bin/$(SELF) uninstall: rm -f /usr/local/bin/$(SELF) clean: rm -f *~ *.o $(SELF)