all: pvr.cma
pvr.cmo: pvr.ml pvr.cmi
	ocamlc -c $<
pvr.cmi: pvr.mli
	ocamlc -c $<
pvr_stub.o: pvr_stub.c
	ocamlopt -c -fPIC -I ../_pvr/ pvr_stub.c
pvr.cma: pvr.cmo pvr_stub.o ../_pvr/_pvr.o
	ocamlmklib -o pvr -oc pvr_stub -linkall pvr.cmo pvr_stub.o ../_pvr/_pvr.o
../_pvr.o: ../_pvr.c
	$(MAKE) -C ../
clean:
	$(RM) dllpvr_stub.so
	$(RM) libpvr_stub.a
	$(RM) pvr_stub.o
	$(RM) pvr.cma
	$(RM) pvr.cmo
	$(RM) pvr.cmi
