(lang dune 2.7)
(name hack_parallel)
(version 1.0.0+pyre0.0.56)
(library
 (name hack_parallel)
 (kind normal)
 (archives (byte hack_parallel.cma) (native hack_parallel.cmxa))
 (plugins (byte hack_parallel.cma) (native hack_parallel.cmxs))
 (native_archives hack_parallel.a)
 (requires
  hack_parallel.collections
  hack_parallel.heap
  hack_parallel.procs
  hack_parallel.socket)
 (modes byte native)
 (modules
  (singleton
   (name Hack_parallel)
   (obj_name hack_parallel)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.collections)
 (kind normal)
 (archives
  (byte collections/collections.cma)
  (native collections/collections.cmxa))
 (plugins
  (byte collections/collections.cma)
  (native collections/collections.cmxs))
 (native_archives collections/collections.a)
 (modes byte native)
 (modules
  (unwrapped
   ((name IMap) (obj_name iMap) (visibility public) (impl))
   ((name ISet) (obj_name iSet) (visibility public) (impl))
   ((name IntKey) (obj_name intKey) (visibility public) (impl))
   ((name MyMap) (obj_name myMap) (visibility public) (impl) (intf))
   ((name MyMap_sig) (obj_name myMap_sig) (visibility public) (impl))
   ((name SMap) (obj_name sMap) (visibility public) (impl))
   ((name SSet) (obj_name sSet) (visibility public) (impl))
   ((name StringKey) (obj_name stringKey) (visibility public) (impl)))))
(library
 (name hack_parallel.disk)
 (kind normal)
 (archives (byte disk/disk.cma) (native disk/disk.cmxa))
 (plugins (byte disk/disk.cma) (native disk/disk.cmxs))
 (native_archives disk/disk.a)
 (requires hack_parallel.collections hack_parallel.injection)
 (modes byte native)
 (modules
  (unwrapped
   ((name Disk) (obj_name disk) (visibility public) (impl) (intf))
   ((name Disk_sig) (obj_name disk_sig) (visibility public) (impl))
   ((name RealDisk) (obj_name realDisk) (visibility public) (impl))
   ((name TestDisk) (obj_name testDisk) (visibility public) (impl) (intf)))))
(library
 (name hack_parallel.hack_core)
 (kind normal)
 (archives (byte hack_core/hack_core.cma) (native hack_core/hack_core.cmxa))
 (plugins (byte hack_core/hack_core.cma) (native hack_core/hack_core.cmxs))
 (native_archives hack_core/hack_core.a)
 (modes byte native)
 (modules
  (unwrapped
   ((name Hack_caml) (obj_name hack_caml) (visibility public) (impl))
   ((name Hack_commutative_group)
    (obj_name hack_commutative_group)
    (visibility public)
    (impl))
   ((name Hack_container)
    (obj_name hack_container)
    (visibility public)
    (impl))
   ((name Hack_core_list)
    (obj_name hack_core_list)
    (visibility public)
    (impl))
   ((name Hack_core_printf)
    (obj_name hack_core_printf)
    (visibility public)
    (impl))
   ((name Hack_monad) (obj_name hack_monad) (visibility public) (impl))
   ((name Hack_option) (obj_name hack_option) (visibility public) (impl))
   ((name Hack_poly) (obj_name hack_poly) (visibility public) (impl))
   ((name Hack_polymorphic_compare)
    (obj_name hack_polymorphic_compare)
    (visibility public)
    (impl)
    (intf))
   ((name Hack_result)
    (obj_name hack_result)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name hack_parallel.heap)
 (kind normal)
 (archives (byte heap/heap.cma) (native heap/heap.cmxa))
 (plugins (byte heap/heap.cma) (native heap/heap.cmxs))
 (foreign_objects heap/hh_assert.o heap/hh_shared.o heap/hh_shared_sqlite.o)
 (foreign_archives heap/libheap_stubs.a)
 (native_archives heap/heap.a)
 (requires
  hack_parallel.collections
  hack_parallel.lz4
  hack_parallel.stubs
  hack_parallel.utils)
 (modes byte native)
 (modules
  (unwrapped
   ((name Prefix) (obj_name prefix) (visibility public) (impl) (intf))
   ((name SharedMem) (obj_name sharedMem) (visibility public) (impl) (intf))
   ((name Value) (obj_name value) (visibility public) (impl) (intf))
   ((name WorkerCancel)
    (obj_name workerCancel)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name hack_parallel.hh_json)
 (kind normal)
 (archives (byte hh_json/hh_json.cma) (native hh_json/hh_json.cmxa))
 (plugins (byte hh_json/hh_json.cma) (native hh_json/hh_json.cmxs))
 (native_archives hh_json/hh_json.a)
 (requires hack_parallel.hack_core)
 (modes byte native)
 (modules
  (singleton
   (name Hh_json)
   (obj_name hh_json)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.injection)
 (kind normal)
 (archives (byte injection/injection.cma) (native injection/injection.cmxa))
 (plugins (byte injection/injection.cma) (native injection/injection.cmxs))
 (native_archives injection/injection.a)
 (modes byte native)
 (modules
  (singleton
   (name Injector_config)
   (obj_name injector_config)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.inotify)
 (kind normal)
 (archives (byte inotify/inotify.cma) (native inotify/inotify.cmxa))
 (plugins (byte inotify/inotify.cma) (native inotify/inotify.cmxs))
 (native_archives inotify/inotify.a)
 (modes byte native)
 (modules (unwrapped)))
(library
 (name hack_parallel.interface)
 (kind normal)
 (archives (byte interface/interface.cma) (native interface/interface.cmxa))
 (plugins (byte interface/interface.cma) (native interface/interface.cmxs))
 (native_archives interface/interface.a)
 (requires core_kernel hack_parallel.procs hack_parallel.socket)
 (modes byte native)
 (modules
  (singleton
   (name Hack_parallel_intf)
   (obj_name hack_parallel_intf)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.lz4)
 (kind normal)
 (archives (byte lz4/lz4.cma) (native lz4/lz4.cmxa))
 (plugins (byte lz4/lz4.cma) (native lz4/lz4.cmxs))
 (foreign_objects lz4/lz4.o lz4/lz4frame.o lz4/lz4hc.o lz4/xxhash.o)
 (foreign_archives lz4/liblz4_stubs.a)
 (native_archives lz4/lz4.a)
 (modes byte native)
 (modules (unwrapped)))
(library
 (name hack_parallel.memory)
 (kind normal)
 (archives (byte memory/memory.cma) (native memory/memory.cmxa))
 (plugins (byte memory/memory.cma) (native memory/memory.cmxs))
 (native_archives memory/memory.a)
 (requires core_kernel hack_parallel.interface)
 (main_module_name Memory)
 (modes byte native)
 (modules
  (singleton
   (name Memory)
   (obj_name memory)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.procs)
 (kind normal)
 (archives (byte procs/procs.cma) (native procs/procs.cmxa))
 (plugins (byte procs/procs.cma) (native procs/procs.cmxs))
 (native_archives procs/procs.a)
 (requires hack_parallel.heap hack_parallel.stubs)
 (modes byte native)
 (modules
  (unwrapped
   ((name Hack_bucket)
    (obj_name hack_bucket)
    (visibility public)
    (impl)
    (intf))
   ((name MultiWorker)
    (obj_name multiWorker)
    (visibility public)
    (impl)
    (intf))
   ((name Worker) (obj_name worker) (visibility public) (impl) (intf)))))
(library
 (name hack_parallel.scheduler)
 (kind normal)
 (archives (byte scheduler/scheduler.cma) (native scheduler/scheduler.cmxa))
 (plugins (byte scheduler/scheduler.cma) (native scheduler/scheduler.cmxs))
 (native_archives scheduler/scheduler.a)
 (requires core_kernel hack_parallel.interface hack_parallel.memory)
 (main_module_name Scheduler)
 (modes byte native)
 (modules
  (singleton
   (name Scheduler)
   (obj_name scheduler)
   (visibility public)
   (impl)
   (intf))))
(library
 (name hack_parallel.socket)
 (kind normal)
 (archives (byte socket/socket.cma) (native socket/socket.cmxa))
 (plugins (byte socket/socket.cma) (native socket/socket.cmxs))
 (native_archives socket/socket.a)
 (requires hack_parallel.utils)
 (modes byte native)
 (modules
  (singleton (name Socket) (obj_name socket) (visibility public) (impl))))
(library
 (name hack_parallel.stubs)
 (kind normal)
 (archives (byte stubs/stubs.cma) (native stubs/stubs.cmxa))
 (plugins (byte stubs/stubs.cma) (native stubs/stubs.cmxs))
 (native_archives stubs/stubs.a)
 (modes byte native)
 (modules
  (singleton
   (name EventLogger)
   (obj_name eventLogger)
   (visibility public)
   (impl))))
(library
 (name hack_parallel.utils)
 (kind normal)
 (archives (byte utils/utils.cma) (native utils/utils.cmxa))
 (plugins (byte utils/utils.cma) (native utils/utils.cmxs))
 (foreign_objects
  utils/files.o
  utils/get_build_id.o
  utils/handle_stubs.o
  utils/nproc.o
  utils/priorities.o
  utils/realpath.o
  utils/sysinfo.o)
 (foreign_archives utils/libutils_stubs.a)
 (native_archives utils/utils.a)
 (requires
  core
  str
  hack_parallel.collections
  hack_parallel.disk
  hack_parallel.hack_core
  hack_parallel.hh_json)
 (modes byte native)
 (modules
  (unwrapped
   ((name Daemon) (obj_name daemon) (visibility public) (impl) (intf))
   ((name Exit_status) (obj_name exit_status) (visibility public) (impl))
   ((name Fork) (obj_name fork) (visibility public) (impl))
   ((name Hack_core) (obj_name hack_core) (visibility public) (impl))
   ((name Hack_path) (obj_name hack_path) (visibility public) (impl) (intf))
   ((name Handle) (obj_name handle) (visibility public) (impl))
   ((name Hh_logger) (obj_name hh_logger) (visibility public) (impl))
   ((name Lock) (obj_name lock) (visibility public) (impl))
   ((name Marshal_tools)
    (obj_name marshal_tools)
    (visibility public)
    (impl)
    (intf))
   ((name Measure) (obj_name measure) (visibility public) (impl) (intf))
   ((name PidLog) (obj_name pidLog) (visibility public) (impl))
   ((name PrintSignal) (obj_name printSignal) (visibility public) (impl))
   ((name Stats) (obj_name stats) (visibility public) (impl))
   ((name String_utils) (obj_name string_utils) (visibility public) (impl))
   ((name Sys_utils) (obj_name sys_utils) (visibility public) (impl))
   ((name Timeout) (obj_name timeout) (visibility public) (impl) (intf))
   ((name Utils) (obj_name utils) (visibility public) (impl)))))
