packages feed

HROOT-io-0.10.0.2: HROOT-io.cabal

Cabal-version: 3.0
Name:          HROOT-io
Version:       0.10.0.2
Synopsis:      Haskell binding to ROOT IO modules
Description:
  HROOT is a haskell Foreign Function Interface (FFI) binding to ROOT.
  ROOT(http://root.cern.ch) is an object-oriented program and library
  developed by CERN for physics data analysis.
Homepage:      https://wavewave.github.io/HROOT
license:       LGPL-2.1-or-later
license-file:  LICENSE
Author:        Ian-Woo Kim
Maintainer:    Ian-Woo Kim <ianwookim@gmail.com>
Category:      Graphics, Statistics, Math, Numerical
Tested-with:   GHC == 9.0.2 || == 9.2.4 || == 9.4.2 
Extra-source-files:
  CHANGES
  Config.hs
  csrc/HROOTIOTDirectoryFile.h
  csrc/HROOTIOTFile.h
  csrc/HROOTIOTMemFile.h
  csrc/HROOTIOTDirectoryFile.cpp
  csrc/HROOTIOTFile.cpp
  csrc/HROOTIOTMemFile.cpp
Build-Type: Custom
custom-setup
  setup-depends: Cabal < 4, base > 4 && < 5, process

Source-repository head
  type:     git
  location: https://github.com/wavewave/HROOT

Library
  default-language: Haskell2010
  hs-source-dirs: src
  ghc-options:  -Wall -funbox-strict-fields -fno-warn-unused-do-bind -fno-warn-orphans -fno-warn-unused-imports
  cxx-options: -std=c++17
  Build-Depends: base > 4 && < 5, fficxx >= 0.7, fficxx-runtime >= 0.7, template-haskell, stdcxx, HROOT-core == 0.10.0.2
  Exposed-Modules:
                       HROOT.IO
                       HROOT.IO.Ordinary
                       HROOT.IO.Template
                       HROOT.IO.TH
                       HROOT.IO.TDirectoryFile
                       HROOT.IO.TFile
                       HROOT.IO.TMemFile
                       HROOT.IO.TDirectoryFile.RawType
                       HROOT.IO.TFile.RawType
                       HROOT.IO.TMemFile.RawType
                       HROOT.IO.TDirectoryFile.FFI
                       HROOT.IO.TFile.FFI
                       HROOT.IO.TMemFile.FFI
                       HROOT.IO.TDirectoryFile.Interface
                       HROOT.IO.TFile.Interface
                       HROOT.IO.TMemFile.Interface
                       HROOT.IO.TDirectoryFile.Cast
                       HROOT.IO.TFile.Cast
                       HROOT.IO.TMemFile.Cast
                       HROOT.IO.TDirectoryFile.Implementation
                       HROOT.IO.TFile.Implementation
                       HROOT.IO.TMemFile.Implementation

  Other-Modules:
                       

  extra-lib-dirs: 
  extra-libraries:    
  Include-dirs:       csrc 
  pkgconfig-depends: 
  Install-includes:
                       HROOT-ioType.h
                       HROOTIOTDirectoryFile.h
                       HROOTIOTFile.h
                       HROOTIOTMemFile.h

  Cxx-sources:
                       csrc/HROOTIOTDirectoryFile.cpp
                       csrc/HROOTIOTFile.cpp
                       csrc/HROOTIOTMemFile.cpp