OASISFormat: 0.3
Name:        ipaddr
Version:     2.6.0
Synopsis:    A library for manipulation of IP (and MAC) address representations
Authors:     David Sheets, Anil Madhavapeddy, Hugo Heuzard
License:     ISC
Plugins:     META (0.3), DevFiles (0.3)
BuildTools:  ocamlbuild

Flag unix
  Description:        build the Unix library
  Default:            true

Flag top
  Description:        build the toplevel printers
  Default:            true

Library ipaddr
  Path: lib
  Findlibname: ipaddr
  BuildDepends: bytes, sexplib, sexplib.syntax
  XMETARequires: bytes, sexplib
  Modules: Ipaddr, Macaddr
  NativeOpt: -w @f@p@u@s@40
  ByteOpt:   -w @f@p@u@s@40

Library ipaddr_unix
  Build$:             flag(unix)
  Path: lib
  Findlibparent: ipaddr
  Findlibname: unix
  Modules: Ipaddr_unix
  BuildDepends: unix, ipaddr

Library ipaddr_top
  Build$:             flag(top)
  Path:               top
  FindlibName:        top
  FindlibParent:      ipaddr
  Modules:            Ipaddr_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:      ipaddr
  XMETADescription:   Toplevel printers for IP addresses

Test ipaddr
  Run: true
  Command: make
  WorkingDirectory: lib_test
