cd build; dpkg-buildpackage -b -us -uc
lintian ${DEB}
-.PHONY: js/pmgmanagerlib.js js/pmgmanagerlib-mobile.js
+.PHONY: js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js
js/pmgmanagerlib.js:
make -C js pmgmanagerlib.js
-js/pmgmanagerlib-mobile.js:
- make -C js pmgmanagerlib-mobile.js
+js/mobile/pmgmanagerlib-mobile.js:
+ make -C js/mobile pmgmanagerlib-mobile.js
-install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/pmgmanagerlib-mobile.js ${IMAGES} ${CSSFILES}
+install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js ${IMAGES} ${CSSFILES}
install -d -m 755 ${WWWBASEDIR}
install -d -m 755 ${WWWCSSDIR}
install -d -m 755 ${WWWIMAGESDIR}
install -m 0644 pmg-index.html.tt ${WWWBASEDIR}
install -m 0644 pmg-mobile-index.html.tt ${WWWBASEDIR}
install -m 0644 js/pmgmanagerlib.js ${WWWJSDIR}
- install -m 0644 js/pmgmanagerlib-mobile.js ${WWWJSDIR}
+ install -m 0644 js/mobile/pmgmanagerlib-mobile.js ${WWWJSDIR}
for f in ${IMAGES}; do install -m 0644 "$$f" ${WWWIMAGESDIR}; done
for f in ${CSSFILES}; do install -m 0644 "$$f" ${WWWCSSDIR}; done
distclean: clean
rm -f examples/simple-demo.pem
+.PHONY: lint
+lint:
+ $(MAKE) -C js/ lint
+ #$(MAKE) -C js/mobile lint
+
clean:
make -C js clean
rm -rf ./build *.deb *.changes *.buildinfo
SpamContextMenu.js \
Application.js
-# caution: order is important
-MOBILESRC= \
- mobile/component.js \
- mobile/loginscreen.js \
- mobile/mailview.js \
- mobile/quarantineview.js \
- mobile/utils.js \
- mobile/app.js \
-
OnlineHelpInfo.js: /usr/bin/asciidoc-pmg
/usr/bin/asciidoc-pmg scan-extjs ${JSSRC} >$@.tmp
mv $@.tmp $@
lint: ${JSSRC}
- eslint ${JSSRC}
+ eslint $?
+
+lint-all: ${JSSRC}
+ eslint $^
pmgmanagerlib.js: OnlineHelpInfo.js ${JSSRC}
echo "// ${DEB_VERSION_UPSTREAM_REVISION}" > $@.tmp
cat OnlineHelpInfo.js ${JSSRC} >> $@.tmp
mv $@.tmp $@
-pmgmanagerlib-mobile.js: ${MOBILESRC}
- cat ${MOBILESRC} >$@.tmp
- mv $@.tmp $@
-
-all: pmgmanagerlib.js pmgmanagerlib-mobile.js
+all: pmgmanagerlib.js
.PHONY: clean
clean:
+ $(MAKE) -C mobile clean
find . -name '*~' -exec rm {} ';'
- rm -rf pmgmanagerlib.js pmgmanagerlib-mobile.js OnlineHelpInfo.js
+ rm -rf pmgmanagerlib.js pmgmanagerlib.js.tmp OnlineHelpInfo.js