摇构建系统

这是一个关于 Haskell 库 Shake 的文档,用于编写构建系统,以下是总结:

  • Shake Manual

    • 基本语法:包括样板代码、定义目标、规则、局部变量、文件依赖、运行外部命令、文件路径操作函数等。
    • 高级语法:如目录列表依赖、列表操作、使用gcc收集头文件、顶级变量、清理命令等。
    • 运行:包括编译构建系统、命令行标志、进度预测、lint、性能分析和优化、跟踪和调试等。
    • 扩展:如高级[cmd]用法、依赖环境变量、依赖额外信息、资源、多输出、更改构建规则等。
  • The Haskell Zone

    • Haskell 表达式:可以使用任何 Haskell 函数,如用于模式匹配和过滤的函数。
    • Haskell 动作:可以使用[liftIO]运行任何 Haskell IO动作,Shake 库也提供了一些常用的IO操作函数。
阅读 20
0 条评论