(lang dune 2.9)
(name dose3)
(version 7.0.0)
(library
 (name dose3.algo)
 (kind normal)
 (archives (byte algo/dose_algo.cma) (native algo/dose_algo.cmxa))
 (plugins (byte algo/dose_algo.cma) (native algo/dose_algo.cmxs))
 (native_archives algo/dose_algo.a)
 (requires extlib cudf dose3.common ocamlgraph)
 (main_module_name Dose_algo)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_algo)
   (modules
    ((name Defaultgraphs)
     (obj_name dose_algo__Defaultgraphs)
     (visibility public)
     (impl))
    ((name Depsolver)
     (obj_name dose_algo__Depsolver)
     (visibility public)
     (impl)
     (intf))
    ((name Depsolver_int)
     (obj_name dose_algo__Depsolver_int)
     (visibility public)
     (impl)
     (intf))
    ((name Diagnostic)
     (obj_name dose_algo__Diagnostic)
     (visibility public)
     (impl)
     (intf))
    ((name Dominators)
     (obj_name dose_algo__Dominators)
     (visibility public)
     (impl))
    ((name Flatten) (obj_name dose_algo__Flatten) (visibility public) (impl))
    ((name Statistics)
     (obj_name dose_algo__Statistics)
     (visibility public)
     (impl))
    ((name Strongconflicts)
     (obj_name dose_algo__Strongconflicts)
     (visibility public)
     (impl))
    ((name Strongconflicts_int)
     (obj_name dose_algo__Strongconflicts_int)
     (visibility public)
     (impl))
    ((name Strongdeps)
     (obj_name dose_algo__Strongdeps)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Dose_algo)
    (obj_name dose_algo)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.common)
 (kind normal)
 (archives (byte common/dose_common.cma) (native common/dose_common.cmxa))
 (plugins (byte common/dose_common.cma) (native common/dose_common.cmxs))
 (native_archives common/dose_common.a)
 (requires extlib cudf re.pcre stdlib-shims unix)
 (main_module_name Dose_common)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_common)
   (modules
    ((name CudfAdd)
     (obj_name dose_common__CudfAdd)
     (visibility public)
     (impl)
     (intf))
    ((name CudfDiff)
     (obj_name dose_common__CudfDiff)
     (visibility public)
     (impl)
     (intf))
    ((name CudfSolver)
     (obj_name dose_common__CudfSolver)
     (visibility public)
     (impl)
     (intf))
    ((name EdosSolver)
     (obj_name dose_common__EdosSolver)
     (visibility public)
     (impl)
     (intf))
    ((name GitVersionInfo)
     (obj_name dose_common__GitVersionInfo)
     (visibility public)
     (impl))
    ((name Shell_lexer)
     (obj_name dose_common__Shell_lexer)
     (visibility public)
     (impl))
    ((name Util)
     (obj_name dose_common__Util)
     (visibility public)
     (impl)
     (intf))
    ((name VersionInfo)
     (obj_name dose_common__VersionInfo)
     (visibility public)
     (impl)))
   (alias_module
    (name Dose_common)
    (obj_name dose_common)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.versioning)
 (kind normal)
 (archives
  (byte versioning/dose_versioning.cma)
  (native versioning/dose_versioning.cmxa))
 (plugins
  (byte versioning/dose_versioning.cma)
  (native versioning/dose_versioning.cmxs))
 (native_archives versioning/dose_versioning.a)
 (requires extlib cudf dose3.common)
 (main_module_name Dose_versioning)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_versioning)
   (modules
    ((name Debian)
     (obj_name dose_versioning__Debian)
     (visibility public)
     (impl)
     (intf))
    ((name Semver)
     (obj_name dose_versioning__Semver)
     (visibility public)
     (impl)
     (intf))
    ((name SemverNode)
     (obj_name dose_versioning__SemverNode)
     (visibility public)
     (impl)
     (intf))
    ((name Utils)
     (obj_name dose_versioning__Utils)
     (visibility public)
     (impl)))
   (alias_module
    (name Dose_versioning)
    (obj_name dose_versioning)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
