]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/config.json
Add source and build version of org.argeo.slc.web.Application together with build...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / config.json
diff --git a/org.argeo.slc.webapp/config.json b/org.argeo.slc.webapp/config.json
new file mode 100644 (file)
index 0000000..d88140f
--- /dev/null
@@ -0,0 +1,145 @@
+{\r
+  "name"    : "slc",\r
+\r
+  "include" :\r
+  [\r
+    {\r
+      "path" : "G:/dev/qooxdoo-0.8-sdk/tool/data/config/application.json"\r
+    }\r
+  ],\r
+\r
+  "let" :\r
+  {\r
+    "APPLICATION"  : "org.argeo.slc.web",\r
+    "QOOXDOO_PATH" : "src/main/webapp/qooxdoo",\r
+    "QOOXDOO_URI"  : "../qooxdoo",\r
+    "QXTHEME"      : "qx.theme.Modern",\r
+       "QXICONTHEME"  : ["Tango"],\r
+    "API_EXCLUDE"  : ["qx.legacy.*"],\r
+    "LOCALES"      : [ "en" ],\r
+    "ROOT"         : "src/main/webapp/",\r
+       "BUILD_PATH"   : "src/main/webapp/build",\r
+       "CACHE"            : "cache" \r
+  },\r
+\r
+  "jobs" : \r
+  {\r
+    "common" :\r
+    {\r
+      "library" :\r
+      [\r
+        {\r
+          "manifest" : "${QOOXDOO_PATH}/Manifest.json",\r
+          "uri"      : "${QOOXDOO_URI}"\r
+        },\r
+\r
+        {\r
+          "manifest" : "${ROOT}/Manifest.json",\r
+          "uri"      : ".."\r
+        }\r
+      ],\r
+\r
+      "include" :\r
+      [\r
+        "${APPLICATION}.Application",\r
+        "${QXTHEME}"\r
+      ],\r
+\r
+      "cache" :\r
+      {\r
+        "compile" :  "${CACHE}"\r
+      },\r
+\r
+      "settings" :\r
+      {\r
+        "qx.version"     : "${QXVERSION}",\r
+        "qx.theme"       : "${QXTHEME}",\r
+        "qx.application" : "${APPLICATION}.Application"\r
+      }\r
+    },\r
+\r
+    // -- source jobs --------------------------------------------------\r
+\r
+    "source-script" :\r
+    {\r
+      "extend" : ["common"],\r
+\r
+      "compile-source" :\r
+      {\r
+        "file" : "${ROOT}/source/script/${APPLICATION}.js",\r
+        "locales" : "${LOCALES}",\r
+        "root" : "${ROOT}/source"\r
+      }\r
+    },\r
+\r
+\r
+    "slc-source" :\r
+    {\r
+      "run" :\r
+      [\r
+        "source-script"\r
+      ]\r
+    },\r
+\r
+    // -- build jobs --------------------------------------------------\r
+\r
+    "build-script" :\r
+    {\r
+      "extend" : ["common"],\r
+\r
+      "variants" :\r
+      {\r
+        "qx.debug" : ["off"]\r
+      },\r
+\r
+      "compile-dist" :\r
+      {\r
+        "target" : "${BUILD_PATH}",\r
+        "file" : "${BUILD_PATH}/script/${APPLICATION}.js",\r
+        "uri"  : "script/${APPLICATION}.js",\r
+        "root" : "${BUILD_PATH}",\r
+        "format" : "on",\r
+        "locales" : "${LOCALES}",\r
+        "optimize" : ["basecalls", "variables", "privates", "strings"]\r
+      }\r
+    },\r
+\r
+\r
+    "build-resources":\r
+    {\r
+      "extend" : ["common"],\r
+\r
+      "copy-resources" :\r
+      {\r
+        "target"          : "${BUILD_PATH}",\r
+        "resource-filter" : true\r
+      }\r
+    },\r
+\r
+    "my-build-files" :\r
+    {\r
+      "extend" : ["common"],\r
+\r
+      "copy-files" :\r
+      {\r
+        "files" :\r
+        [\r
+          "index.html"\r
+        ],\r
+               "source" : "${ROOT}/source",\r
+        "target" : "${BUILD_PATH}"\r
+      }\r
+    },\r
+       \r
+    "slc-build" :\r
+    {\r
+      "run" :\r
+      [\r
+        "build-resources",\r
+        "build-script",\r
+        "my-build-files"\r
+      ]\r
+    }\r
+       \r
+  }\r
+}\r