OASISFormat  : 0.4
Name         : inotify
Version      : 2.3
Synopsis     : Inotify bindings for ocaml
Authors      : Vincent Hanquez, whitequark
License      : LGPL-2.1 with OCaml linking exception
Plugins      : DevFiles (0.3), META (0.3)
BuildTools   : ocamlbuild
BuildDepends : unix
Maintainers  : whitequark <whitequark@whitequark.org>
Description  : Inotify bindings for ocaml
Homepage     : https://github.com/whitequark/ocaml-inotify

Flag "lwt"
  Description:      Build the Lwt wrapper
  Default:          false

Library "inotify"
  Path:             lib
  Modules:          Inotify
  CSources:         inotify_stubs.c
  BuildDepends:     bytes

Library "inotify-lwt"
  Build$:           flag(lwt)
  Install$:         flag(lwt)
  FindlibName:      lwt
  FindlibParent:    inotify
  Path:             lib
  Modules:          Lwt_inotify
  BuildDepends:     inotify, lwt, lwt.unix

Executable "test_inotify"
  Build$:           flag(tests)
  Install:          false
  Path:             lib_test
  MainIs:           test_inotify.ml
  BuildDepends:     oUnit (>= 2.0), fileutils (>= 0.4.4), inotify, threads
  CompiledObject:   best

Test "inotify"
  Command:          $test_inotify

Executable "test_inotify_lwt"
  Build$:           flag(tests) && flag(lwt)
  Install:          false
  Path:             lib_test
  MainIs:           test_inotify_lwt.ml
  BuildDepends:     oUnit (>= 2.0), fileutils (>= 0.4.4), inotify.lwt
  CompiledObject:   best

Test "inotify_lwt"
  Run$:             flag(lwt)
  Command:          $test_inotify_lwt -runner sequential

AlphaFeatures: ocamlbuild_more_args
Document "api"
  Type:             ocamlbuild (0.4)
  BuildTools:       ocamldoc
  Title:            API reference for OCaml-Inotify

  XOCamlbuildPath:      .
  XOCamlbuildExtraArgs: "-docflags '-colorize-code -short-functors -charset utf-8'"
  XOCamlbuildLibraries: inotify, inotify.lwt

SourceRepository "master"
  Type:             git
  Location:         https://github.com/whitequark/ocaml-inotify.git
  Branch:           master
  Browser:          https://github.com/whitequark/ocaml-inotify
