]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.webapp/config.json
Wrong XML
[gpl/argeo-slc.git] / org.argeo.slc.webapp / config.json
1 {
2 "name" : "ria",
3
4 "include" :
5 [
6 {
7 "path" : "src/main/webapp/qooxdoo-0.8-sdk/component/apiviewer/api.json",
8 "as" : "apiconf"
9 },
10 {
11 "path" : "src/main/webapp/qooxdoo-0.8-sdk/component/testrunner/testrunner.json",
12 "as" : "testrunner"
13 }
14 ],
15
16 "let" :
17 {
18 "APPLICATION" : "org.argeo.ria",
19 "QOOXDOO_PATH" : "src/main/webapp/qooxdoo-0.8-sdk/framework",
20 "QOOXDOO_URI" : "../qooxdoo-0.8-sdk/framework",
21 "QXTHEME" : "qx.theme.Modern",
22 "QXICONTHEME" : ["Tango"],
23 "API_EXCLUDE" : ["qx.legacy.*"],
24 "LOCALES" : [ "en" ],
25 "ROOT" : "src/main/webapp/argeo-ria-src",
26 "BUILD_PATH" : "src/main/webapp/argeo-ria",
27 "RIA_LIB_PATH" : "src/main/webapp/argeo-ria-lib",
28 "RIA_LIB_URI" : "../argeo-ria-lib",
29 "CACHE" : "cache" ,
30 "CUSTOM_PERSPECTIVE" : "org.argeo.slc.web.Perspective"
31 },
32
33 "jobs" :
34 {
35 "common" :
36 {
37 "library" :
38 [
39 {
40 "manifest" : "${QOOXDOO_PATH}/Manifest.json",
41 "uri" : "${QOOXDOO_URI}"
42 },
43 {
44 "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json",
45 "uri" : "${RIA_LIB_URI}/slc-web"
46 },
47 {
48 "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json",
49 "uri" : "${RIA_LIB_URI}/slc"
50 },
51 {
52 "manifest" : "${ROOT}/Manifest.json",
53 "uri" : ".."
54 }
55 ],
56
57 "include" :
58 [
59 "${APPLICATION}.Application",
60 "${CUSTOM_PERSPECTIVE}",
61 "${QXTHEME}"
62 ],
63
64 "cache" :
65 {
66 "compile" : "${CACHE}"
67 },
68
69 "settings" :
70 {
71 "qx.version" : "${QXVERSION}",
72 "qx.theme" : "${QXTHEME}",
73 "qx.application" : "${APPLICATION}.Application",
74 "ria.Perspective": "${CUSTOM_PERSPECTIVE}"
75 }
76 },
77
78 // -- source jobs --------------------------------------------------
79
80 "source-script" :
81 {
82 "extend" : ["common"],
83
84 "compile-source" :
85 {
86 "file" : "${ROOT}/script/${APPLICATION}.js",
87 "locales" : "${LOCALES}",
88 "root" : "${ROOT}"
89 }
90 },
91
92
93 "slc-source" :
94 {
95 "run" :
96 [
97 "source-script"
98 ]
99 },
100
101 // -- build jobs --------------------------------------------------
102
103 "build-script" :
104 {
105 "extend" : ["common"],
106
107 "variants" :
108 {
109 "qx.debug" : ["off"]
110 },
111
112 "compile-dist" :
113 {
114 "target" : "${BUILD_PATH}",
115 "file" : "${BUILD_PATH}/script/${APPLICATION}.js",
116 "uri" : "script/${APPLICATION}.js",
117 "root" : "${BUILD_PATH}",
118 "format" : "on",
119 "locales" : "${LOCALES}",
120 "optimize" : ["basecalls", "variables", "privates", "strings"]
121 }
122 },
123
124
125 "build-resources":
126 {
127 "extend" : ["common"],
128
129 "copy-resources" :
130 {
131 "target" : "${BUILD_PATH}",
132 "resource-filter" : true
133 }
134 },
135
136 "my-build-files" :
137 {
138 "extend" : ["common"],
139
140 "copy-files" :
141 {
142 "files" :
143 [
144 "index.html"
145 ],
146 "source" : "${ROOT}",
147 "target" : "${BUILD_PATH}"
148 }
149 },
150
151 "slc-build" :
152 {
153 "run" :
154 [
155 "build-resources",
156 "build-script",
157 "my-build-files"
158 ]
159 },
160
161 "slc-api" :
162 {
163 "extend" : ["apiconf::build"],
164
165 "let" :
166 {
167 "APIVIEWER_ROOT" : "${QOOXDOO_PATH}/../component/apiviewer",
168 "BUILD_PATH" : "./target/site/argeo-ria-api/",
169 "API_INCLUDE" : ["${APPLICATION}.*", "${CUSTOM_PERSPECTIVE}"]
170 },
171
172 "library" :
173 [
174 {
175 "manifest" : "${ROOT}/Manifest.json",
176 "uri" : ".."
177 },
178 {
179 "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json",
180 "uri" : "${RIA_LIB_URI}/slc-web"
181 },
182 {
183 "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json",
184 "uri" : "${RIA_LIB_URI}/slc"
185 }
186 ]
187 },
188
189 "slc-test" :
190 {
191 "extend" : ["testrunner::build"],
192
193 "let" :
194 {
195 "TESTRUNNER_ROOT" : "${QOOXDOO_PATH}/../component/testrunner",
196 "TEST_INCLUDE" : "${APPLICATION}.test.*",
197 "BUILD_PATH" : "./target/site/argeo-ria-test/"
198 },
199
200 "library" :
201 [
202 {
203 "manifest" : "${ROOT}/Manifest.json",
204 "uri" : ".."
205 }
206 ]
207 }
208
209
210 }
211 }