ActionList.js \
RuleInfo.js \
RuleEditor.js \
- Logo.js \
MainView.js \
+ controller/QuarantineController.js \
+ QuarantineContextMenu.js \
QuarantineList.js \
SpamInfoGrid.js \
MailInfo.js \
QuarantineView.js \
Dashboard.js \
dashboard/MailProcessing.js \
+ dashboard/NodeInfo.js \
dashboard/SubscriptionInfo.js \
dashboard/MiniGraph.js \
VersionInfo.js \
RuleConfiguration.js \
SystemOptions.js \
Subscription.js \
+ BackupConfiguration.js \
BackupRestore.js \
+ PBSSnapshotView.js \
+ PBSRemoteEdit.js \
+ PBSConfig.js \
SystemConfiguration.js \
MailProxyRelaying.js \
MailProxyPorts.js \
LDAPConfig.js \
UserEdit.js \
UserView.js \
+ TFAView.js \
FetchmailEdit.js \
FetchmailView.js \
UserManagement.js \
+ UserSelector.js \
ViewMailHeaders.js \
PostfixQShape.js \
PostfixMailQueue.js \
ContactStatistics.js \
HourlyMailDistribution.js \
SpamContextMenu.js \
+ Certificates.js \
+ Settings.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}
- jslint ${JSSRC}
+.lint-incremental: ${JSSRC}
+ eslint $?
+ touch "$@"
+
+.PHONY: lint
+lint: .lint-incremental
+
+.PHONY: check
+check: ${JSSRC}
+ eslint --strict ${JSSRC}
+ touch ".lint-incremental"
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