如何在FAKE中按顺序传递项目

时间:2015-07-14 21:30:03

标签: f#-fake

我需要按顺序构建vb6项目。我应该如何将它们传递给Vb6Make?

let projs = [
    "a.vbp"
    "b.vbp"
    "c.vbp"
    ]

Target "VB6" (fun _ ->
    !! projs // <- ?
     |> Vb6Make
)

1 个答案:

答案 0 :(得分:0)

!!和++也可以用于单个文件文件。 FullName对目录很重要。

let vb6dir = FullName "./bin"
let tempdir = FullName "./temp"

let projs = 
    !! "src\a\a.vbp"
    ++ "src\b\b.vbp"
    ++ "src\c\c.vbp"

Target "BuildVb6" (fun _ ->
     projs
     |> Fake.Vb6Helper.Vb6Make(fun c ->
        { c with
            Logdir = tempdir
            Outdir = vb6dir })
)