Cabal-version:  3.0
Name:           HROOT-core
Version:        0.10.0.1
Synopsis:       Haskell binding to ROOT Core 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
  csrc/HROOT-coreTopLevel.h
  csrc/HROOTCoreRectangle_t.h
  csrc/HROOTCoreTApplication.h
  csrc/HROOTCoreTArray.h
  csrc/HROOTCoreTArrayC.h
  csrc/HROOTCoreTArrayD.h
  csrc/HROOTCoreTArrayF.h
  csrc/HROOTCoreTArrayI.h
  csrc/HROOTCoreTArrayL.h
  csrc/HROOTCoreTArrayL64.h
  csrc/HROOTCoreTArrayS.h
  csrc/HROOTCoreTAtt3D.h
  csrc/HROOTCoreTAttAxis.h
  csrc/HROOTCoreTAttBBox.h
  csrc/HROOTCoreTAttBBox2D.h
  csrc/HROOTCoreTAttCanvas.h
  csrc/HROOTCoreTAttFill.h
  csrc/HROOTCoreTAttLine.h
  csrc/HROOTCoreTAttMarker.h
  csrc/HROOTCoreTAttPad.h
  csrc/HROOTCoreTAttText.h
  csrc/HROOTCoreTClass.h
  csrc/HROOTCoreTCollection.h
  csrc/HROOTCoreTColor.h
  csrc/HROOTCoreTDatime.h
  csrc/HROOTCoreTDictionary.h
  csrc/HROOTCoreTDirectory.h
  csrc/HROOTCoreTGlobal.h
  csrc/HROOTCoreTKey.h
  csrc/HROOTCoreTMutex.h
  csrc/HROOTCoreTNamed.h
  csrc/HROOTCoreTObjArray.h
  csrc/HROOTCoreTObject.h
  csrc/HROOTCoreTQObject.h
  csrc/HROOTCoreTROOT.h
  csrc/HROOTCoreTSeqCollection.h
  csrc/HROOTCoreTStyle.h
  csrc/HROOTCoreTSystem.h
  csrc/HROOTCoreTVirtualMutex.h
  csrc/HROOTCoreTVirtualPad.h
  csrc/HROOT-coreTopLevel.cpp
  csrc/HROOTCoreRectangle_t.cpp
  csrc/HROOTCoreTApplication.cpp
  csrc/HROOTCoreTArray.cpp
  csrc/HROOTCoreTArrayC.cpp
  csrc/HROOTCoreTArrayD.cpp
  csrc/HROOTCoreTArrayF.cpp
  csrc/HROOTCoreTArrayI.cpp
  csrc/HROOTCoreTArrayL.cpp
  csrc/HROOTCoreTArrayL64.cpp
  csrc/HROOTCoreTArrayS.cpp
  csrc/HROOTCoreTAtt3D.cpp
  csrc/HROOTCoreTAttAxis.cpp
  csrc/HROOTCoreTAttBBox.cpp
  csrc/HROOTCoreTAttBBox2D.cpp
  csrc/HROOTCoreTAttCanvas.cpp
  csrc/HROOTCoreTAttFill.cpp
  csrc/HROOTCoreTAttLine.cpp
  csrc/HROOTCoreTAttMarker.cpp
  csrc/HROOTCoreTAttPad.cpp
  csrc/HROOTCoreTAttText.cpp
  csrc/HROOTCoreTClass.cpp
  csrc/HROOTCoreTCollection.cpp
  csrc/HROOTCoreTColor.cpp
  csrc/HROOTCoreTDatime.cpp
  csrc/HROOTCoreTDictionary.cpp
  csrc/HROOTCoreTDirectory.cpp
  csrc/HROOTCoreTGlobal.cpp
  csrc/HROOTCoreTKey.cpp
  csrc/HROOTCoreTMutex.cpp
  csrc/HROOTCoreTNamed.cpp
  csrc/HROOTCoreTObjArray.cpp
  csrc/HROOTCoreTObject.cpp
  csrc/HROOTCoreTQObject.cpp
  csrc/HROOTCoreTROOT.cpp
  csrc/HROOTCoreTSeqCollection.cpp
  csrc/HROOTCoreTStyle.cpp
  csrc/HROOTCoreTSystem.cpp
  csrc/HROOTCoreTVirtualMutex.cpp
  csrc/HROOTCoreTVirtualPad.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
  Exposed-Modules:
                       HROOT.Core
                       HROOT.Core.Ordinary
                       HROOT.Core.Template
                       HROOT.Core.TH
                       HROOT.Core.Rectangle_t
                       HROOT.Core.TApplication
                       HROOT.Core.TArray
                       HROOT.Core.TArrayC
                       HROOT.Core.TArrayD
                       HROOT.Core.TArrayF
                       HROOT.Core.TArrayI
                       HROOT.Core.TArrayL
                       HROOT.Core.TArrayL64
                       HROOT.Core.TArrayS
                       HROOT.Core.TAtt3D
                       HROOT.Core.TAttAxis
                       HROOT.Core.TAttBBox
                       HROOT.Core.TAttBBox2D
                       HROOT.Core.TAttCanvas
                       HROOT.Core.TAttFill
                       HROOT.Core.TAttLine
                       HROOT.Core.TAttMarker
                       HROOT.Core.TAttPad
                       HROOT.Core.TAttText
                       HROOT.Core.TClass
                       HROOT.Core.TCollection
                       HROOT.Core.TColor
                       HROOT.Core.TDatime
                       HROOT.Core.TDictionary
                       HROOT.Core.TDirectory
                       HROOT.Core.TGlobal
                       HROOT.Core.TKey
                       HROOT.Core.TMutex
                       HROOT.Core.TNamed
                       HROOT.Core.TObjArray
                       HROOT.Core.TObject
                       HROOT.Core.TQObject
                       HROOT.Core.TROOT
                       HROOT.Core.TSeqCollection
                       HROOT.Core.TStyle
                       HROOT.Core.TSystem
                       HROOT.Core.TVirtualMutex
                       HROOT.Core.TVirtualPad
                       HROOT.Core.Rectangle_t.RawType
                       HROOT.Core.TApplication.RawType
                       HROOT.Core.TArray.RawType
                       HROOT.Core.TArrayC.RawType
                       HROOT.Core.TArrayD.RawType
                       HROOT.Core.TArrayF.RawType
                       HROOT.Core.TArrayI.RawType
                       HROOT.Core.TArrayL.RawType
                       HROOT.Core.TArrayL64.RawType
                       HROOT.Core.TArrayS.RawType
                       HROOT.Core.TAtt3D.RawType
                       HROOT.Core.TAttAxis.RawType
                       HROOT.Core.TAttBBox.RawType
                       HROOT.Core.TAttBBox2D.RawType
                       HROOT.Core.TAttCanvas.RawType
                       HROOT.Core.TAttFill.RawType
                       HROOT.Core.TAttLine.RawType
                       HROOT.Core.TAttMarker.RawType
                       HROOT.Core.TAttPad.RawType
                       HROOT.Core.TAttText.RawType
                       HROOT.Core.TClass.RawType
                       HROOT.Core.TCollection.RawType
                       HROOT.Core.TColor.RawType
                       HROOT.Core.TDatime.RawType
                       HROOT.Core.TDictionary.RawType
                       HROOT.Core.TDirectory.RawType
                       HROOT.Core.TGlobal.RawType
                       HROOT.Core.TKey.RawType
                       HROOT.Core.TMutex.RawType
                       HROOT.Core.TNamed.RawType
                       HROOT.Core.TObjArray.RawType
                       HROOT.Core.TObject.RawType
                       HROOT.Core.TQObject.RawType
                       HROOT.Core.TROOT.RawType
                       HROOT.Core.TSeqCollection.RawType
                       HROOT.Core.TStyle.RawType
                       HROOT.Core.TSystem.RawType
                       HROOT.Core.TVirtualMutex.RawType
                       HROOT.Core.TVirtualPad.RawType
                       HROOT.Core.Rectangle_t.FFI
                       HROOT.Core.TApplication.FFI
                       HROOT.Core.TArray.FFI
                       HROOT.Core.TArrayC.FFI
                       HROOT.Core.TArrayD.FFI
                       HROOT.Core.TArrayF.FFI
                       HROOT.Core.TArrayI.FFI
                       HROOT.Core.TArrayL.FFI
                       HROOT.Core.TArrayL64.FFI
                       HROOT.Core.TArrayS.FFI
                       HROOT.Core.TAtt3D.FFI
                       HROOT.Core.TAttAxis.FFI
                       HROOT.Core.TAttBBox.FFI
                       HROOT.Core.TAttBBox2D.FFI
                       HROOT.Core.TAttCanvas.FFI
                       HROOT.Core.TAttFill.FFI
                       HROOT.Core.TAttLine.FFI
                       HROOT.Core.TAttMarker.FFI
                       HROOT.Core.TAttPad.FFI
                       HROOT.Core.TAttText.FFI
                       HROOT.Core.TClass.FFI
                       HROOT.Core.TCollection.FFI
                       HROOT.Core.TColor.FFI
                       HROOT.Core.TDatime.FFI
                       HROOT.Core.TDictionary.FFI
                       HROOT.Core.TDirectory.FFI
                       HROOT.Core.TGlobal.FFI
                       HROOT.Core.TKey.FFI
                       HROOT.Core.TMutex.FFI
                       HROOT.Core.TNamed.FFI
                       HROOT.Core.TObjArray.FFI
                       HROOT.Core.TObject.FFI
                       HROOT.Core.TQObject.FFI
                       HROOT.Core.TROOT.FFI
                       HROOT.Core.TSeqCollection.FFI
                       HROOT.Core.TStyle.FFI
                       HROOT.Core.TSystem.FFI
                       HROOT.Core.TVirtualMutex.FFI
                       HROOT.Core.TVirtualPad.FFI
                       HROOT.Core.Rectangle_t.Interface
                       HROOT.Core.TApplication.Interface
                       HROOT.Core.TArray.Interface
                       HROOT.Core.TArrayC.Interface
                       HROOT.Core.TArrayD.Interface
                       HROOT.Core.TArrayF.Interface
                       HROOT.Core.TArrayI.Interface
                       HROOT.Core.TArrayL.Interface
                       HROOT.Core.TArrayL64.Interface
                       HROOT.Core.TArrayS.Interface
                       HROOT.Core.TAtt3D.Interface
                       HROOT.Core.TAttAxis.Interface
                       HROOT.Core.TAttBBox.Interface
                       HROOT.Core.TAttBBox2D.Interface
                       HROOT.Core.TAttCanvas.Interface
                       HROOT.Core.TAttFill.Interface
                       HROOT.Core.TAttLine.Interface
                       HROOT.Core.TAttMarker.Interface
                       HROOT.Core.TAttPad.Interface
                       HROOT.Core.TAttText.Interface
                       HROOT.Core.TClass.Interface
                       HROOT.Core.TCollection.Interface
                       HROOT.Core.TColor.Interface
                       HROOT.Core.TDatime.Interface
                       HROOT.Core.TDictionary.Interface
                       HROOT.Core.TDirectory.Interface
                       HROOT.Core.TGlobal.Interface
                       HROOT.Core.TKey.Interface
                       HROOT.Core.TMutex.Interface
                       HROOT.Core.TNamed.Interface
                       HROOT.Core.TObjArray.Interface
                       HROOT.Core.TObject.Interface
                       HROOT.Core.TQObject.Interface
                       HROOT.Core.TROOT.Interface
                       HROOT.Core.TSeqCollection.Interface
                       HROOT.Core.TStyle.Interface
                       HROOT.Core.TSystem.Interface
                       HROOT.Core.TVirtualMutex.Interface
                       HROOT.Core.TVirtualPad.Interface
                       HROOT.Core.Rectangle_t.Cast
                       HROOT.Core.TApplication.Cast
                       HROOT.Core.TArray.Cast
                       HROOT.Core.TArrayC.Cast
                       HROOT.Core.TArrayD.Cast
                       HROOT.Core.TArrayF.Cast
                       HROOT.Core.TArrayI.Cast
                       HROOT.Core.TArrayL.Cast
                       HROOT.Core.TArrayL64.Cast
                       HROOT.Core.TArrayS.Cast
                       HROOT.Core.TAtt3D.Cast
                       HROOT.Core.TAttAxis.Cast
                       HROOT.Core.TAttBBox.Cast
                       HROOT.Core.TAttBBox2D.Cast
                       HROOT.Core.TAttCanvas.Cast
                       HROOT.Core.TAttFill.Cast
                       HROOT.Core.TAttLine.Cast
                       HROOT.Core.TAttMarker.Cast
                       HROOT.Core.TAttPad.Cast
                       HROOT.Core.TAttText.Cast
                       HROOT.Core.TClass.Cast
                       HROOT.Core.TCollection.Cast
                       HROOT.Core.TColor.Cast
                       HROOT.Core.TDatime.Cast
                       HROOT.Core.TDictionary.Cast
                       HROOT.Core.TDirectory.Cast
                       HROOT.Core.TGlobal.Cast
                       HROOT.Core.TKey.Cast
                       HROOT.Core.TMutex.Cast
                       HROOT.Core.TNamed.Cast
                       HROOT.Core.TObjArray.Cast
                       HROOT.Core.TObject.Cast
                       HROOT.Core.TQObject.Cast
                       HROOT.Core.TROOT.Cast
                       HROOT.Core.TSeqCollection.Cast
                       HROOT.Core.TStyle.Cast
                       HROOT.Core.TSystem.Cast
                       HROOT.Core.TVirtualMutex.Cast
                       HROOT.Core.TVirtualPad.Cast
                       HROOT.Core.Rectangle_t.Implementation
                       HROOT.Core.TApplication.Implementation
                       HROOT.Core.TArray.Implementation
                       HROOT.Core.TArrayC.Implementation
                       HROOT.Core.TArrayD.Implementation
                       HROOT.Core.TArrayF.Implementation
                       HROOT.Core.TArrayI.Implementation
                       HROOT.Core.TArrayL.Implementation
                       HROOT.Core.TArrayL64.Implementation
                       HROOT.Core.TArrayS.Implementation
                       HROOT.Core.TAtt3D.Implementation
                       HROOT.Core.TAttAxis.Implementation
                       HROOT.Core.TAttBBox.Implementation
                       HROOT.Core.TAttBBox2D.Implementation
                       HROOT.Core.TAttCanvas.Implementation
                       HROOT.Core.TAttFill.Implementation
                       HROOT.Core.TAttLine.Implementation
                       HROOT.Core.TAttMarker.Implementation
                       HROOT.Core.TAttPad.Implementation
                       HROOT.Core.TAttText.Implementation
                       HROOT.Core.TClass.Implementation
                       HROOT.Core.TCollection.Implementation
                       HROOT.Core.TColor.Implementation
                       HROOT.Core.TDatime.Implementation
                       HROOT.Core.TDictionary.Implementation
                       HROOT.Core.TDirectory.Implementation
                       HROOT.Core.TGlobal.Implementation
                       HROOT.Core.TKey.Implementation
                       HROOT.Core.TMutex.Implementation
                       HROOT.Core.TNamed.Implementation
                       HROOT.Core.TObjArray.Implementation
                       HROOT.Core.TObject.Implementation
                       HROOT.Core.TQObject.Implementation
                       HROOT.Core.TROOT.Implementation
                       HROOT.Core.TSeqCollection.Implementation
                       HROOT.Core.TStyle.Implementation
                       HROOT.Core.TSystem.Implementation
                       HROOT.Core.TVirtualMutex.Implementation
                       HROOT.Core.TVirtualPad.Implementation

  Other-Modules:
  extra-lib-dirs: 
  extra-libraries:    
  Include-dirs:       csrc 
  pkgconfig-depends: 
  Install-includes:
                       HROOT-coreType.h
                       HROOTCoreRectangle_t.h
                       HROOTCoreTApplication.h
                       HROOTCoreTArray.h
                       HROOTCoreTArrayC.h
                       HROOTCoreTArrayD.h
                       HROOTCoreTArrayF.h
                       HROOTCoreTArrayI.h
                       HROOTCoreTArrayL.h
                       HROOTCoreTArrayL64.h
                       HROOTCoreTArrayS.h
                       HROOTCoreTAtt3D.h
                       HROOTCoreTAttAxis.h
                       HROOTCoreTAttBBox.h
                       HROOTCoreTAttBBox2D.h
                       HROOTCoreTAttCanvas.h
                       HROOTCoreTAttFill.h
                       HROOTCoreTAttLine.h
                       HROOTCoreTAttMarker.h
                       HROOTCoreTAttPad.h
                       HROOTCoreTAttText.h
                       HROOTCoreTClass.h
                       HROOTCoreTCollection.h
                       HROOTCoreTColor.h
                       HROOTCoreTDatime.h
                       HROOTCoreTDictionary.h
                       HROOTCoreTDirectory.h
                       HROOTCoreTGlobal.h
                       HROOTCoreTKey.h
                       HROOTCoreTMutex.h
                       HROOTCoreTNamed.h
                       HROOTCoreTObjArray.h
                       HROOTCoreTObject.h
                       HROOTCoreTQObject.h
                       HROOTCoreTROOT.h
                       HROOTCoreTSeqCollection.h
                       HROOTCoreTStyle.h
                       HROOTCoreTSystem.h
                       HROOTCoreTVirtualMutex.h
                       HROOTCoreTVirtualPad.h

  Cxx-sources:
                       csrc/HROOT-coreTopLevel.cpp
                       csrc/HROOTCoreRectangle_t.cpp
                       csrc/HROOTCoreTApplication.cpp
                       csrc/HROOTCoreTArray.cpp
                       csrc/HROOTCoreTArrayC.cpp
                       csrc/HROOTCoreTArrayD.cpp
                       csrc/HROOTCoreTArrayF.cpp
                       csrc/HROOTCoreTArrayI.cpp
                       csrc/HROOTCoreTArrayL.cpp
                       csrc/HROOTCoreTArrayL64.cpp
                       csrc/HROOTCoreTArrayS.cpp
                       csrc/HROOTCoreTAtt3D.cpp
                       csrc/HROOTCoreTAttAxis.cpp
                       csrc/HROOTCoreTAttBBox.cpp
                       csrc/HROOTCoreTAttBBox2D.cpp
                       csrc/HROOTCoreTAttCanvas.cpp
                       csrc/HROOTCoreTAttFill.cpp
                       csrc/HROOTCoreTAttLine.cpp
                       csrc/HROOTCoreTAttMarker.cpp
                       csrc/HROOTCoreTAttPad.cpp
                       csrc/HROOTCoreTAttText.cpp
                       csrc/HROOTCoreTClass.cpp
                       csrc/HROOTCoreTCollection.cpp
                       csrc/HROOTCoreTColor.cpp
                       csrc/HROOTCoreTDatime.cpp
                       csrc/HROOTCoreTDictionary.cpp
                       csrc/HROOTCoreTDirectory.cpp
                       csrc/HROOTCoreTGlobal.cpp
                       csrc/HROOTCoreTKey.cpp
                       csrc/HROOTCoreTMutex.cpp
                       csrc/HROOTCoreTNamed.cpp
                       csrc/HROOTCoreTObjArray.cpp
                       csrc/HROOTCoreTObject.cpp
                       csrc/HROOTCoreTQObject.cpp
                       csrc/HROOTCoreTROOT.cpp
                       csrc/HROOTCoreTSeqCollection.cpp
                       csrc/HROOTCoreTStyle.cpp
                       csrc/HROOTCoreTSystem.cpp
                       csrc/HROOTCoreTVirtualMutex.cpp
                       csrc/HROOTCoreTVirtualPad.cpp