Flag api
  Description: Build API plugin
  Default: false

Library bap_api
  Build$:           flag(everything) || flag(api)
  Path:             lib/bap_api
  FindlibName:      bap-api
  CompiledObject:   best
  BuildDepends:     bap, core_kernel, ppx_bap
  Modules:          Bap_api


Library api_plugin
  Build$:           flag(everything) || flag(api)
  Path:             plugins/api
  FindlibName:      bap-plugin-api
  CompiledObject:   best
  BuildDepends:     bap, bap-main, bap-api, fileutils, core_kernel, ppx_bap, regular
  InternalModules:  Api_main, Api_sites
  XMETADescription: add parameters to subroutines based on known API
  DataFiles:        api/c/*.h ($datadir/bap/api/c)
  XMETAExtraLines:  tags="api, pass"
