(ocamllex
 (modules gettextFormat_lexer gettextMo_lexer))

(ocamlyacc
 (modules gettextFormat_parser gettextMo_parser))

(rule
 (target gettextConfigGen.ml)
 (action
  (write-file
   %{target}
   "let default_localedir = \"%{env:GETTEXT_DEFAULT_LOCALEDIR=/usr/share/locale}\"\nlet localedir = \"%{env:GETTEXT_LOCALEDIR=/usr/local/share/locale}\"\nlet version = \"%%VERSION%%\"\n")))

(library
 (name gettextBase)
 (wrapped false)
 (public_name gettext.base)
 (private_modules
  GettextConfigGen
  GettextFormat_lexer
  GettextFormat_parser
  GettextMo_int32
  GettextMo_lexer
  GettextMo_parser)
 (libraries fileutils))
