PYTHONVER=$(shell for v in 2.2 2.3 ""; do python$$v ../pythonver.py 2>/dev/null && break; done)
PYTHONPREFIX=/usr
CFLAGS=-I$(PYTHONPREFIX)/include/$(PYTHONVER)/ -DNDEBUG
LIBS=-lclamav
OBJS=$(PYTHONPREFIX)/lib/$(PYTHONVER)/config/python.o
LD=ld

all:	libclamav.so

libclamav.c:	libclamav.pyx
	which pyrexc >/dev/null 2>&1 && pyrexc libclamav.pyx || true

libclamav.o: libclamav.c
	gcc -g -c $(CFLAGS) $(INCLUDES) libclamav.c

libclamav.so:	libclamav.o
	$(LD) -g -shared -o libclamav.so libclamav.o $(LIBS)

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

mrproper: clean
	rm -f libclamav.c
