(lang dune 3.21)
(name mlpost)
(version 0.9)
(sections
 (lib /usr/lib/loongarch64-linux-gnu/ocaml/5.4.0/mlpost)
 (bin /usr/bin)
 (doc /usr/doc/mlpost)
 (stublibs /usr/lib/loongarch64-linux-gnu/ocaml/5.4.0/stublibs))
(files
 (lib
  (META
   arrow.ml
   box.ml
   brush.ml
   cairost.ml
   color.ml
   command.ml
   compile.ml
   compiled_types.ml
   compute.ml
   concrete.ml
   concrete_types.ml
   ctypes.ml
   dash.ml
   defaults.ml
   defaults.mli
   desc_options/mlpost_desc_options.cma
   desc_options/mlpost_desc_options.cmi
   desc_options/mlpost_desc_options.cmt
   desc_options/mlpost_desc_options.ml
   diag.ml
   dot/dot.ml
   dot/dot.mli
   dot/mlpost_dot.cma
   dot/mlpost_dot.cmi
   dot/mlpost_dot.cmt
   dot/mlpost_dot.cmti
   dot/mlpost_dot.ml
   dot/mlpost_dot.mli
   dot/mlpost_dot__.cmi
   dot/mlpost_dot__.cmt
   dot/mlpost_dot__.ml
   dot/mlpost_dot__Dot.cmi
   dot/mlpost_dot__Dot.cmt
   dot/mlpost_dot__Dot.cmti
   dot/mlpost_dot__Xdot_ast.cmi
   dot/mlpost_dot__Xdot_ast.cmt
   dot/mlpost_dot__Xdot_lexer.cmi
   dot/mlpost_dot__Xdot_lexer.cmt
   dot/mlpost_dot__Xdot_parser.cmi
   dot/mlpost_dot__Xdot_parser.cmt
   dot/mlpost_dot__Xdot_parser.cmti
   dot/xdot_ast.ml
   dot/xdot_lexer.ml
   dot/xdot_parser.ml
   dot/xdot_parser.mli
   draw.ml
   draw.mli
   dune-package
   duplicate.ml
   dvi.ml
   dvi.mli
   dvi_util.ml
   dvicairo.ml
   dvicairo.mli
   dviinterp.ml
   dviinterp.mli
   file.ml
   file.mli
   fonts.ml
   fonts.mli
   fonts_type.ml
   generate.ml
   gentex.ml
   gentex.mli
   hashcons.ml
   hashcons.mli
   helpers.ml
   hist.ml
   icairost.ml
   legend.ml
   libmlpost_stubs.a
   mPprint.ml
   map_lexer.ml
   map_parser.ml
   map_parser.mli
   matrix.ml
   matrix.mli
   metaPath.ml
   metapath_lib.ml
   metapath_lib.mli
   metapost.ml
   metapost.mli
   metapost_tool.ml
   metric.ml
   metric.mli
   misc.ml
   mlpost.cma
   mlpost.cmi
   mlpost.cmt
   mlpost.cmti
   mlpost.ml
   mlpost.mli
   mlpost__.cmi
   mlpost__.cmt
   mlpost__.ml
   mlpost__Arrow.cmi
   mlpost__Arrow.cmt
   mlpost__Box.cmi
   mlpost__Box.cmt
   mlpost__Brush.cmi
   mlpost__Brush.cmt
   mlpost__Cairost.cmi
   mlpost__Cairost.cmt
   mlpost__Color.cmi
   mlpost__Color.cmt
   mlpost__Command.cmi
   mlpost__Command.cmt
   mlpost__Compile.cmi
   mlpost__Compile.cmt
   mlpost__Compiled_types.cmi
   mlpost__Compiled_types.cmt
   mlpost__Compute.cmi
   mlpost__Compute.cmt
   mlpost__Concrete.cmi
   mlpost__Concrete.cmt
   mlpost__Concrete_types.cmi
   mlpost__Concrete_types.cmt
   mlpost__Ctypes.cmi
   mlpost__Ctypes.cmt
   mlpost__Dash.cmi
   mlpost__Dash.cmt
   mlpost__Defaults.cmi
   mlpost__Defaults.cmt
   mlpost__Defaults.cmti
   mlpost__Diag.cmi
   mlpost__Diag.cmt
   mlpost__Draw.cmi
   mlpost__Draw.cmt
   mlpost__Draw.cmti
   mlpost__Duplicate.cmi
   mlpost__Duplicate.cmt
   mlpost__Dvi.cmi
   mlpost__Dvi.cmt
   mlpost__Dvi.cmti
   mlpost__Dvi_util.cmi
   mlpost__Dvi_util.cmt
   mlpost__Dvicairo.cmi
   mlpost__Dvicairo.cmt
   mlpost__Dvicairo.cmti
   mlpost__Dviinterp.cmi
   mlpost__Dviinterp.cmt
   mlpost__Dviinterp.cmti
   mlpost__File.cmi
   mlpost__File.cmt
   mlpost__File.cmti
   mlpost__Fonts.cmi
   mlpost__Fonts.cmt
   mlpost__Fonts.cmti
   mlpost__Fonts_type.cmi
   mlpost__Fonts_type.cmt
   mlpost__Generate.cmi
   mlpost__Generate.cmt
   mlpost__Gentex.cmi
   mlpost__Gentex.cmt
   mlpost__Gentex.cmti
   mlpost__Hashcons.cmi
   mlpost__Hashcons.cmt
   mlpost__Hashcons.cmti
   mlpost__Helpers.cmi
   mlpost__Helpers.cmt
   mlpost__Hist.cmi
   mlpost__Hist.cmt
   mlpost__Icairost.cmi
   mlpost__Icairost.cmt
   mlpost__Legend.cmi
   mlpost__Legend.cmt
   mlpost__MPprint.cmi
   mlpost__MPprint.cmt
   mlpost__Map_lexer.cmi
   mlpost__Map_lexer.cmt
   mlpost__Map_parser.cmi
   mlpost__Map_parser.cmt
   mlpost__Map_parser.cmti
   mlpost__Matrix.cmi
   mlpost__Matrix.cmt
   mlpost__Matrix.cmti
   mlpost__MetaPath.cmi
   mlpost__MetaPath.cmt
   mlpost__Metapath_lib.cmi
   mlpost__Metapath_lib.cmt
   mlpost__Metapath_lib.cmti
   mlpost__Metapost.cmi
   mlpost__Metapost.cmt
   mlpost__Metapost.cmti
   mlpost__Metapost_tool.cmi
   mlpost__Metapost_tool.cmt
   mlpost__Metric.cmi
   mlpost__Metric.cmt
   mlpost__Metric.cmti
   mlpost__Misc.cmi
   mlpost__Misc.cmt
   mlpost__Mlpost_ft.cmi
   mlpost__Mlpost_ft.cmt
   mlpost__Mps.cmi
   mlpost__Mps.cmt
   mlpost__Mps.cmti
   mlpost__Name.cmi
   mlpost__Name.cmt
   mlpost__Num.cmi
   mlpost__Num.cmt
   mlpost__Path.cmi
   mlpost__Path.cmt
   mlpost__Pen.cmi
   mlpost__Pen.cmt
   mlpost__Pfb_lexer.cmi
   mlpost__Pfb_lexer.cmt
   mlpost__Pfb_parser.cmi
   mlpost__Pfb_parser.cmt
   mlpost__Pfb_parser.cmti
   mlpost__Pgf.cmi
   mlpost__Pgf.cmt
   mlpost__Pgf.cmti
   mlpost__Picture.cmi
   mlpost__Picture.cmt
   mlpost__Picture_lib.cmi
   mlpost__Picture_lib.cmt
   mlpost__Picture_lib.cmti
   mlpost__Plot.cmi
   mlpost__Plot.cmt
   mlpost__Point.cmi
   mlpost__Point.cmt
   mlpost__Point_lib.cmi
   mlpost__Point_lib.cmt
   mlpost__Point_lib.cmti
   mlpost__Print.cmi
   mlpost__Print.cmt
   mlpost__Radar.cmi
   mlpost__Radar.cmt
   mlpost__Real_plot.cmi
   mlpost__Real_plot.cmt
   mlpost__Scan_prelude.cmi
   mlpost__Scan_prelude.cmt
   mlpost__Shapes.cmi
   mlpost__Shapes.cmt
   mlpost__Signature.cmi
   mlpost__Signature.cmt
   mlpost__Spline.cmi
   mlpost__Spline.cmt
   mlpost__Spline.cmti
   mlpost__Spline_lib.cmi
   mlpost__Spline_lib.cmt
   mlpost__Spline_lib.cmti
   mlpost__Tfm.cmi
   mlpost__Tfm.cmt
   mlpost__Tfm.cmti
   mlpost__Transform.cmi
   mlpost__Transform.cmt
   mlpost__Tree.cmi
   mlpost__Tree.cmt
   mlpost__Tree_adv.cmi
   mlpost__Tree_adv.cmt
   mlpost__Triangle.cmi
   mlpost__Triangle.cmt
   mlpost__Types.cmi
   mlpost__Types.cmt
   mlpost__Types.cmti
   mlpost__Unionfind.cmi
   mlpost__Unionfind.cmt
   mlpost__Unionfind.cmti
   mlpost_ft.ml
   mps.ml
   mps.mli
   name.ml
   num.ml
   opam
   options/mlpost_options.cma
   options/mlpost_options.cmi
   options/mlpost_options.cmt
   options/mlpost_options.cmti
   options/mlpost_options.ml
   options/mlpost_options.mli
   path.ml
   pen.ml
   pfb_lexer.ml
   pfb_parser.ml
   pfb_parser.mli
   pgf.ml
   pgf.mli
   picture.ml
   picture_lib.ml
   picture_lib.mli
   plot.ml
   point.ml
   point_lib.ml
   point_lib.mli
   print.ml
   radar.ml
   real_plot.ml
   scan_prelude.ml
   shapes.ml
   signature.ml
   spline.ml
   spline.mli
   spline_lib.ml
   spline_lib.mli
   tfm.ml
   tfm.mli
   transform.ml
   tree.ml
   tree_adv.ml
   triangle.ml
   types.ml
   types.mli
   unionfind.ml
   unionfind.mli
   version/conf.ml
   version/mlpost_version.cma
   version/mlpost_version.cmi
   version/mlpost_version.cmt
   version/mlpost_version.cmti
   version/mlpost_version.ml
   version/mlpost_version.mli
   version/mlpost_version__.cmi
   version/mlpost_version__.cmt
   version/mlpost_version__.ml
   version/mlpost_version__Conf.cmi
   version/mlpost_version__Conf.cmt))
 (bin (mlpost))
 (doc (CHANGES.md LICENSE README.txt))
 (stublibs (dllmlpost_stubs.so)))
