(lang dune 3.16)
(name shell)
(version v0.16.0)
(sections
 (lib /opt/local/lib/ocaml/site-lib/shell)
 (libexec /opt/local/lib/ocaml/site-lib/shell)
 (doc /opt/local/share/doc/shell)
 (stublibs /opt/local/lib/ocaml/site-lib/stublibs))
(files
 (lib
  (META
   dune-package
   filename_extended/filename_extended.a
   filename_extended/filename_extended.cma
   filename_extended/filename_extended.cmi
   filename_extended/filename_extended.cmt
   filename_extended/filename_extended.cmti
   filename_extended/filename_extended.cmx
   filename_extended/filename_extended.cmxa
   filename_extended/filename_extended.ml
   filename_extended/filename_extended.mli
   low_level_process/low_level_process.a
   low_level_process/low_level_process.cma
   low_level_process/low_level_process.cmi
   low_level_process/low_level_process.cmt
   low_level_process/low_level_process.cmti
   low_level_process/low_level_process.cmx
   low_level_process/low_level_process.cmxa
   low_level_process/low_level_process.ml
   low_level_process/low_level_process.mli
   opam
   shell.a
   shell.cma
   shell.cmi
   shell.cmt
   shell.cmti
   shell.cmx
   shell.cmxa
   shell.ml
   shell.mli
   shell__.cmi
   shell__.cmt
   shell__.cmx
   shell__.ml
   shell__Shell__line_buffer.cmi
   shell__Shell__line_buffer.cmt
   shell__Shell__line_buffer.cmti
   shell__Shell__line_buffer.cmx
   shell__line_buffer.ml
   shell__line_buffer.mli
   shell_internal/shell_internal.a
   shell_internal/shell_internal.cma
   shell_internal/shell_internal.cmi
   shell_internal/shell_internal.cmt
   shell_internal/shell_internal.cmti
   shell_internal/shell_internal.cmx
   shell_internal/shell_internal.cmxa
   shell_internal/shell_internal.ml
   shell_internal/shell_internal.mli
   string_extended/string_extended.a
   string_extended/string_extended.cma
   string_extended/string_extended.cmi
   string_extended/string_extended.cmt
   string_extended/string_extended.cmti
   string_extended/string_extended.cmx
   string_extended/string_extended.cmxa
   string_extended/string_extended.ml
   string_extended/string_extended.mli
   unix_extended/libunix_extended_stubs.a
   unix_extended/unix_extended.a
   unix_extended/unix_extended.cma
   unix_extended/unix_extended.cmi
   unix_extended/unix_extended.cmt
   unix_extended/unix_extended.cmti
   unix_extended/unix_extended.cmx
   unix_extended/unix_extended.cmxa
   unix_extended/unix_extended.ml
   unix_extended/unix_extended.mli))
 (libexec
  (filename_extended/filename_extended.cmxs
   low_level_process/low_level_process.cmxs
   shell.cmxs
   shell_internal/shell_internal.cmxs
   string_extended/string_extended.cmxs
   unix_extended/unix_extended.cmxs))
 (doc (CHANGES.md LICENSE.md README.md))
 (stublibs (dllunix_extended_stubs.so)))
(library
 (name shell)
 (kind normal)
 (archives (byte shell.cma) (native shell.cmxa))
 (plugins (byte shell.cma) (native shell.cmxs))
 (native_archives shell.a)
 (requires
  textutils.console
  core
  core_unix
  shell.low_level_process
  shell.shell_internal
  core_unix.sys_unix
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name Shell)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name shell__)
     (visibility public)
     (kind alias)
     (source (path Shell__) (impl (path shell__.ml-gen))))
    (name Shell)
    (modules
     (module
      (obj_name shell)
      (visibility public)
      (source (path Shell) (intf (path shell.mli)) (impl (path shell.ml))))
     (module
      (obj_name shell__Shell__line_buffer)
      (visibility public)
      (source
       (path Shell__line_buffer)
       (intf (path shell__line_buffer.mli))
       (impl (path shell__line_buffer.ml))))))
   (wrapped true))))
