fficxx-0.5.1: automatic C++ binding generation

Copyright(c) 2011-2019 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

FFICXX.Generate.Code.Cabal

Description

 
Synopsis

Documentation

genExposedModules :: String -> ([ClassModule], [TemplateClassModule]) -> [String] Source #

generate exposed module list in cabal file

genOtherModules :: [ClassModule] -> [String] Source #

generate other modules in cabal file

genPkgDeps :: [CabalName] -> [String] Source #

generate additional package dependencies.

genCabalInfo Source #

Arguments

:: Cabal 
-> String 
-> PackageConfig 
-> [String]

extra libs

-> GeneratedCabalInfo 

buildCabalFile Source #

Arguments

:: Cabal 
-> String 
-> PackageConfig 
-> [String]

Extra libs

-> FilePath

Cabal file path

-> IO () 
 

buildJSONFile Source #

Arguments

:: Cabal 
-> String 
-> PackageConfig 
-> [String]

Extra libs

-> FilePath

JSON file path

-> IO ()