我正在开发一个带有Shake的复杂构建脚本,但是(现在)我使用Visual Studio解决方案来构建所有的二进制文件。因此,我需要定义一个规则,在单次扫描中构建数十个文件。在完成之前,我不知道构建输出会是什么。 因此,举例来说,我想写的规则是这样的: "test-bins-x86" ~> do
vsBuild unitTestSln X86 Release -- produces do
我想迁移现有的makefile动摇,到目前为止,我已经试过以下(只创建一个目录内容的文件) module Main where
import Development.Shake
main :: IO()
main = shakeArgs shakeOptions{shakeFiles="_build"} $ do
let ls = "_build/ls.txt"
wan