]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.ria/config.json
Introduce specific tab to OSGi boot
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / 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" : "${ROOT}/Manifest.json"
48 }
49 ],
50
51 "include" :
52 [
53 "${APPLICATION}.Application",
54 "${CUSTOM_PACKAGE}.*",
55 "${QXTHEME}"
56 ],
57
58 "cache" :
59 {
60 "compile" : "${CACHE}"
61 },
62
63 "settings" :
64 {
65 "qx.version" : "${QXVERSION}",
66 "qx.theme" : "${QXTHEME}",
67 "qx.application" : "${APPLICATION}.Application",
68 "ria.splashScreen" : "org.argeo.security.ria/ArgeoLogo.png",
69 "ria.auth.enableAuth" : "true",
70 "ria.auth.credentialsURI" : "/org.argeo.security.webapp/getCredentials.ria",
71 "ria.auth.loginURI" : "/org.argeo.security.webapp/login.ria",
72 "ria.auth.logoutURI" : "/org.argeo.security.webapp/logout.ria",
73 "ria.StartupPerspective":"org.argeo.slc.web.Perspective"
74 }
75 },
76
77 // -- source jobs --------------------------------------------------
78
79 "source-script" :
80 {
81 "extend" : ["common"],
82
83 "compile-source" :
84 {
85 "file" : "${ROOT}/script/${APPLICATION}.js",
86 "locales" : "${LOCALES}",
87 "root" : "${ROOT}",
88 "gzip" : false
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 "paths" :
115 {
116 "file" : "${BUILD_PATH}/script/${APPLICATION}.js",
117 "gzip" : false
118 },
119 "uris" :
120 {
121 "script" : "script",
122 "resource" : "resource"
123 },
124 "code" :
125 {
126 "format" : true,
127 "locales" : "${LOCALES}",
128 "optimize" : ["variables", "basecalls", "privates", "strings"]
129 }
130 /*
131 "file" : "${BUILD_PATH}/script/${APPLICATION}.js",
132 "target" : "${BUILD_PATH}",
133 "uri" : "script/${APPLICATION}.js",
134 "root" : "${BUILD_PATH}",
135 "format" : "on",
136 "locales" : "${LOCALES}",
137 "optimize" : ["basecalls", "variables", "privates", "strings"]
138 */
139 }
140 },
141
142
143 "build-resources":
144 {
145 "extend" : ["common"],
146
147 "copy-resources" :
148 {
149 "target" : "${BUILD_PATH}",
150 "resource-filter" : true
151 }
152 },
153
154 "my-build-files" :
155 {
156 "extend" : ["common"],
157
158 "copy-files" :
159 {
160 "files" :
161 [
162 "index.html"
163 ],
164 "source" : "${ROOT}",
165 "target" : "${BUILD_PATH}"
166 }
167 },
168
169 "slc-build" :
170 {
171 "run" :
172 [
173 "build-script",
174 "my-build-files",
175 "build-resources"
176 ]
177 },
178
179 "slc-api" :
180 {
181 "extend" : ["apiconf::build"],
182
183 "let" :
184 {
185 "APIVIEWER_ROOT" : "${QOOXDOO_PATH}/component/apiviewer",
186 "BUILD_PATH" : "./target/site/argeo-ria-api/",
187 "API_INCLUDE" : ["${APPLICATION}.*", "${CUSTOM_PACKAGE}.*"]
188 },
189
190 "library" :
191 [
192 {
193 "manifest" : "${ROOT}/Manifest.json",
194 "uri" : ".."
195 },
196 {
197 "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json",
198 "uri" : "${RIA_LIB_URI}/slc-web"
199 },
200 {
201 "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json",
202 "uri" : "${RIA_LIB_URI}/slc"
203 }
204 ]
205 },
206
207 "slc-test" :
208 {
209 "extend" : ["testrunner::build"],
210
211 "let" :
212 {
213 "TESTRUNNER_ROOT" : "${QOOXDOO_PATH}/component/testrunner",
214 "TEST_INCLUDE" : "${APPLICATION}.test.*",
215 "BUILD_PATH" : "./target/site/argeo-ria-test/"
216 },
217
218 "library" :
219 [
220 {
221 "manifest" : "${ROOT}/Manifest.json",
222 "uri" : ".."
223 }
224 ]
225 }
226
227
228 }
229 }