(lang dune 2.9)
(name extunix)
(library
 (name extunix)
 (kind normal)
 (archives (byte ExtUnix.cma) (native ExtUnix.cmxa))
 (plugins (byte ExtUnix.cma) (native ExtUnix.cmxs))
 (foreign_objects
  atfile.o
  bigarray.o
  common.o
  dirfd.o
  endian.o
  endianba.o
  eventfd.o
  execinfo.o
  fadvise.o
  fallocate.o
  fexecve.o
  fsync.o
  ioctl_siocgifconf.o
  malloc.o
  memalign.o
  mktemp.o
  mman.o
  mount.o
  poll.o
  pread_pwrite_ba.o
  ptrace.o
  pts.o
  read_cred.o
  resource.o
  sendmsg.o
  signalfd.o
  sockopt.o
  splice.o
  statvfs.o
  stdlib.o
  sysconf.o
  sysinfo.o
  syslog.o
  time.o
  tty_ioctl.o
  uname.o
  unistd.o
  unshare.o)
 (foreign_archives libExtUnix_stubs.a)
 (native_archives ExtUnix.a)
 (requires unix bigarray bytes)
 (main_module_name ExtUnix)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name ExtUnix)
   (modules
    ((name ExtUnix) (obj_name extUnix) (visibility public) (intf))
    ((name ExtUnixAll)
     (obj_name extUnix__ExtUnixAll)
     (visibility public)
     (impl))
    ((name ExtUnixConfig)
     (obj_name extUnix__ExtUnixConfig)
     (visibility public)
     (impl))
    ((name ExtUnixSpecific)
     (obj_name extUnix__ExtUnixSpecific)
     (visibility public)
     (impl)))
   (alias_module
    (name ExtUnix__)
    (obj_name extUnix__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped
    (transition
     "use ExtUnix.All or ExtUnix.Specific instead, top-level modules ExtUnixAll and ExtUnixSpecific will be gone soon."))
   (wrapped_compat
    ((name ExtUnixAll)
     (obj_name extUnixAll)
     (visibility public)
     (kind wrapped_compat)
     (impl))
    ((name ExtUnixConfig)
     (obj_name extUnixConfig)
     (visibility public)
     (kind wrapped_compat)
     (impl))
    ((name ExtUnixSpecific)
     (obj_name extUnixSpecific)
     (visibility public)
     (kind wrapped_compat)
     (impl))))))
