so: FileConverter.o Generator.o GNode.o
	g++ -shared -ldl -o FileConverter.so $^

FileConverter.o:	FileConverter.cpp FileConverter.h
	g++ -Wall -g -c -fPIC $<

Generator.o:		Generator.cpp Generator.h
	g++ -Wall -g -c -fPIC $<

GNode.o:			GNode.cpp GNode.h
	g++ -Wall -g -c -fPIC $<

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