(lang dune 1.11)
(name rpclib)
(library
 (name rpclib)
 (kind normal)
 (archives (byte rpclib.cma) (native rpclib.cmxa))
 (plugins (byte rpclib.cma) (native rpclib.cmxs))
 (foreign_archives (native rpclib.a))
 (requires rpclib.core rpclib.xml)
 (main_module_name Rpclib)
 (modes byte native)
 (modules
  (singleton (name Rpclib) (obj_name rpclib) (visibility public) (impl))))
(library
 (name rpclib.core)
 (kind normal)
 (archives (byte core/rpclib_core.cma) (native core/rpclib_core.cmxa))
 (plugins (byte core/rpclib_core.cma) (native core/rpclib_core.cmxs))
 (foreign_archives (native core/rpclib_core.a))
 (requires result rresult)
 (modes byte native)
 (modules
  (unwrapped
   ((name Codegen) (obj_name codegen) (visibility public) (impl) (intf))
   ((name Idl) (obj_name idl) (visibility public) (impl) (intf))
   ((name Pythongen) (obj_name pythongen) (visibility public) (impl))
   ((name Rpc) (obj_name rpc) (visibility public) (impl) (intf))
   ((name Rpc_genfake) (obj_name rpc_genfake) (visibility public) (impl))
   ((name Rpcmarshal) (obj_name rpcmarshal) (visibility public) (impl)))))
(library
 (name rpclib.xml)
 (kind normal)
 (archives (byte xml/xml.cma) (native xml/xml.cmxa))
 (plugins (byte xml/xml.cma) (native xml/xml.cmxs))
 (foreign_archives (native xml/xml.a))
 (requires rpclib.internals rpclib.core xmlm)
 (modes byte native)
 (modules
  (singleton
   (name Xmlrpc)
   (obj_name xmlrpc)
   (visibility public)
   (impl)
   (intf))))
(library
 (name rpclib.internals)
 (kind normal)
 (archives (byte internals/internals.cma) (native internals/internals.cmxa))
 (plugins (byte internals/internals.cma) (native internals/internals.cmxs))
 (foreign_archives (native internals/internals.a))
 (modes byte native)
 (modules
  (singleton (name Internals) (obj_name internals) (visibility public) (impl))))
(library
 (name rpclib.cmdliner)
 (kind normal)
 (archives (byte cmdliner/cmdlinergen.cma) (native cmdliner/cmdlinergen.cmxa))
 (plugins (byte cmdliner/cmdlinergen.cma) (native cmdliner/cmdlinergen.cmxs))
 (foreign_archives (native cmdliner/cmdlinergen.a))
 (requires cmdliner rpclib.core rpclib.json)
 (modes byte native)
 (modules
  (singleton
   (name Cmdlinergen)
   (obj_name cmdlinergen)
   (visibility public)
   (impl))))
(library
 (name rpclib.json)
 (kind normal)
 (archives (byte json/json.cma) (native json/json.cmxa))
 (plugins (byte json/json.cma) (native json/json.cmxs))
 (foreign_archives (native json/json.a))
 (requires rpclib.core yojson)
 (modes byte native)
 (modules
  (singleton
   (name Jsonrpc)
   (obj_name jsonrpc)
   (visibility public)
   (impl)
   (intf))))
(library
 (name rpclib.markdown)
 (kind normal)
 (archives (byte markdown/markdowngen.cma) (native markdown/markdowngen.cmxa))
 (plugins (byte markdown/markdowngen.cma) (native markdown/markdowngen.cmxs))
 (foreign_archives (native markdown/markdowngen.a))
 (requires rpclib.core rpclib.json rpclib.xml)
 (modes byte native)
 (modules
  (singleton
   (name Markdowngen)
   (obj_name markdowngen)
   (visibility public)
   (impl))))
