diff options
author | Nicolas Pouillard <np@nicolaspouillard.fr> | 2008-07-25 14:53:21 +0000 |
---|---|---|
committer | Nicolas Pouillard <np@nicolaspouillard.fr> | 2008-07-25 14:53:21 +0000 |
commit | 85d6ab9349c6f5c28d65133e36b053547c7fb6e1 (patch) | |
tree | 3c225be9512f3a4e91ef20c56b055b453e9b8722 | |
parent | 4399ca7c1295e519dd550b8334e95684fd4e2bed (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/_tags | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test11/a/aa.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test11/a/aa.mli | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test11/b/bb.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test11/b/libb.mllib | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test11/myocamlbuild.ml | 5 | ||||
-rwxr-xr-x | ocamlbuild/test/test11/test.sh | 13 |
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 |