(library
 (name chamo)
 (public_name chamo)
 (wrapped true)
 (modules args binannot bookmarks com_history commands config constant core_rc
  find fstack gui_base gui gui_rc layout log messages minibuffer minibuffer_rc misc
  mode_changelog mode_changelog_rc mode_makefile mode_makefile_rc
  mode_ocaml mode_ocaml_rc
  multiclip multiclip_gui multiclip_rc multiclip_view
  ocaml_lexer ocamlbuild ocamloutput outputs
  rc sourceview sourceview_expand sourceview_rc view view_rc xml)
 (flags -g :standard -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52 -no-strict-sequence)
 (ocamlopt_flags -O3)
 (libraries fmt logs logs.fmt lwt.unix lwt_ppx ocf pcre re sedlex str stk stk_iconv tsdl tsdl-image tsdl-ttf uutf xmlm)
 (preprocess (pps lwt_ppx ocf_ppx ppx_blob sedlex.ppx))
)

(ocamllex ocaml_lexer)

(library
  (name chamo_byte)
  (public_name chamo.byte)
  (wrapped true)
  (modules eval)
  (flags -g :standard -bin-annot -w -6-7-9-10-27-30-32-33-34-35-36-50-52-58 -no-strict-sequence)
  (ocamlopt_flags -O3)
  (libraries compiler-libs.toplevel chamo)
  (preprocess (pps lwt_ppx ocf_ppx))
)