-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.fan
53 lines (46 loc) · 1.14 KB
/
build.fan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! /usr/bin/env fan
//
// Copyright (c) 2012, Brian Frank
// Licensed under the Academic Free License version 3.0
//
// History:
// 21 Apr 12 Brian Frank Creation
//
using build
**
** Top level build script
**
class Build : BuildGroup
{
//////////////////////////////////////////////////////////////////////////
// Group
//////////////////////////////////////////////////////////////////////////
new make()
{
childrenScripts =
[
`src/bocce/build.fan`,
`src/brie/build.fan`,
`src/camJar/build.fan`,
`plugins/fantom/build.fan`,
`plugins/maven/build.fan`,
`plugins/node/build.fan`,
`plugins/python/build.fan`,
`plugins/ruby/build.fan`,
`plugins/gradle/build.fan`,
`plugins/go/build.fan`,
`plugins/php/build.fan`,
`src/camembertIde/build.fan`,
]
}
//////////////////////////////////////////////////////////////////////////
// Overrides
//////////////////////////////////////////////////////////////////////////
@Target { help = "Clean all, compile all, test all" }
Void full()
{
runOnChildren("clean")
runOnChildren("compile")
runOnChildren("test")
}
}