CC = gcc

PYINCLUDE = /usr/include/python2.1/
RSINCLUDE = ./librsync/

DEFS = -DHAVE_CONFIG_H
CFLAGS=-O3 -fPIC -I. -I$(PYINCLUDE) -I$(RSINCLUDE) $(DEFS)
LDFLAGS = -shared

main: md4rsa md4smb

md4rsa: md4rsac.so

md4rsac.so: md4c.o md4rsa_wrap.o
	gcc $(LDFLAGS) $^ -o $@

md4rsa_wrap.c: md4rsa.i
	swig -python -shadow $^

md4smb: md4smbc.so

md4smbc.so: mdfour.o md4smb_wrap.o
	gcc $(LDFLAGS) $^ -o $@

md4smb_wrap.c: md4smb.i
	swig -python -shadow $^

clean:
	rm -fv *.o *.so *.doc *~