(library
 (name mlpost)
 (kind normal)
 (synopsis "OCaml interface to Mlpost, Cairo, Pgf")
 (archives (byte mlpost.cma))
 (plugins (byte mlpost.cma))
 (foreign_objects ml_mlpost_ft.o)
 (foreign_archives (archives (for all) (files libmlpost_stubs.a)))
 (foreign_dll_files ../stublibs/dllmlpost_stubs.so)
 (requires unix bitstring cairo2 mlpost.version)
 (main_module_name Mlpost)
 (modes byte)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mlpost__)
     (visibility public)
     (kind alias)
     (source (path Mlpost__) (impl (path mlpost__.ml-gen))))
    (name Mlpost)
    (modules
     (module
      (obj_name mlpost__Arrow)
      (visibility public)
      (source (path Arrow) (impl (path arrow.ml))))
     (module
      (obj_name mlpost__Box)
      (visibility public)
      (source (path Box) (impl (path box.ml))))
     (module
      (obj_name mlpost__Brush)
      (visibility public)
      (source (path Brush) (impl (path brush.ml))))
     (module
      (obj_name mlpost__Cairost)
      (visibility public)
      (source (path Cairost) (impl (path cairost.ml))))
     (module
      (obj_name mlpost__Color)
      (visibility public)
      (source (path Color) (impl (path color.ml))))
     (module
      (obj_name mlpost__Command)
      (visibility public)
      (source (path Command) (impl (path command.ml))))
     (module
      (obj_name mlpost__Compile)
      (visibility public)
      (source (path Compile) (impl (path compile.ml))))
     (module
      (obj_name mlpost__Compiled_types)
      (visibility public)
      (source (path Compiled_types) (impl (path compiled_types.ml))))
     (module
      (obj_name mlpost__Compute)
      (visibility public)
      (source (path Compute) (impl (path compute.ml))))
     (module
      (obj_name mlpost__Concrete)
      (visibility public)
      (source (path Concrete) (impl (path concrete.ml))))
     (module
      (obj_name mlpost__Concrete_types)
      (visibility public)
      (source (path Concrete_types) (impl (path concrete_types.ml))))
     (module
      (obj_name mlpost__Ctypes)
      (visibility public)
      (source (path Ctypes) (impl (path ctypes.ml))))
     (module
      (obj_name mlpost__Dash)
      (visibility public)
      (source (path Dash) (impl (path dash.ml))))
     (module
      (obj_name mlpost__Defaults)
      (visibility public)
      (source
       (path Defaults)
       (intf (path defaults.mli))
       (impl (path defaults.ml))))
     (module
      (obj_name mlpost__Diag)
      (visibility public)
      (source (path Diag) (impl (path diag.ml))))
     (module
      (obj_name mlpost__Draw)
      (visibility public)
      (source (path Draw) (intf (path draw.mli)) (impl (path draw.ml))))
     (module
      (obj_name mlpost__Duplicate)
      (visibility public)
      (source (path Duplicate) (impl (path duplicate.ml))))
     (module
      (obj_name mlpost__Dvi)
      (visibility public)
      (source (path Dvi) (intf (path dvi.mli)) (impl (path dvi.ml))))
     (module
      (obj_name mlpost__Dvi_util)
      (visibility public)
      (source (path Dvi_util) (impl (path dvi_util.ml))))
     (module
      (obj_name mlpost__Dvicairo)
      (visibility public)
      (source
       (path Dvicairo)
       (intf (path dvicairo.mli))
       (impl (path dvicairo.ml))))
     (module
      (obj_name mlpost__Dviinterp)
      (visibility public)
      (source
       (path Dviinterp)
       (intf (path dviinterp.mli))
       (impl (path dviinterp.ml))))
     (module
      (obj_name mlpost__File)
      (visibility public)
      (source (path File) (intf (path file.mli)) (impl (path file.ml))))
     (module
      (obj_name mlpost__Fonts)
      (visibility public)
      (source (path Fonts) (intf (path fonts.mli)) (impl (path fonts.ml))))
     (module
      (obj_name mlpost__Fonts_type)
      (visibility public)
      (source (path Fonts_type) (impl (path fonts_type.ml))))
     (module
      (obj_name mlpost__Generate)
      (visibility public)
      (source (path Generate) (impl (path generate.ml))))
     (module
      (obj_name mlpost__Gentex)
      (visibility public)
      (source (path Gentex) (intf (path gentex.mli)) (impl (path gentex.ml))))
     (module
      (obj_name mlpost__Hashcons)
      (visibility public)
      (source
       (path Hashcons)
       (intf (path hashcons.mli))
       (impl (path hashcons.ml))))
     (module
      (obj_name mlpost__Helpers)
      (visibility public)
      (source (path Helpers) (impl (path helpers.ml))))
     (module
      (obj_name mlpost__Hist)
      (visibility public)
      (source (path Hist) (impl (path hist.ml))))
     (module
      (obj_name mlpost__Icairost)
      (visibility public)
      (source (path Icairost) (impl (path icairost.ml))))
     (module
      (obj_name mlpost__Legend)
      (visibility public)
      (source (path Legend) (impl (path legend.ml))))
     (module
      (obj_name mlpost__MPprint)
      (visibility public)
      (source (path MPprint) (impl (path mPprint.ml))))
     (module
      (obj_name mlpost__Map_lexer)
      (visibility public)
      (source (path Map_lexer) (impl (path map_lexer.ml))))
     (module
      (obj_name mlpost__Map_parser)
      (visibility public)
      (source
       (path Map_parser)
       (intf (path map_parser.mli))
       (impl (path map_parser.ml))))
     (module
      (obj_name mlpost__Matrix)
      (visibility public)
      (source (path Matrix) (intf (path matrix.mli)) (impl (path matrix.ml))))
     (module
      (obj_name mlpost__MetaPath)
      (visibility public)
      (source (path MetaPath) (impl (path metaPath.ml))))
     (module
      (obj_name mlpost__Metapath_lib)
      (visibility public)
      (source
       (path Metapath_lib)
       (intf (path metapath_lib.mli))
       (impl (path metapath_lib.ml))))
     (module
      (obj_name mlpost__Metapost)
      (visibility public)
      (source
       (path Metapost)
       (intf (path metapost.mli))
       (impl (path metapost.ml))))
     (module
      (obj_name mlpost__Metapost_tool)
      (visibility public)
      (source (path Metapost_tool) (impl (path metapost_tool.ml))))
     (module
      (obj_name mlpost__Metric)
      (visibility public)
      (source (path Metric) (intf (path metric.mli)) (impl (path metric.ml))))
     (module
      (obj_name mlpost__Misc)
      (visibility public)
      (source (path Misc) (impl (path misc.ml))))
     (module
      (obj_name mlpost)
      (visibility public)
      (source (path Mlpost) (intf (path mlpost.mli)) (impl (path mlpost.ml))))
     (module
      (obj_name mlpost__Mlpost_ft)
      (visibility public)
      (source (path Mlpost_ft) (impl (path mlpost_ft.ml))))
     (module
      (obj_name mlpost__Mps)
      (visibility public)
      (source (path Mps) (intf (path mps.mli)) (impl (path mps.ml))))
     (module
      (obj_name mlpost__Name)
      (visibility public)
      (source (path Name) (impl (path name.ml))))
     (module
      (obj_name mlpost__Num)
      (visibility public)
      (source (path Num) (impl (path num.ml))))
     (module
      (obj_name mlpost__Path)
      (visibility public)
      (source (path Path) (impl (path path.ml))))
     (module
      (obj_name mlpost__Pen)
      (visibility public)
      (source (path Pen) (impl (path pen.ml))))
     (module
      (obj_name mlpost__Pfb_lexer)
      (visibility public)
      (source (path Pfb_lexer) (impl (path pfb_lexer.ml))))
     (module
      (obj_name mlpost__Pfb_parser)
      (visibility public)
      (source
       (path Pfb_parser)
       (intf (path pfb_parser.mli))
       (impl (path pfb_parser.ml))))
     (module
      (obj_name mlpost__Pgf)
      (visibility public)
      (source (path Pgf) (intf (path pgf.mli)) (impl (path pgf.ml))))
     (module
      (obj_name mlpost__Picture)
      (visibility public)
      (source (path Picture) (impl (path picture.ml))))
     (module
      (obj_name mlpost__Picture_lib)
      (visibility public)
      (source
       (path Picture_lib)
       (intf (path picture_lib.mli))
       (impl (path picture_lib.ml))))
     (module
      (obj_name mlpost__Plot)
      (visibility public)
      (source (path Plot) (impl (path plot.ml))))
     (module
      (obj_name mlpost__Point)
      (visibility public)
      (source (path Point) (impl (path point.ml))))
     (module
      (obj_name mlpost__Point_lib)
      (visibility public)
      (source
       (path Point_lib)
       (intf (path point_lib.mli))
       (impl (path point_lib.ml))))
     (module
      (obj_name mlpost__Print)
      (visibility public)
      (source (path Print) (impl (path print.ml))))
     (module
      (obj_name mlpost__Radar)
      (visibility public)
      (source (path Radar) (impl (path radar.ml))))
     (module
      (obj_name mlpost__Real_plot)
      (visibility public)
      (source (path Real_plot) (impl (path real_plot.ml))))
     (module
      (obj_name mlpost__Scan_prelude)
      (visibility public)
      (source (path Scan_prelude) (impl (path scan_prelude.ml))))
     (module
      (obj_name mlpost__Shapes)
      (visibility public)
      (source (path Shapes) (impl (path shapes.ml))))
     (module
      (obj_name mlpost__Signature)
      (visibility public)
      (source (path Signature) (impl (path signature.ml))))
     (module
      (obj_name mlpost__Spline)
      (visibility public)
      (source (path Spline) (intf (path spline.mli)) (impl (path spline.ml))))
     (module
      (obj_name mlpost__Spline_lib)
      (visibility public)
      (source
       (path Spline_lib)
       (intf (path spline_lib.mli))
       (impl (path spline_lib.ml))))
     (module
      (obj_name mlpost__Tfm)
      (visibility public)
      (source (path Tfm) (intf (path tfm.mli)) (impl (path tfm.ml))))
     (module
      (obj_name mlpost__Transform)
      (visibility public)
      (source (path Transform) (impl (path transform.ml))))
     (module
      (obj_name mlpost__Tree)
      (visibility public)
      (source (path Tree) (impl (path tree.ml))))
     (module
      (obj_name mlpost__Tree_adv)
      (visibility public)
      (source (path Tree_adv) (impl (path tree_adv.ml))))
     (module
      (obj_name mlpost__Triangle)
      (visibility public)
      (source (path Triangle) (impl (path triangle.ml))))
     (module
      (obj_name mlpost__Types)
      (visibility public)
      (source (path Types) (intf (path types.mli)) (impl (path types.ml))))
     (module
      (obj_name mlpost__Unionfind)
      (visibility public)
      (source
       (path Unionfind)
       (intf (path unionfind.mli))
       (impl (path unionfind.ml))))))
   (wrapped true))))
