summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Pouillard <np@nicolaspouillard.fr>2008-07-25 14:53:21 +0000
committerNicolas Pouillard <np@nicolaspouillard.fr>2008-07-25 14:53:21 +0000
commit85d6ab9349c6f5c28d65133e36b053547c7fb6e1 (patch)
tree3c225be9512f3a4e91ef20c56b055b453e9b8722
parent4399ca7c1295e519dd550b8334e95684fd4e2bed (diff)
ocamlbuild: add test11.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--ocamlbuild/test/test11/_tags2
-rw-r--r--ocamlbuild/test/test11/a/aa.ml1
-rw-r--r--ocamlbuild/test/test11/a/aa.mli1
-rw-r--r--ocamlbuild/test/test11/b/bb.ml1
-rw-r--r--ocamlbuild/test/test11/b/libb.mllib1
-rw-r--r--ocamlbuild/test/test11/myocamlbuild.ml5
-rwxr-xr-xocamlbuild/test/test11/test.sh13
7 files changed, 24 insertions, 0 deletions
diff --git a/ocamlbuild/test/test11/_tags b/ocamlbuild/test/test11/_tags
new file mode 100644
index 000000000..7e620a911
--- /dev/null
+++ b/ocamlbuild/test/test11/_tags
@@ -0,0 +1,2 @@
+# a comment
+"a/aa.byte" or "a/aa.native": use_libb
diff --git a/ocamlbuild/test/test11/a/aa.ml b/ocamlbuild/test/test11/a/aa.ml
new file mode 100644
index 000000000..411d29bff
--- /dev/null
+++ b/ocamlbuild/test/test11/a/aa.ml
@@ -0,0 +1 @@
+let bar = 3 + List.length Bb.foo
diff --git a/ocamlbuild/test/test11/a/aa.mli b/ocamlbuild/test/test11/a/aa.mli
new file mode 100644
index 000000000..20f3c52a8
--- /dev/null
+++ b/ocamlbuild/test/test11/a/aa.mli
@@ -0,0 +1 @@
+val bar : int
diff --git a/ocamlbuild/test/test11/b/bb.ml b/ocamlbuild/test/test11/b/bb.ml
new file mode 100644
index 000000000..fa80dc4b7
--- /dev/null
+++ b/ocamlbuild/test/test11/b/bb.ml
@@ -0,0 +1 @@
+let foo = [2.2]
diff --git a/ocamlbuild/test/test11/b/libb.mllib b/ocamlbuild/test/test11/b/libb.mllib
new file mode 100644
index 000000000..d0acbb704
--- /dev/null
+++ b/ocamlbuild/test/test11/b/libb.mllib
@@ -0,0 +1 @@
+Bb
diff --git a/ocamlbuild/test/test11/myocamlbuild.ml b/ocamlbuild/test/test11/myocamlbuild.ml
new file mode 100644
index 000000000..b6966c7d3
--- /dev/null
+++ b/ocamlbuild/test/test11/myocamlbuild.ml
@@ -0,0 +1,5 @@
+open Ocamlbuild_plugin;;
+dispatch begin function
+| After_rules -> ocaml_lib "b/libb"
+| _ -> ()
+end
diff --git a/ocamlbuild/test/test11/test.sh b/ocamlbuild/test/test11/test.sh
new file mode 100755
index 000000000..ed3f90873
--- /dev/null
+++ b/ocamlbuild/test/test11/test.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+cd `dirname $0`
+set -e
+set -x
+CMDOTPS="" # -- command args
+BUILD="../../_build/ocamlbuild.native -I a -I b aa.byte aa.native -no-skip -classic-display $@"
+BUILD1="$BUILD $CMDOPTS"
+BUILD2="$BUILD -verbose 0 -nothing-should-be-rebuilt $CMDOPTS"
+rm -rf _build
+$BUILD1
+echo looks if libs are there
+ls _build/b/libb.cma _build/b/libb.cmxa _build/b/libb.a
+$BUILD2