stdcxx-0.7.0.1: stdcxx.cabal
Cabal-version: 3.0
Name: stdcxx
Version: 0.7.0.1
Synopsis: Binding to Standard Template Library C++
Description: Haskell binding to Standard Template Library generated by fficxx
Homepage: https://github.com/wavewave/fficxx
license: BSD-2-Clause
license-file: LICENSE
Author: Ian-Woo Kim
Maintainer: Ian-Woo Kim <ianwookim@gmail.com>
Category: FFI
Tested-with: GHC == 9.2.4 || == 9.4.2
Build-Type: Simple
Extra-source-files:
ChangeLog.md
csrc/STDDeletable.h
csrc/STDOstream.h
csrc/STDCppString.h
csrc/STDDeletable.cpp
csrc/STDOstream.cpp
csrc/STDCppString.cpp
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-runtime >= 0.7.0.1, template-haskell
Exposed-Modules:
STD
STD.Ordinary
STD.Template
STD.TH
STD.Deletable
STD.Ostream
STD.CppString
STD.Deletable.RawType
STD.Ostream.RawType
STD.CppString.RawType
STD.Deletable.FFI
STD.Ostream.FFI
STD.CppString.FFI
STD.Deletable.Interface
STD.Ostream.Interface
STD.CppString.Interface
STD.Deletable.Cast
STD.Ostream.Cast
STD.CppString.Cast
STD.Deletable.Implementation
STD.Ostream.Implementation
STD.CppString.Implementation
STD.Pair.Template
STD.Map.Template
STD.MapIterator.Template
STD.Vector.Template
STD.VectorIterator.Template
STD.UniquePtr.Template
STD.SharedPtr.Template
STD.Pair.TH
STD.Map.TH
STD.MapIterator.TH
STD.Vector.TH
STD.VectorIterator.TH
STD.UniquePtr.TH
STD.SharedPtr.TH
Other-Modules:
extra-lib-dirs:
extra-libraries: stdc++
Include-dirs: csrc
pkgconfig-depends:
Install-includes:
stdcxxType.h
STDDeletable.h
STDOstream.h
STDCppString.h
Cxx-sources:
csrc/STDDeletable.cpp
csrc/STDOstream.cpp
csrc/STDCppString.cpp