+CAMLP4FLAGS=@CAMLP4FLAGS@
+PPOPTSFLAGS= $($CAMLP4FLAGS:%=ppopt(%))
+OCAMLBUILDFLAGS=-j 0 -use-ocamlfind @OCAMLBUILDFLAGS@
+OCAMLBUILD=@OCAMLBUILD@
+PACKAGE = @PACKAGE_TARNAME@
+NATIVE=$(PACKAGE).native
+BYTE=$(PACKAGE).byte
+TARGETS=$(NATIVE)
+
+ifeq ($(BYTE), true)
+ TARGETS += $(BYTE)
+endif
+
+INLINE=@INLINE@
+TAGS= -tag 'inline($(INLINE))'
+
+
+.PHONY: clean distclean test test_byte test_native do_test all $(TARGETS)
+
all:
+ @
+
%:
- @ ./remake -j $@
+ @ $(OCAMLBUILD) $(OCAMLBUILDFLAGS) $(TAGS) $(PPOPTFLAGS:%=-tag %) $@
+
+clean:
+ @ $(OCAMLBUILD) $(OCAMLBUILDFLAGS) -clean
+
+distclean: clean
+ @ rm -rf configure config.log config.status autom4te.cache Makefile
+
+
+test:
+ ${MAKE} test_native
+ ${MAKE} test_byte
+
+test_native: PROG=$(NATIVE)
+test_native: $(NATIVE) do_test
+
+test_byte: PROG=$(BYTE)
+test_byte: $(BYTE) do_test
+
+
+do_test:
+ for test in tests/test_*.sh ; \
+ do \
+ $${test} $(PROG) tests ; \
+ done