CC = g++ CCFLAGS = -O LDFLAGS = -o PROGS = cd-hit mcd-hit .c++.o: $(CC) $(CCFLAGS) -c $< all: $(PROGS) clean: rm *.o $(PROGS) # programs cd-hit: cd-hit.o cd-hi-class.o $(CC) $(CCFLAGS) cd-hit.o cd-hi-class.o $(LDFLAGS) cd-hit mcd-hit: mcd-hit.o cd-hi-class.o $(CC) $(CCFLAGS) mcd-hit.o cd-hi-class.o $(LDFLAGS) mcd-hit # objects cd-hit.o: cd-hit.c++ cd-hi.h cd-hi-init.h $(CC) $(CCFLAGS) cd-hit.c++ -c mcd-hit.o: mcd-hit.c++ cd-hi.h cd-hi-init.h $(CC) $(CCFLAGS) mcd-hit.c++ -c cd-hi-class.o: cd-hi-class.c++ cd-hi.h $(CC) $(CCFLAGS) cd-hi-class.c++ -c