(lang dune 2.7)
(name dose3)
(version 6.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 zip bz2 re.pcre)
 (main_module_name Dose_common)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_common)
   (modules
    ((name Criteria)
     (obj_name dose_common__Criteria)
     (visibility public)
     (impl)
     (intf))
    ((name Criteria_lexer)
     (obj_name dose_common__Criteria_lexer)
     (visibility public)
     (impl))
    ((name Criteria_parser)
     (obj_name dose_common__Criteria_parser)
     (visibility public)
     (impl)
     (intf))
    ((name Criteria_types)
     (obj_name dose_common__Criteria_types)
     (visibility public)
     (impl))
    ((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 Format822)
     (obj_name dose_common__Format822)
     (visibility public)
     (impl))
    ((name Format822_lexer)
     (obj_name dose_common__Format822_lexer)
     (visibility public)
     (impl))
    ((name Format822_parser)
     (obj_name dose_common__Format822_parser)
     (visibility public)
     (impl)
     (intf))
    ((name GitVersionInfo)
     (obj_name dose_common__GitVersionInfo)
     (visibility public)
     (impl))
    ((name Input)
     (obj_name dose_common__Input)
     (visibility public)
     (impl)
     (intf))
    ((name Shell_lexer)
     (obj_name dose_common__Shell_lexer)
     (visibility public)
     (impl))
    ((name Url) (obj_name dose_common__Url) (visibility public) (impl) (intf))
    ((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.debian)
 (kind normal)
 (archives (byte debian/dose_debian.cma) (native debian/dose_debian.cmxa))
 (plugins (byte debian/dose_debian.cma) (native debian/dose_debian.cmxs))
 (native_archives debian/dose_debian.a)
 (requires extlib cudf dose3.common dose3.versioning dose3.pef)
 (main_module_name Dose_debian)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_debian)
   (modules
    ((name Apt) (obj_name dose_debian__Apt) (visibility public) (impl))
    ((name Architecture)
     (obj_name dose_debian__Architecture)
     (visibility public)
     (impl)
     (intf))
    ((name Debcudf)
     (obj_name dose_debian__Debcudf)
     (visibility public)
     (impl)
     (intf))
    ((name Debutil)
     (obj_name dose_debian__Debutil)
     (visibility public)
     (impl)
     (intf))
    ((name Edsp) (obj_name dose_debian__Edsp) (visibility public) (impl))
    ((name Evolution)
     (obj_name dose_debian__Evolution)
     (visibility public)
     (impl))
    ((name Packages)
     (obj_name dose_debian__Packages)
     (visibility public)
     (impl)
     (intf))
    ((name Release)
     (obj_name dose_debian__Release)
     (visibility public)
     (impl)
     (intf))
    ((name Sources)
     (obj_name dose_debian__Sources)
     (visibility public)
     (impl)))
   (alias_module
    (name Dose_debian)
    (obj_name dose_debian)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.doseparse)
 (kind normal)
 (archives
  (byte doseparse/dose_doseparse.cma)
  (native doseparse/dose_doseparse.cmxa))
 (plugins
  (byte doseparse/dose_doseparse.cma)
  (native doseparse/dose_doseparse.cmxs))
 (native_archives doseparse/dose_doseparse.a)
 (requires
  extlib
  dose3.common
  dose3.pef
  dose3.debian
  dose3.opam2
  dose3.npm
  dose3.opencsw)
 (main_module_name Dose_doseparse)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_doseparse)
   (modules
    ((name StdDebian)
     (obj_name dose_doseparse__StdDebian)
     (visibility public)
     (impl))
    ((name StdDebug)
     (obj_name dose_doseparse__StdDebug)
     (visibility public)
     (impl))
    ((name StdLoaders)
     (obj_name dose_doseparse__StdLoaders)
     (visibility public)
     (impl))
    ((name StdOptions)
     (obj_name dose_doseparse__StdOptions)
     (visibility public)
     (impl))
    ((name StdUtils)
     (obj_name dose_doseparse__StdUtils)
     (visibility public)
     (impl)))
   (alias_module
    (name Dose_doseparse)
    (obj_name dose_doseparse)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.npm)
 (kind normal)
 (archives (byte npm/dose_npm.cma) (native npm/dose_npm.cmxa))
 (plugins (byte npm/dose_npm.cma) (native npm/dose_npm.cmxs))
 (native_archives npm/dose_npm.a)
 (requires extlib base64 cudf dose3.common dose3.versioning dose3.pef)
 (main_module_name Dose_npm)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_npm)
   (modules
    ((name Npm_lexer)
     (obj_name dose_npm__Npm_lexer)
     (visibility public)
     (impl))
    ((name Npm_parser)
     (obj_name dose_npm__Npm_parser)
     (visibility public)
     (impl)
     (intf))
    ((name Npmcudf) (obj_name dose_npm__Npmcudf) (visibility public) (impl))
    ((name Packages)
     (obj_name dose_npm__Packages)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Dose_npm)
    (obj_name dose_npm)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.opam2)
 (kind normal)
 (archives (byte opam2/dose_opam2.cma) (native opam2/dose_opam2.cmxa))
 (plugins (byte opam2/dose_opam2.cma) (native opam2/dose_opam2.cmxs))
 (native_archives opam2/dose_opam2.a)
 (requires extlib cudf dose3.common dose3.versioning dose3.pef)
 (main_module_name Dose_opam2)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_opam2)
   (modules
    ((name Opamcudf)
     (obj_name dose_opam2__Opamcudf)
     (visibility public)
     (impl))
    ((name Packages)
     (obj_name dose_opam2__Packages)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Dose_opam2)
    (obj_name dose_opam2)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.opencsw)
 (kind normal)
 (archives (byte opencsw/dose_opencsw.cma) (native opencsw/dose_opencsw.cmxa))
 (plugins (byte opencsw/dose_opencsw.cma) (native opencsw/dose_opencsw.cmxs))
 (native_archives opencsw/dose_opencsw.a)
 (requires extlib cudf dose3.common dose3.versioning)
 (main_module_name Dose_opencsw)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_opencsw)
   (modules
    ((name Cswcudf)
     (obj_name dose_opencsw__Cswcudf)
     (visibility public)
     (impl))
    ((name Packages)
     (obj_name dose_opencsw__Packages)
     (visibility public)
     (impl)))
   (alias_module
    (name Dose_opencsw)
    (obj_name dose_opencsw)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name dose3.pef)
 (kind normal)
 (archives (byte pef/dose_pef.cma) (native pef/dose_pef.cmxa))
 (plugins (byte pef/dose_pef.cma) (native pef/dose_pef.cmxs))
 (native_archives pef/dose_pef.a)
 (requires extlib cudf dose3.common dose3.versioning)
 (main_module_name Dose_pef)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Dose_pef)
   (modules
    ((name Packages)
     (obj_name dose_pef__Packages)
     (visibility public)
     (impl)
     (intf))
    ((name Packages_lexer)
     (obj_name dose_pef__Packages_lexer)
     (visibility public)
     (impl))
    ((name Packages_parser)
     (obj_name dose_pef__Packages_parser)
     (visibility public)
     (impl)
     (intf))
    ((name Packages_types)
     (obj_name dose_pef__Packages_types)
     (visibility public)
     (impl))
    ((name Pefcudf) (obj_name dose_pef__Pefcudf) (visibility public) (impl))
    ((name Printer)
     (obj_name dose_pef__Printer)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Dose_pef)
    (obj_name dose_pef)
    (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))))
