summaryrefslogtreecommitdiff
path: root/testsuite/tests/lib-scanf-2/Makefile
diff options
context:
space:
mode:
authorXavier Clerc <xavier.clerc@inria.fr>2010-01-25 14:39:35 +0000
committerXavier Clerc <xavier.clerc@inria.fr>2010-01-25 14:39:35 +0000
commit2bf9d21d834058589018b7a704e01d4d6abe6127 (patch)
tree65de6c6d1bc5c06dcedbbf2e368a068b4172fa29 /testsuite/tests/lib-scanf-2/Makefile
parente1a9d92a0c6c1d82704db3b203ad7c45d0cc92ac (diff)
downloadocaml-2bf9d21d834058589018b7a704e01d4d6abe6127.tar.gz
Tests moved to 'lib-scanf-2'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'testsuite/tests/lib-scanf-2/Makefile')
-rw-r--r--testsuite/tests/lib-scanf-2/Makefile21
1 files changed, 21 insertions, 0 deletions
diff --git a/testsuite/tests/lib-scanf-2/Makefile b/testsuite/tests/lib-scanf-2/Makefile
new file mode 100644
index 0000000000..eb7eb2ba1e
--- /dev/null
+++ b/testsuite/tests/lib-scanf-2/Makefile
@@ -0,0 +1,21 @@
+default: compile run
+
+compile: tscanf2_io.cmo tscanf2_io.cmx
+ @$(OCAMLC) unix.cma tscanf2_io.cmo -o master.bytecode tscanf2_master.ml
+ @$(OCAMLC) tscanf2_io.cmo -o slave.bytecode tscanf2_slave.ml
+ @$(OCAMLOPT) unix.cmxa tscanf2_io.cmx -o master.native tscanf2_master.ml
+ @$(OCAMLOPT) tscanf2_io.cmx -o slave.native tscanf2_slave.ml
+
+run:
+ @echo -n " ... testing with ocamlc"
+ @./master.bytecode ./slave.bytecode > result.bytecode 2>&1
+ @diff -q reference result.bytecode > /dev/null || (echo " => failed" && exit 1)
+ @echo -n " ocamlopt"
+ @./master.native ./slave.native > result.native 2>&1
+ @diff -q reference result.native > /dev/null || (echo " => failed" && exit 1)
+ @echo " => passed"
+
+clean: defaultclean
+ @rm -f master.* slave.* result.*
+
+include ../../makefiles/Makefile.common