(lang dune 2.9)
(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))
 (native_archives 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))
 (native_archives 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))
 (native_archives 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))
 (native_archives 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))
 (native_archives 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))))
