CXX = g++
CXXFLAGS = -I ../aptIncl
VPATH = .:../aptIncl/util:../aptIncl/file/TsvFile

all : exonstruct filterduplicates genestructParser.so

exonstruct : exonstruct.o TsvFile.o MsgStream.o 
	$(CXX) exonstruct.o TsvFile.o MsgStream.o -o exonstruct
filterduplicates: filterduplicates.o TsvFile.o MsgStream.o 
	$(CXX) filterduplicates.o TsvFile.o MsgStream.o -o filterduplicates

genestructParser.so : genestructParser.o TsvFile.o MsgStream.o
	$(CXX) -shared -fPIC genestructParser.o TsvFile.o MsgStream.o -o genestructParser.so

.PHONY : clean

clean : 
	rm -f exonstruct filterduplicates *.o *.so

exonstruct.o: exonstruct.cc 
filterduplicates.o: filterduplicates.cc 
MsgStream.o: MsgStream.cpp
TsvFile.o: TsvFile.cpp
genestructParser.o: genestructParser.cc

