Flag primus_lisp
  Description: Build Primus Lisp Library
  Default: false


Library primus_lisp_library_plugin
  Build$:       flag(everything) || flag(primus_lisp)
  Path:         plugins/primus_lisp
  BuildDepends: bap-primus, core_kernel, bap, ppx_bap, monads, regular,
                bap-knowledge, bap-core-theory, bitvec, bap-main
  FindlibName:     bap-plugin-primus_lisp
  CompiledObject:  best
  InternalModules: Primus_lisp_main,
                   Primus_lisp_primitives,
                   Primus_lisp_semantic_primitives,
                   Primus_lisp_ieee754,
                   Primus_lisp_io,
                   Primus_lisp_show,
                   Primus_lisp_run,
                   Primus_lisp_documentation,
                   Primus_lisp_config
  XMETADescription: install and load Primus lisp libraries
  DataFiles:        lisp/*.lisp ($datadir/bap/primus/lisp),
                    site-lisp/*.lisp ($datadir/bap/primus/site-lisp),
                    semantics/*.lisp ($datadir/bap/primus/semantics)
  XMETAExtraLines:  tags="primus, lisp, semantics, lifter"
