OASISFormat: 0.4
Name:        uri
Version:     1.6.0
Synopsis:    RFC3986 URI parsing library
Description: Uniform Resource Identifier (URI) parsing and encoding.
  This is pure OCaml code.
Authors:     Anil Madhavapeddy, David Sheets, Rudy Grinberg
Maintainers: Anil Madhavapeddy <anil@recoil.org>
Homepage:    https://github.com/avsm/ocaml-uri
License:     ISC
Plugins:     META (0.4)
BuildTools:  ocamlbuild
PostConfCommand: sh etc/gen.sh

Flag allservices
  Description: build the full services library
  Default: false

Library uri
  Path:       lib
  Modules:    Uri,Uri_re
  builddepends: re.posix,stringext,sexplib.syntax,sexplib
  XMETARequires: re.posix,stringext,sexplib

Library services
  Path:       lib
  Findlibname: services
  FindlibParent: uri
  Modules:    Uri_services
  BuildDepends: uri

Library services_full
  Build$: flag(allservices)
  Path:       lib
  Findlibname: services_full
  FindlibParent: uri
  Modules:    Uri_services_full
  BuildDepends: uri

Library uri_top
  Path:               top
  FindlibName:        top
  FindlibParent:      uri
  Modules:            Uri_top
  # Compiler libs do not exists for OCaml < 4.0.0 and otherwise always
  # present.  Use _tags to set them up.
  # BuildDepends:       compiler-libs.toplevel
  XMETARequires:      uri
  XMETADescription:   Toplevel printers for URIs

Document uri
  Title:                URI docs
  Type:                 ocamlbuild (0.4)
  BuildTools+:          ocamldoc
  XOCamlbuildPath:      lib
  XOCamlbuildLibraries: uri

Document uri_services
  Title:                URI services docs
  Type:                 ocamlbuild (0.4)
  BuildTools+:          ocamldoc
  XOCamlbuildPath:      lib
  XOCamlbuildLibraries: uri.services

Executable test_runner
  Path:               lib_test
  MainIs:             test_runner.ml
  Build$:             flag(tests)
  Custom:             true
  CompiledObject:     best
  Install:            false
  BuildDepends:       uri,oUnit (>= 1.0.2), sexplib

Test test_runner
  Run$:               flag(tests)
  Command:            $test_runner
  WorkingDirectory:   lib_test

