so: PatternsExt.o Patterns.o
	g++ -shared -ldl -o PatternsExt.so $^

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

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

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