(library
 (name shell.filename_extended)
 (kind normal)
 (archives
  (byte filename_extended/filename_extended.cma)
  (native filename_extended/filename_extended.cmxa))
 (plugins
  (byte filename_extended/filename_extended.cma)
  (native filename_extended/filename_extended.cmxs))
 (native_archives filename_extended/filename_extended.a)
 (requires
  core
  core_unix
  core_unix.filename_unix
  shell.shell_internal
  shell.string_extended
  core_unix.sys_unix
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name Filename_extended)
 (modes byte native)
 (modules
  (singleton
   (obj_name filename_extended)
   (visibility public)
   (source
    (path Filename_extended)
    (intf (path filename_extended/filename_extended.mli))
    (impl (path filename_extended/filename_extended.ml))))))
(library
 (name shell.low_level_process)
 (kind normal)
 (archives
  (byte low_level_process/low_level_process.cma)
  (native low_level_process/low_level_process.cmxa))
 (plugins
  (byte low_level_process/low_level_process.cma)
  (native low_level_process/low_level_process.cmxs))
 (native_archives low_level_process/low_level_process.a)
 (requires
  core
  core_unix.linux_ext
  shell.shell_internal
  shell.unix_extended
  core_unix.time_float_unix
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name Low_level_process)
 (modes byte native)
 (modules
  (singleton
   (obj_name low_level_process)
   (visibility public)
   (source
    (path Low_level_process)
    (intf (path low_level_process/low_level_process.mli))
    (impl (path low_level_process/low_level_process.ml))))))
(library
 (name shell.shell_internal)
 (kind normal)
 (archives
  (byte shell_internal/shell_internal.cma)
  (native shell_internal/shell_internal.cmxa))
 (plugins
  (byte shell_internal/shell_internal.cma)
  (native shell_internal/shell_internal.cmxs))
 (native_archives shell_internal/shell_internal.a)
 (requires
  core
  core_unix
  core_unix.sys_unix
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name Shell_internal)
 (modes byte native)
 (modules
  (singleton
   (obj_name shell_internal)
   (visibility public)
   (source
    (path Shell_internal)
    (intf (path shell_internal/shell_internal.mli))
    (impl (path shell_internal/shell_internal.ml))))))
(library
 (name shell.string_extended)
 (kind normal)
 (archives
  (byte string_extended/string_extended.cma)
  (native string_extended/string_extended.cmxa))
 (plugins
  (byte string_extended/string_extended.cma)
  (native string_extended/string_extended.cmxs))
 (native_archives string_extended/string_extended.a)
 (requires
  core
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name String_extended)
 (modes byte native)
 (modules
  (singleton
   (obj_name string_extended)
   (visibility public)
   (source
    (path String_extended)
    (intf (path string_extended/string_extended.mli))
    (impl (path string_extended/string_extended.ml))))))
(library
 (name shell.unix_extended)
 (kind normal)
 (archives
  (byte unix_extended/unix_extended.cma)
  (native unix_extended/unix_extended.cmxa))
 (plugins
  (byte unix_extended/unix_extended.cma)
  (native unix_extended/unix_extended.cmxs))
 (foreign_objects
  unix_extended/fork_exec.o
  unix_extended/unix_extended_stubs.o)
 (foreign_archives
  (archives (for all) (files unix_extended/libunix_extended_stubs.a)))
 (foreign_dll_files ../stublibs/dllunix_extended_stubs.so)
 (native_archives unix_extended/unix_extended.a)
 (requires
  core
  shell.shell_internal
  spawn
  core_unix.time_float_unix
  ppx_sexp_conv.runtime-lib
  sexplib0
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.config
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  ppx_stable_witness.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  ppx_log.types
  base_quickcheck.ppx_quickcheck.runtime
  base_quickcheck)
 (main_module_name Unix_extended)
 (modes byte native)
 (modules
  (singleton
   (obj_name unix_extended)
   (visibility public)
   (source
    (path Unix_extended)
    (intf (path unix_extended/unix_extended.mli))
    (impl (path unix_extended/unix_extended.ml))))))
