(lang dune 1.11)
(name ocaml-compiler-libs)
(library
 (name ocaml-compiler-libs.bytecomp)
 (kind normal)
 (archives
  (byte bytecomp/ocaml_bytecomp.cma)
  (native bytecomp/ocaml_bytecomp.cmxa))
 (plugins
  (byte bytecomp/ocaml_bytecomp.cma)
  (native bytecomp/ocaml_bytecomp.cmxs))
 (foreign_archives (native bytecomp/ocaml_bytecomp.a))
 (requires compiler-libs.bytecomp)
 (main_module_name Ocaml_bytecomp)
 (modes byte native)
 (modules
  (singleton
   (name Ocaml_bytecomp)
   (obj_name ocaml_bytecomp)
   (visibility public)
   (impl))))
(library
 (name ocaml-compiler-libs.common)
 (kind normal)
 (archives (byte common/ocaml_common.cma) (native common/ocaml_common.cmxa))
 (plugins (byte common/ocaml_common.cma) (native common/ocaml_common.cmxs))
 (foreign_archives (native common/ocaml_common.a))
 (requires compiler-libs.common)
 (main_module_name Ocaml_common)
 (modes byte native)
 (modules
  (singleton
   (name Ocaml_common)
   (obj_name ocaml_common)
   (visibility public)
   (impl))))
(library
 (name ocaml-compiler-libs.optcomp)
 (kind normal)
 (archives
  (byte optcomp/ocaml_optcomp.cma)
  (native optcomp/ocaml_optcomp.cmxa))
 (plugins
  (byte optcomp/ocaml_optcomp.cma)
  (native optcomp/ocaml_optcomp.cmxs))
 (foreign_archives (native optcomp/ocaml_optcomp.a))
 (requires compiler-libs.optcomp)
 (main_module_name Ocaml_optcomp)
 (modes byte native)
 (modules
  (singleton
   (name Ocaml_optcomp)
   (obj_name ocaml_optcomp)
   (visibility public)
   (impl))))
(library
 (name ocaml-compiler-libs.shadow)
 (kind normal)
 (archives (byte shadow/ocaml_shadow.cma) (native shadow/ocaml_shadow.cmxa))
 (plugins (byte shadow/ocaml_shadow.cma) (native shadow/ocaml_shadow.cmxs))
 (foreign_archives (native shadow/ocaml_shadow.a))
 (main_module_name Ocaml_shadow)
 (modes byte native)
 (modules
  (singleton
   (name Ocaml_shadow)
   (obj_name ocaml_shadow)
   (visibility public)
   (impl))))
(library
 (name ocaml-compiler-libs.toplevel)
 (kind normal)
 (archives
  (byte toplevel/ocaml_toplevel.cma)
  (native toplevel/ocaml_toplevel.cmxa))
 (plugins
  (byte toplevel/ocaml_toplevel.cma)
  (native toplevel/ocaml_toplevel.cmxs))
 (foreign_archives (native toplevel/ocaml_toplevel.a))
 (requires compiler-libs.toplevel)
 (main_module_name Ocaml_toplevel)
 (modes byte native)
 (modules
  (singleton
   (name Ocaml_toplevel)
   (obj_name ocaml_toplevel)
   (visibility public)
   (impl))))
