fficxx-0.7.0.0: Automatic C++ binding generation
Safe HaskellSafe-Inferred
LanguageHaskell2010

FFICXX.Generate.Code.Cabal

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

-> [String]

cxx options

-> GeneratedCabalInfo 

buildCabalFile Source #

Arguments

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

Extra libs

-> [String]

cxx options

-> FilePath

Cabal file path

-> IO () 
 

buildJSONFile Source #

Arguments

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

Extra libs

-> [String]

cxx options

-> FilePath

JSON file path

-> IO ()