(library
 (name mlpost.desc_options)
 (kind normal)
 (archives (byte desc_options/mlpost_desc_options.cma))
 (plugins (byte desc_options/mlpost_desc_options.cma))
 (main_module_name Mlpost_desc_options)
 (modes byte)
 (modules
  (singleton
   (obj_name mlpost_desc_options)
   (visibility public)
   (source
    (path Mlpost_desc_options)
    (impl (path desc_options/mlpost_desc_options.ml))))))
(library
 (name mlpost.dot)
 (kind normal)
 (synopsis "Library for Mlpost which use dot to place Box, Picture, ...")
 (archives (byte dot/mlpost_dot.cma))
 (plugins (byte dot/mlpost_dot.cma))
 (requires mlpost)
 (main_module_name Mlpost_dot)
 (modes byte)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mlpost_dot__)
     (visibility public)
     (kind alias)
     (source (path Mlpost_dot__) (impl (path dot/mlpost_dot__.ml-gen))))
    (name Mlpost_dot)
    (modules
     (module
      (obj_name mlpost_dot__Dot)
      (visibility public)
      (source (path Dot) (intf (path dot/dot.mli)) (impl (path dot/dot.ml))))
     (module
      (obj_name mlpost_dot)
      (visibility public)
      (source
       (path Mlpost_dot)
       (intf (path dot/mlpost_dot.mli))
       (impl (path dot/mlpost_dot.ml))))
     (module
      (obj_name mlpost_dot__Xdot_ast)
      (visibility public)
      (source (path Xdot_ast) (impl (path dot/xdot_ast.ml))))
     (module
      (obj_name mlpost_dot__Xdot_lexer)
      (visibility public)
      (source (path Xdot_lexer) (impl (path dot/xdot_lexer.ml))))
     (module
      (obj_name mlpost_dot__Xdot_parser)
      (visibility public)
      (source
       (path Xdot_parser)
       (intf (path dot/xdot_parser.mli))
       (impl (path dot/xdot_parser.ml))))))
   (wrapped true))))
(library
 (name mlpost.options)
 (kind normal)
 (archives (byte options/mlpost_options.cma))
 (plugins (byte options/mlpost_options.cma))
 (requires mlpost mlpost.desc_options)
 (main_module_name Mlpost_options)
 (modes byte)
 (modules
  (singleton
   (obj_name mlpost_options)
   (visibility public)
   (source
    (path Mlpost_options)
    (intf (path options/mlpost_options.mli))
    (impl (path options/mlpost_options.ml))))))
(library
 (name mlpost.version)
 (kind normal)
 (archives (byte version/mlpost_version.cma))
 (plugins (byte version/mlpost_version.cma))
 (main_module_name Mlpost_version)
 (modes byte)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mlpost_version__)
     (visibility public)
     (kind alias)
     (source
      (path Mlpost_version__)
      (impl (path version/mlpost_version__.ml-gen))))
    (name Mlpost_version)
    (modules
     (module
      (obj_name mlpost_version__Conf)
      (visibility public)
      (source (path Conf) (impl (path version/conf.ml))))
     (module
      (obj_name mlpost_version)
      (visibility public)
      (source
       (path Mlpost_version)
       (intf (path version/mlpost_version.mli))
       (impl (path version/mlpost_version.ml))))))
   (wrapped true))))
