]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/Makefile
quarantine: refactor spamquarantine controller
[pmg-gui.git] / js / Makefile
index b07fa185b42de6f54c38d2d85d5cec9fa68e8827..9a2bcf26cb673c7037c51fda31db01a4f7c737c3 100644 (file)
-JSSRC=                                                         \
+JSSRC=                                                 \
        Utils.js                                        \
-       LoginWindow.js                                  \
+       FilterProxy.js                                  \
+       LoginView.js                                    \
+       RoleSelector.js                                 \
+       ServerStatus.js                                 \
+       ServerAdministration.js                         \
+       LDAPProfileSelector.js                          \
+       LDAPGroupSelector.js                            \
+       LDAPGroupEditor.js                              \
+       LDAPUserSelector.js                             \
+       LDAPUserEditor.js                               \
+       RegexTester.js                                  \
+       ObjectGroupList.js                              \
+       ObjectGroup.js                                  \
+       ObjectGroupSelector.js                          \
+       ObjectGroupConfiguration.js                     \
+       ActionList.js                                   \
+       RuleInfo.js                                     \
+       RuleEditor.js                                   \
+       MainView.js                                     \
+       controller/QuarantineController.js              \
+       QuarantineContextMenu.js                        \
+       QuarantineList.js                               \
+       SpamInfoGrid.js                                 \
+       MailInfo.js                                     \
+       SpamQuarantine.js                               \
+       UserBlackWhiteList.js                           \
+       QuarantineView.js                               \
+       Dashboard.js                                    \
+       dashboard/MailProcessing.js                     \
+       dashboard/NodeInfo.js                           \
+       dashboard/SubscriptionInfo.js                   \
+       dashboard/MiniGraph.js                          \
+       VersionInfo.js                                  \
+       MailTracker.js                                  \
+       NavigationTree.js                               \
+       RuleConfiguration.js                            \
+       SystemOptions.js                                \
+       Subscription.js                                 \
+       BackupConfiguration.js                          \
+       BackupRestore.js                                \
+       PBSSnapshotView.js                              \
+       PBSRemoteEdit.js                                \
+       PBSConfig.js                                    \
+       SystemConfiguration.js                          \
+       MailProxyRelaying.js                            \
+       MailProxyPorts.js                               \
+       MailProxyOptions.js                             \
+       MailProxyTLS.js                                 \
+       MailProxyTLSPanel.js                            \
+       MailProxyTLSDestinations.js                     \
+       Transport.js                                    \
+       MyNetworks.js                                   \
+       RelayDomains.js                                 \
+       DKIMSettings.js                                 \
+       MailProxyDKIMPanel.js                           \
+       MailProxyConfiguration.js                       \
+       SpamDetectorLanguages.js                        \
+       SpamDetectorOptions.js                          \
+       SpamQuarantineOptions.js                        \
+       SpamDetectorStatus.js                           \
+       SpamDetectorConfiguration.js                    \
+       SpamDetectorCustom.js                           \
+       VirusDetectorOptions.js                         \
+       VirusQuarantineOptions.js                       \
+       VirusQuarantine.js                              \
+       AttachmentQuarantine.js                         \
+       AttachmentGrid.js                               \
+       ClamAVDatabase.js                               \
+       VirusDetectorConfiguration.js                   \
+       LDAPConfig.js                                   \
+       UserEdit.js                                     \
+       UserView.js                                     \
+       TFAView.js                                      \
+       FetchmailEdit.js                                \
+       FetchmailView.js                                \
+       UserManagement.js                               \
+       UserSelector.js                                 \
+       ViewMailHeaders.js                              \
+       PostfixQShape.js                                \
+       PostfixMailQueue.js                             \
+       QueueAdministration.js                          \
+       ClusterAdministration.js                        \
        ConfigPanel.js                                  \
-       Workspace.js
+       StatTimeSelector.js                             \
+       StatStore.js                                    \
+       MailStatGrid.js                                 \
+       VirusCharts.js                                  \
+       SpamScoreDistribution.js                        \
+       GeneralMailStatistics.js                        \
+       RBLStatistics.js                                \
+       DomainStatistics.js                             \
+       SenderStatistics.js                             \
+       ReceiverStatistics.js                           \
+       ContactStatistics.js                            \
+       HourlyMailDistribution.js                       \
+       SpamContextMenu.js                              \
+       Certificates.js                                 \
+       Settings.js                                     \
+       Application.js
 
-lint: ${JSSRC}
-       jslint ${JSSRC} 
+OnlineHelpInfo.js: /usr/bin/asciidoc-pmg
+       /usr/bin/asciidoc-pmg scan-extjs ${JSSRC} >$@.tmp
+       mv $@.tmp $@
+
+.lint-incremental: ${JSSRC}
+       eslint $?
+       touch "$@"
+
+.PHONY: lint
+lint: .lint-incremental
+
+.PHONY: check
+check: ${JSSRC}
+       eslint --strict ${JSSRC}
+       touch ".lint-incremental"
 
-pmgmanagerlib.js: ${JSSRC}
-       cat ${JSSRC} >$@.tmp
+pmgmanagerlib.js: OnlineHelpInfo.js ${JSSRC}
+       echo "// ${DEB_VERSION_UPSTREAM_REVISION}" > $@.tmp
+       cat OnlineHelpInfo.js ${JSSRC} >> $@.tmp
        mv $@.tmp $@
 
 all: pmgmanagerlib.js
 
 .PHONY: clean
 clean:
+       $(MAKE) -C mobile clean
        find . -name '*~' -exec rm {} ';'       
-       rm -rf pmgmanagerlib.js
+       rm -rf pmgmanagerlib.js pmgmanagerlib.js.tmp OnlineHelpInfo.js