CPP = gcc
CPP_OPTIONS  = -O2
LINK_OPTIONS = -lstdc++ 

SRCDIR = ./src

GLASSCC = glass.cc glassexe.cc seq.cc common.cc nucleotable.cc fasta.cc registry.cc glassregistry.cc glassexeregistry.cc pairwisealignment.cc

GLASSH = glass.h glassexe.h seq.h common.h nucleotable.h fasta.h registry.h glassregistry.h glassexeregistry.h pairwisealignment.h

GLASSOBJ = glass.o glassexe.o seq.o common.o nucleotable.o fasta.o registry.o glassregistry.o glassexeregistry.o pairwisealignment.o

glass:  $(GLASSOBJ)
	$(CPP) $(CPP_OPTIONS) $(LINK_OPTIONS) -o ../glass $(GLASSOBJ)

glass.o:             glass.cc glass.h nucleotable.h fasta.h registry.h glassregistry.h
glassexe.o:          glassexe.cc glassexe.h glass.h registry.h glassexeregistry.h
registry.o:          registry.cc registry.h
glassregistry.o:     glassregistry.cc glassregistry.h registry.h
glassexeregistry.o:  glassexeregistry.cc glassexeregistry.h registry.h
pairwisealignment.o: pairwisealignment.cc pairwisealignment.h seq.h
seq.o:               seq.cc seq.h
fasta.o:             fasta.cc fasta.h seq.h
common.o:	     common.cc common.h seq.h
nucleotable.o:       nucleotable.cc nucleotable.h common.h

%.o: %.cc
	$(CPP) $(CPP_OPTIONS) -c $<

clean:
	rm -f *.o
 

# DO NOT DELETE THIS LINE -- make depend depends on it.



