Refactor JavaScript components
[gpl/argeo-suite.git] / js / Makefile
diff --git a/js/Makefile b/js/Makefile
new file mode 100644 (file)
index 0000000..1e8cd43
--- /dev/null
@@ -0,0 +1,26 @@
+include ../sdk.mk
+
+A2_CATEGORY = org.argeo.suite
+
+BUNDLES = \
+org.argeo.app.geo.js \
+
+all: webpack osgi
+
+webpack:
+       npm run build-prod
+
+webpack-dev:
+       npm run build
+
+clean:
+       $(foreach bundle, $(BUNDLES), rm -rf $(bundle)/org) 
+
+npm-install:
+       cd org.argeo.app.geo.js && npm install
+       
+jsdoc:
+       org.argeo.app.geo.js/node_modules/.bin/jsdoc -r org.argeo.app.geo.js/src/org.argeo.app.geo.js \
+               -d $(SDK_BUILD_BASE)/jsdoc/org.argeo.app.geo.js
+
+include  $(SDK_SRC_BASE)/sdk/argeo-build/osgi.mk