CC=g++
CCFLAGS=-O2 -msse2 -fomit-frame-pointer -pipe -Wno-deprecated $(CPPFLAGS) -I. -I/usr/lib/python2.5/site-packages/shedskin/lib -g -fPIC -D__SS_BIND -I/usr/include/python2.5 -I/usr/include/python2.5
#CCFLAGS=-O0 -pipe -Wno-deprecated $(CPPFLAGS)
LFLAGS=-lgc -lpcre $(LDFLAGS) -shared -Xlinker -export-dynamic -lpthread -ldl  -lutil -lm -lpython2.5 -L/usr/lib/python2.5/config

all:	mylib.so

CPPFILES=/usr/lib/python2.5/site-packages/shedskin/lib/builtin.cpp mylib.cpp /usr/lib/python2.5/site-packages/shedskin/lib/re.cpp
HPPFILES=/usr/lib/python2.5/site-packages/shedskin/lib/builtin.hpp mylib.hpp /usr/lib/python2.5/site-packages/shedskin/lib/re.hpp

mylib.so:	$(CPPFILES) $(HPPFILES)
	$(CC)  $(CCFLAGS) $(CPPFILES) $(LFLAGS) -o mylib.so

mylib.so_prof:	$(CPPFILES) $(HPPFILES)
	$(CC) -pg -ggdb $(CCFLAGS) $(CPPFILES) $(LFLAGS) -o mylib.so_prof

mylib.so_debug:	$(CPPFILES) $(HPPFILES)
	$(CC) -g -ggdb $(CCFLAGS) $(CPPFILES) $(LFLAGS) -o mylib.so_debug

clean:
	rm -f mylib.so mylib.so_prof mylib.so_debug

.PHONY: all run clean

