(library (name kernel) (synopsis "The Coq Kernel") (public_name coq.kernel) (wrapped false) (modules (:standard \ genOpcodeFiles uint63_31 uint63_63)) (libraries lib byterun dynlink)) (executable (name genOpcodeFiles) (modules genOpcodeFiles)) (rule (targets vmopcodes.ml) (action (with-stdout-to %{targets} (run ./genOpcodeFiles.exe copml)))) (rule (targets uint63.ml) (deps (:gen-file uint63_%{ocaml-config:int_size}.ml)) (action (copy# %{gen-file} %{targets}))) (documentation (package coq)) ; In dev profile, we check the kernel against a more strict set of ; warnings. (env (dev (flags :standard -w +a-4-44-50))) ; (ocaml408 (flags :standard -w +a-3-4-44-50)))