include ../../../sys/config/mkflags
SWIG=		swig
OUTPUT1=	mpfc_wrap.cpp1
OUTPUT2=	mpfc_wrap.cpp2
OUTPUT_ML=	mpfc.ml
OUTPUT_MLI=	mpfc.mli
WRAP_ML=	mpfclib.ml
SWIGOPT=	-c++ -ocaml
INTERFACE=	mpfc.i

all:
	$(SWIG) $(SWIGOPT) -o ../$(OUTPUT1) $(INTERFACE)
	$(SWIG) -DMSW $(SWIGOPT) -o ../$(OUTPUT2) $(INTERFACE)
	ruby ./mklib.rb ../$(OUTPUT_ML) ../$(WRAP_ML)

clean:
	rm -f ../$(OUTPUT1) ../$(OUTPUT2) ../$(OUTPUT_ML) ../$(OUTPUT_MLI) ../$(WRAP_ML)
