This commit is contained in:
swrup 2025-11-11 02:07:51 +01:00
parent aa2ff7b2f0
commit 2f3113f55d
11742 changed files with 1223940 additions and 0 deletions

View file

@ -0,0 +1,66 @@
$ . ../../git-helpers.sh
Jsoo and build-info
$ echo "(lang dune 3.0)" > dune-project
$ dune build
Warning [missing-debug-event]: '--source-map' is enabled but the bytecode program was compiled with no debugging information.
Consider passing '-g' option to ocamlc.
$ node _build/default/src/main.bc.js
unknown
$ dune install --prefix _install --display short
Installing _install/lib/main/META
Installing _install/lib/main/dune-package
Installing _install/lib/main/opam
Installing _install/bin/main
Installing _install/bin/main.bc.js
$ node _install/bin/main.bc.js
unknown
$ git init -q
$ touch README
$ git add README
$ git commit -m "initial" -q
$ git tag v1 -am "V1"
$ git commit -m "empty2" --allow-empty -q
$ echo "HELLO" > README
$ dune build
Warning [missing-debug-event]: '--source-map' is enabled but the bytecode program was compiled with no debugging information.
Consider passing '-g' option to ocamlc.
$ node _build/default/src/main.bc.js
unknown
$ dune install --prefix _install --display short
Deleting _install/lib/main/META
Installing _install/lib/main/META
Deleting _install/lib/main/dune-package
Installing _install/lib/main/dune-package
Deleting _install/lib/main/opam
Installing _install/lib/main/opam
Deleting _install/bin/main
Installing _install/bin/main
Deleting _install/bin/main.bc.js
Installing _install/bin/main.bc.js
Installing _install/doc/main/README
$ node _install/bin/main.bc.js
v1-1-xxxxx-dirty
$ echo "(name main)" >> dune-project
$ echo "(version 0.2.0)" >> dune-project
$ dune build
Warning [missing-debug-event]: '--source-map' is enabled but the bytecode program was compiled with no debugging information.
Consider passing '-g' option to ocamlc.
$ node _build/default/src/main.bc.js
0.2.0
$ dune install --prefix _install --display short
Deleting _install/lib/main/META
Installing _install/lib/main/META
Deleting _install/lib/main/dune-package
Installing _install/lib/main/dune-package
Deleting _install/lib/main/opam
Installing _install/lib/main/opam
Deleting _install/bin/main
Installing _install/bin/main
Deleting _install/bin/main.bc.js
Installing _install/bin/main.bc.js
Deleting _install/doc/main/README
Installing _install/doc/main/README
$ node _build/default/src/main.bc.js
0.2.0

View file

@ -0,0 +1,11 @@
(executable
(name main)
(public_name main)
(modes js byte)
(modules main)
(package main)
(libraries dune-build-info))
(install
(section bin)
(files main.bc.js))

View file

@ -0,0 +1,9 @@
let version =
match Build_info.V1.version () with
| None -> "unknown"
| Some v -> Build_info.V1.Version.to_string v
let () = match String.split_on_char '-' version with
| [tag; plus; _commit; dirty] -> Printf.printf "%s-%s-%s-%s" tag plus "xxxxx" dirty
| [ x ] -> print_endline x
| _ -> print_endline "unexpected"