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