]> git.proxmox.com Git - pmg-gui.git/blob - js/Makefile
78f2b575cb558160667dcd2b870c642d88025a58
[pmg-gui.git] / js / Makefile
1 include ../defines.mk
2
3 JSSRC= \
4 Utils.js \
5 FilterProxy.js \
6 LoginView.js \
7 RoleSelector.js \
8 ServerStatus.js \
9 ServerAdministration.js \
10 LDAPProfileSelector.js \
11 LDAPGroupSelector.js \
12 LDAPGroupEditor.js \
13 LDAPUserSelector.js \
14 LDAPUserEditor.js \
15 RegexTester.js \
16 ObjectGroupList.js \
17 ObjectGroup.js \
18 ObjectGroupSelector.js \
19 ObjectGroupConfiguration.js \
20 ActionList.js \
21 RuleInfo.js \
22 RuleEditor.js \
23 MainView.js \
24 controller/QuarantineController.js \
25 QuarantineContextMenu.js \
26 QuarantineList.js \
27 SpamInfoGrid.js \
28 MailInfo.js \
29 SpamQuarantine.js \
30 UserBlackWhiteList.js \
31 QuarantineView.js \
32 Dashboard.js \
33 dashboard/MailProcessing.js \
34 dashboard/NodeInfo.js \
35 dashboard/SubscriptionInfo.js \
36 dashboard/MiniGraph.js \
37 VersionInfo.js \
38 MailTracker.js \
39 NavigationTree.js \
40 RuleConfiguration.js \
41 SystemOptions.js \
42 Subscription.js \
43 BackupConfiguration.js \
44 BackupRestore.js \
45 PBSSnapshotView.js \
46 PBSRemoteEdit.js \
47 PBSConfig.js \
48 SystemConfiguration.js \
49 MailProxyRelaying.js \
50 MailProxyPorts.js \
51 MailProxyOptions.js \
52 MailProxyTLS.js \
53 MailProxyTLSPanel.js \
54 MailProxyTLSDestinations.js \
55 MailProxyTLSInboundDomains.js \
56 Transport.js \
57 MyNetworks.js \
58 RelayDomains.js \
59 DKIMSettings.js \
60 MailProxyDKIMPanel.js \
61 MailProxyConfiguration.js \
62 SpamDetectorLanguages.js \
63 SpamDetectorOptions.js \
64 SpamQuarantineOptions.js \
65 SpamDetectorStatus.js \
66 SpamDetectorConfiguration.js \
67 SpamDetectorCustom.js \
68 VirusDetectorOptions.js \
69 VirusQuarantineOptions.js \
70 VirusQuarantine.js \
71 AttachmentQuarantine.js \
72 AttachmentGrid.js \
73 ClamAVDatabase.js \
74 VirusDetectorConfiguration.js \
75 LDAPConfig.js \
76 UserEdit.js \
77 UserView.js \
78 TFAView.js \
79 FetchmailEdit.js \
80 FetchmailView.js \
81 UserManagement.js \
82 UserSelector.js \
83 ViewMailHeaders.js \
84 PostfixQShape.js \
85 PostfixMailQueue.js \
86 QueueAdministration.js \
87 ClusterAdministration.js \
88 ConfigPanel.js \
89 StatTimeSelector.js \
90 StatStore.js \
91 MailStatGrid.js \
92 VirusCharts.js \
93 SpamScoreDistribution.js \
94 GeneralMailStatistics.js \
95 RBLStatistics.js \
96 DomainStatistics.js \
97 SenderStatistics.js \
98 ReceiverStatistics.js \
99 ContactStatistics.js \
100 HourlyMailDistribution.js \
101 SpamContextMenu.js \
102 Certificates.js \
103 Settings.js \
104 Application.js
105
106 OnlineHelpInfo.js: /usr/bin/asciidoc-pmg
107 /usr/bin/asciidoc-pmg scan-extjs $(JSSRC) >$@.tmp
108 mv $@.tmp $@
109
110 .lint-incremental: $(JSSRC)
111 $(ESLINT) $?
112 touch "$@"
113
114 .PHONY: lint
115 lint: .lint-incremental
116
117 .PHONY: check
118 check: $(JSSRC)
119 $(ESLINT) --strict $(JSSRC)
120 touch ".lint-incremental"
121
122 pmgmanagerlib.js: OnlineHelpInfo.js $(JSSRC)
123 echo "// $(DEB_VERSION_UPSTREAM_REVISION)" > $@.tmp
124 cat OnlineHelpInfo.js $(JSSRC) >> $@.tmp
125 mv $@.tmp $@
126
127 all: pmgmanagerlib.js
128
129 .PHONY: clean
130 clean:
131 $(MAKE) -C mobile clean
132 find . -name '*~' -exec rm {} ';'
133 rm -rf pmgmanagerlib.js pmgmanagerlib.js.tmp OnlineHelpInfo.js
134
135
136