OASISFormat: 0.3
Name:        xen-lowlevel-libs
Version:     0.9.28
Synopsis:    Xen low-level bindings
Authors:     see xen-unstable.hg
License:     LGPL-2.1 with OCaml linking exception
Plugins:     META (0.3)
BuildTools:  ocamlbuild

Flag xenlight
  Description:        build the xenlight bindings
  Default:            true

Flag xenctrl
  Description:        build the xenctrl bindings
  Default:            true

Flag xenguest42
  Description:        build the xenguest helper for xen-4.2
  Default:            true

Library xenctrl
  Build$:             flag(xenctrl)
  CompiledObject:     best
  Path:               lib
  Findlibname:        xenctrl
  Modules:            Xenmmap, Xenctrl
  CSources:           xenmmap_stubs.c, mmap_stubs.h, xenctrl_stubs.c, config.h
  CCLib:              -lxenctrl -lxenguest -lxenstore
  CCOpt:              -Wno-unused-function -g -ggdb
  BuildDepends:       unix, lwt, bigarray

Library xenlight
  Build$:             flag(xenlight)
  CompiledObject:     best
  Path:               xenlight
  Findlibname:        xenlight
  Modules:            Xenlight
  CSources:           xenlight_stubs.c, caml_xentoollog.h
  CCLib:              -lxenlight -lxenctrl -lxenguest
  BuildDepends:       xentoollog

Library xentoollog
  Build$:             flag(xenlight)
  CompiledObject:     best
  Path:               xentoollog
  Findlibname:        xentoollog
  Modules:            Xentoollog
  CSources:           xentoollog_stubs.c, caml_xentoollog.h
  CCLib:              -lxenctrl -lxenguest

Library xenguest42
  Build$:             flag(xenguest42) && flag(xenctrl)
  CompiledObject:     best
  Install:            false
  Path:               xenguest-4.2
  Findlibname:        xenguest42
  Modules:            Xenguest
  CSources:           xenguest_stubs.c
  CCLib:              -lxenguest -lxenctrl -lxenstore

Executable xenguest
  Build$:             flag(xenguest42) && flag(xenctrl)
  CompiledObject:     best
  Path:               xenguest-4.2
  MainIs:             xenguest_main.ml
  Custom:             true
  Install:            false
  BuildDepends:       xenctrl, xenguest42

Executable test_hvm_check_pvdriver
  Build$:             flag(xenctrl)
  CompiledObject:     best
  Path:               test
  MainIs:             test_hvm_check_pvdriver.ml
  Custom:             true
  Install:            false
  BuildDepends:       xenctrl
