-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfabfile
59 lines (48 loc) · 2.63 KB
/
fabfile
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
54
55
56
57
58
59
/* Copyright (c) 2012-2015 Todd Freed <todd.freed@gmail.com>
This file is part of fab.
fab is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
fab is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with fab. If not, see <http://www.gnu.org/licenses/>. */
# definitions
+[ $*/vars.fab ]
# source invocations
+[ $dcommon ]() @common
+[ $dlibxapi ]() @libxapi
+[ $dlibxlinux ]() @libxlinux
+[ $dlibpstring]() @libpstring
+[ $dlibeval]() @libeval
+[ $dsymcal]() @symcal
# build artifacts
[ @all ] : [ @all.eapi @all.xapi ]
[ @all.eapi ] : [ @final.eapi @debug.eapi @devel.eapi ]
[ @all.xapi ] : [ @final.xapi @debug.xapi @devel.xapi ]
[ @final ] : [ @final.eapi @final.xapi ]
[ @final.eapi ] : [ @libxapi.final.eapi @libpstring.final.eapi @libxlinux.final.eapi @libeval.final.eapi @symcal.final.eapi ]
[ @final.xapi ] : [ @libxapi.final.xapi @libpstring.final.xapi @libxlinux.final.xapi @libeval.final.xapi @symcal.final.xapi ]
[ @debug ] : [ @libeval.debug @symcal.debug ]
[ @debug.eapi ] : [ @libxapi.debug.eapi @libpstring.debug.eapi @libxlinux.debug.eapi @libeval.debug.eapi @symcal.debug.eapi ]
[ @debug.xapi ] : [ @libxapi.debug.xapi @libpstring.debug.xapi @libxlinux.debug.xapi @libeval.debug.xapi @symcal.debug.xapi ]
[ @devel ] : [ @devel.eapi @devel.xapi ]
[ @devel.eapi ] : [ @libxapi.devel.eapi @libpstring.devel.eapi @libxlinux.devel.eapi @libeval.devel.eapi @symcal.devel.eapi ]
[ @devel.xapi ] : [ @libxapi.devel.xapi @libpstring.devel.xapi @libxlinux.devel.xapi @libeval.devel.xapi @symcal.devel.xapi ]
[ @man ] : [ @libeval.man @symcal.man ]
# install libraries
[ @install.base.final ] : [ @libeval.install.final @symcal.install.final ]
[ @install.base.debug ] : [ @libeval.install.debug @symcal.install.debug ]
# install local and dist
[ @install.local.final ] : [ @install.base.final @symcal.install.local.final ]
[ @install.local.debug ] : [ @install.base.debug @symcal.install.local.debug ]
[ @install.dist.final ] : [ @install.base.final @symcal.install.dist.final ]
[ @install.dist.debug ] : [ @install.base.debug @symcal.install.dist.debug ]
# doc
[ @install.man ] : [ @symcal.install.man @libeval.install.man ]
# unit tests
[ @test ] : [ @libeval.test ]
[ @test.more ] : [ @libeval.test.more ]