(lang dune 3.20)
(name pci)
(sections (lib .) (libexec .) (doc ../../doc/pci) (stublibs ../stublibs))
(files
 (lib
  (META
   bindings/ffi_bindings.ml
   bindings/pci_bindings.a
   bindings/pci_bindings.cma
   bindings/pci_bindings.cmi
   bindings/pci_bindings.cmt
   bindings/pci_bindings.cmx
   bindings/pci_bindings.cmxa
   bindings/pci_bindings.ml
   bindings/pci_bindings__Ffi_bindings.cmi
   bindings/pci_bindings__Ffi_bindings.cmt
   bindings/pci_bindings__Ffi_bindings.cmx
   dune-package
   ffi_generated.ml
   ffi_generated_types.ml
   libpci_stubs.a
   opam
   pci.a
   pci.cma
   pci.cmi
   pci.cmt
   pci.cmti
   pci.cmx
   pci.cmxa
   pci.ml
   pci.mli
   pci__.cmi
   pci__.cmt
   pci__.cmx
   pci__.ml
   pci__Ffi_generated.cmi
   pci__Ffi_generated.cmt
   pci__Ffi_generated.cmx
   pci__Ffi_generated_types.cmi
   pci__Ffi_generated_types.cmt
   pci__Ffi_generated_types.cmx))
 (libexec (bindings/pci_bindings.cmxs pci.cmxs))
 (doc (LICENSE README.md))
 (stublibs (dllpci_stubs.so)))
(library
 (name pci)
 (kind normal)
 (archives (byte pci.cma) (native pci.cmxa))
 (plugins (byte pci.cma) (native pci.cmxs))
 (foreign_objects ffi_generated_stubs.o)
 (foreign_archives (archives (for all) (files libpci_stubs.a)))
 (foreign_dll_files ../stublibs/dllpci_stubs.so)
 (native_archives pci.a)
 (requires pci.bindings ctypes ctypes.stubs)
 (main_module_name Pci)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name pci__)
     (visibility public)
     (kind alias)
     (source (path Pci__) (impl (path pci__.ml-gen))))
    (name Pci)
    (modules
     (module
      (obj_name pci__Ffi_generated)
      (visibility public)
      (source (path Ffi_generated) (impl (path ffi_generated.ml))))
     (module
      (obj_name pci__Ffi_generated_types)
      (visibility public)
      (source (path Ffi_generated_types) (impl (path ffi_generated_types.ml))))
     (module
      (obj_name pci)
      (visibility public)
      (source (path Pci) (intf (path pci.mli)) (impl (path pci.ml))))))
   (wrapped true))))
(library
 (name pci.bindings)
 (kind normal)
 (archives
  (byte bindings/pci_bindings.cma)
  (native bindings/pci_bindings.cmxa))
 (plugins
  (byte bindings/pci_bindings.cma)
  (native bindings/pci_bindings.cmxs))
 (native_archives bindings/pci_bindings.a)
 (requires ctypes ctypes.stubs ctypes-foreign threads)
 (main_module_name Pci_bindings)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name pci_bindings)
     (visibility public)
     (kind alias)
     (source (path Pci_bindings) (impl (path bindings/pci_bindings.ml-gen))))
    (name Pci_bindings)
    (modules
     (module
      (obj_name pci_bindings__Ffi_bindings)
      (visibility public)
      (source (path Ffi_bindings) (impl (path bindings/ffi_bindings.ml))))))
   (wrapped true))))
