Add a ppx rewriter example for the generated install file (#850)

Add an example using jbuild and dune files.

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
This commit is contained in:
Rudi Grinberg 2018-06-04 18:08:20 +07:00 committed by Jérémie Dimino
parent a0fc548eb6
commit 077df76f6d
5 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,5 @@
(library
((name foo_ppx_rewriter_dune)
(public_name foo.ppx_rewriter_dune)
(kind ppx_rewriter)))

View File

@ -0,0 +1,5 @@
(library
((name foo_ppx_rewriter_jbuild)
(public_name foo.ppx_rewriter_jbuild)
(kind ppx_rewriter)))

View File

@ -9,14 +9,30 @@
ocamldep foo_byte.ml.d
ocamlc .foo_byte.objs/foo_byte.{cmi,cmo,cmt}
ocamlc foo_byte.cma
ocamldep ppx-old/foo_ppx_rewriter.ml.d
ocamlc ppx-old/.foo_ppx_rewriter.objs/foo_ppx_rewriter.{cmi,cmo,cmt}
ocamlopt ppx-old/.foo_ppx_rewriter.objs/foo_ppx_rewriter.{cmx,o}
ocamlopt ppx-old/foo_ppx_rewriter.{a,cmxa}
ocamlopt ppx-old/foo_ppx_rewriter.cmxs
ocamlc .foo.objs/foo.{cmo,cmt}
ocamlc foo.cma
ocamlc .bar.eobjs/bar.{cmi,cmo,cmt}
ocamlopt .bar.eobjs/bar.{cmx,o}
ocamlopt bar.exe
ocamlc ppx-old/foo_ppx_rewriter.cma
ocamlopt .ppx/foo.ppx_rewriter/ppx.exe
lib: [
"_build/install/default/lib/foo/META" {"META"}
"_build/install/default/lib/foo/opam" {"opam"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cmi" {"ppx_rewriter/foo_ppx_rewriter.cmi"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cmx" {"ppx_rewriter/foo_ppx_rewriter.cmx"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cmt" {"ppx_rewriter/foo_ppx_rewriter.cmt"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.ml" {"ppx_rewriter/foo_ppx_rewriter.ml"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cma" {"ppx_rewriter/foo_ppx_rewriter.cma"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cmxa" {"ppx_rewriter/foo_ppx_rewriter.cmxa"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter$ext_lib" {"ppx_rewriter/foo_ppx_rewriter$ext_lib"}
"_build/install/default/lib/foo/ppx_rewriter/foo_ppx_rewriter.cmxs" {"ppx_rewriter/foo_ppx_rewriter.cmxs"}
"_build/install/default/lib/foo/ppx_rewriter/foo.ppx_rewriter.dune" {"ppx_rewriter/foo.ppx_rewriter.dune"}
"_build/install/default/lib/foo/foo.cmi" {"foo.cmi"}
"_build/install/default/lib/foo/foo.cmx" {"foo.cmx"}
"_build/install/default/lib/foo/foo.cmt" {"foo.cmt"}
@ -36,6 +52,9 @@
"_build/install/default/lib/foo/byte/foo_byte.cma" {"byte/foo_byte.cma"}
"_build/install/default/lib/foo/byte/foo.byte.dune" {"byte/foo.byte.dune"}
]
libexec: [
"_build/install/default/lib/foo/ppx_rewriter/ppx.exe" {"ppx_rewriter/ppx.exe"}
]
bin: [
"_build/install/default/bin/bar" {"bar"}
]