(include_subdirs unqualified)

(library
 (name jmap)
 (public_name jmap)
 (libraries jsont json-pointer ptime)
 (modules
  ; Core unified interface
  jmap
  jmap_types
  chain
  ; Protocol layer wrapper (combines core + mail)
  jmap_proto
  ; Core protocol modules
  proto_id
  proto_int53
  proto_date
  proto_json_map
  proto_unknown
  proto_error
  proto_capability
  proto_filter
  proto_method
  proto_invocation
  proto_request
  proto_response
  proto_session
  proto_push
  proto_blob
  ; Mail modules
  mail_address
  mail_header
  mail_body
  mail_mailbox
  mail_thread
  mail_email
  mail_snippet
  mail_identity
  mail_submission
  mail_vacation
  mail_filter))
