;; -*-lisp-*-

;; This declares the utilsLib library

(library
 (name utilsLib)
 (public_name acgtk.utilsLib)
 (modules
  (:standard \ new_version dump config))
 (libraries
  str ; external libraries
  ANSITerminal ; external libraries
  readline
  logs
  fmt
  fmt.tty
  mtime
  mtime.clock.os
  yojson
  sedlex))

(rule
 (target new_version.ml)
 (action
  (write-file %{target} "let version = \"%{read-lines:../../acgtk.version}\"\n")
  ))

(rule
 (alias check_version)
 (action
  (diff version.ml new_version.ml)
  )
 )

(library
 (name dump)
 (public_name acgtk.dump)
 (modules dump)
 (libraries sedlex logs acgData utilsLib grammars))

(documentation
 (package acgtk))
