Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buck:
- rm -rf mybuild
- mkdir -p mybuild
- ocamlopt.opt -c -o mybuild/injector.cmi -I util injector/injector.mli
- ocamlopt.opt -c -o mybuild/default.cmx -I util -I injector util/default.ml
- ocamlopt.opt -c -o mybuild/test.cmx -I util -I injector util/test.ml
- ocamlopt.opt -c -o mybuild/util_S.cmx -I util -I injector util/util_S.ml
- ocamlopt.opt -c -o mybuild/util.cmx -I util -I injector -I mybuild -w -58 util/util.ml
- ocamlopt.opt -c -o mybuild/injector.cmx -I injector/default -I injector injector/default/injector.ml
- ocamlopt.opt -a -o mybuild/libutil.cmxa mybuild/default.cmx mybuild/test.cmx mybuild/util_S.cmx mybuild/util.cmx
- ocamlopt.opt -a -o mybuild/libinjector.cmxa mybuild/injector.cmx
- ocamlopt.opt -c -o mybuild/main.cmx -I mybuild main.ml
- ocamlopt.opt -o mybuild/main.opt mybuild/libinjector.cmxa mybuild/libutil.cmxa mybuild/main.cmx
- dune:
- rm -rf mybuild.dune
- mkdir -p mybuild.dune
- ocamlopt.opt -c -o mybuild.dune/injector.cmi injector/injector.mli
- ocamlopt.opt -c -I injector -o mybuild.dune/default.cmx util/default.ml
- ocamlopt.opt -c -o mybuild.dune/test.cmx util/test.ml
- ocamlopt.opt -c -o mybuild.dune/util_S.cmx util/util_S.ml
- # If the next step is moved after, the build breaks like buck
- ocamlopt.opt -c -I injector -o mybuild.dune/injector.cmx injector/default/injector.ml
- ocamlopt.opt -c -I mybuild.dune -o mybuild.dune/util.cmx util/util.ml
- ocamlopt.opt -a -o mybuild.dune/util.cmxa mybuild.dune/default.cmx mybuild.dune/test.cmx mybuild.dune/util_S.cmx mybuild.dune/util.cmx
- ocamlopt.opt -a -o mybuild.dune/default_injector.cmxa mybuild.dune/injector.cmx mybuild.dune/default.cmx
- ocamlopt.opt -c -I mybuild.dune -o mybuild.dune/main.cmx main.ml
- ocamlopt.opt -o mybuild.dune/main.exe mybuild.dune/default_injector.cmxa mybuild.dune/util.cmxa mybuild.dune/main.cmx
- clean:
- rm -rf _build
- rm -rf mybuild
- rm -rf mybuild.dune
- .PHONY: buck dune clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement