是否有一个Haskell模块用于将元数据编译到我的包中



我已经成功地使用GitHash模块来烘焙分支名称等内容,并将哈希提交到程序中。

是否有其他类似的模块以类似的方式从package.yaml中提取数据?(我想TemplateHaskell也参与其中?(具体来说,目前我对版本字符串感兴趣,但更广泛的解决方案可能非常有用。

有一个特殊的模块,其中包含包自己的版本:Paths_*pkgname*(链接到Cabal文档的相关部分(。

Paths_pkgname模块还包括一些其他有用的函数和值,这些函数和值记录包的版本以及包已配置为安装到的一些其他目录(例如getDataDir中的数据文件(:

version :: Version
getBinDir :: IO FilePath
getLibDir :: IO FilePath
getDynLibDir :: IO FilePath
getDataDir :: IO FilePath
getLibexecDir :: IO FilePath
getSysconfDir :: IO FilePath

最新更新