OASISFormat:      0.4
OCamlVersion:     >= 4.00.0
FindlibVersion:   >= 1.3.2
Name:             sexplib
Version:          111.25.00
Synopsis:         sexplib - automated S-expression conversion
Authors:          Jane Street Capital LLC <opensource@janestreet.com>
Copyrights:       (C) 2005-2013 Jane Street Capital LLC <opensource@janestreet.com>
Maintainers:      Jane Street Capital LLC <opensource@janestreet.com>
License:          Apache-2.0
LicenseFile:      LICENSE.txt
Homepage:         https://github.com/janestreet/sexplib
Plugins:          StdFiles (0.3), DevFiles (0.3), META (0.3)
XStdFilesAUTHORS: false
XStdFilesREADME:  false
BuildTools:       ocamlbuild, camlp4o

Flag syntax
  Description: Build the syntax extension
  Default: true

Library sexplib
  Path:               lib
  FindlibName:        sexplib
  Pack:               true
  Modules:            Conv,
                      Conv_error,
                      Exn_magic,
                      Macro,
                      Path,
                      Pre_sexp,
                      Sexp,
                      Sexp_intf,
                      Sexp_with_layout,
                      Src_pos,
                      Std,
                      Type,
                      Type_with_layout,
                      Parser,
                      Parser_with_layout,
                      Lexer
  BuildDepends:       bigarray

Library sexplib_num
  Path:               num/lib
  FindlibName:        sexplib_num
  Pack:               true
  Modules:            Sexplib_num_conv,
                      Std
  BuildDepends:       sexplib,num

Library sexplib_unix
  Path:               unix/lib
  FindlibName:        sexplib_unix
  Pack:               true
  Modules:            Sexplib_unix_conv
  BuildDepends:       sexplib,unix

Library pa_sexp_conv
  Build$:             flag(syntax)
  Install$:           flag(syntax)
  Path:               syntax
  FindlibName:        syntax
  FindlibParent:      sexplib
  Modules:            Pa_sexp_conv
  BuildDepends:       camlp4.quotations,
                      camlp4.extend,
                      type_conv (>= 109.20.00)
  XMETAType:          syntax
  XMETARequires:      camlp4,type_conv,sexplib
  XMETADescription:   Syntax extension for Sexplib

Library sexplib_top
  Path:               top
  FindlibName:        top
  FindlibParent:      sexplib
  Modules:            Sexplib_install_printers
  XMETARequires:      sexplib
  XMETADescription:   Toplevel printers for S-expressions

Executable sexp_test
  Path:               lib_test
  MainIs:             sexp_test.ml
  Build$:             flag(syntax) && flag(tests)
  Install:            false
  BuildDepends:       sexplib

Executable conv_test
  Path:               lib_test
  MainIs:             conv_test.ml
  Build$:             flag(syntax) && flag(tests)
  Install:            false
  BuildDepends:       sexplib, sexplib_num, sexplib.syntax

Test sexp
  Run$:               flag(syntax) && flag(tests)
  Command:            $sexp_test < test.sexp
  WorkingDirectory:   lib_test

Test conv
  Run$:               flag(syntax) && flag(tests)
  Command:            $conv_test
  WorkingDirectory:   lib_test
