]> git.proxmox.com Git - proxmox-backup.git/blame - www/Makefile
api2/status/datastore-usage: add gc-status and history start and delta
[proxmox-backup.git] / www / Makefile
CommitLineData
6285b251
WB
1include ../defines.mk
2
3IMAGES := \
4 images/logo-128.png \
5 images/proxmox_logo.png
6
5c7a1b15 7JSSRC= \
71103afd 8 Utils.js \
2072aeae 9 form/UserSelector.js \
184a3763 10 form/TokenSelector.js \
f0609851 11 form/AuthidSelector.js \
70958471
DC
12 form/RemoteSelector.js \
13 form/DataStoreSelector.js \
41e43880 14 form/CalendarEvent.js \
d757021f 15 form/PermissionPathSelector.js \
cc83c136 16 data/RunningTasksStore.js \
a3970d6c 17 button/TaskButton.js \
88acc861 18 config/UserView.js \
7fe76d34 19 config/TokenView.js \
9e2a4653 20 config/RemoteView.js \
0542cfdf 21 config/ACLView.js \
86e432b0 22 config/SyncView.js \
29615fe8 23 config/VerifyView.js \
c9725bb8
TL
24 window/ACLEdit.js \
25 window/BackupFileDownloader.js \
c7fa6161 26 window/BackupGroupChangeOwner.js \
c9725bb8
TL
27 window/CreateDirectory.js \
28 window/DataStoreEdit.js \
29 window/FileBrowser.js \
30 window/NotesEdit.js \
31 window/RemoteEdit.js \
65595e16 32 window/NotifyOptions.js \
c9725bb8 33 window/SyncJobEdit.js \
88acc861 34 window/UserEdit.js \
16f0afbf 35 window/UserPassword.js \
7fe76d34 36 window/TokenEdit.js \
8b47a230 37 window/VerifyJobEdit.js \
42ec9f57 38 window/ZFSCreate.js \
ae66873c 39 dashboard/DataStoreStatistics.js \
6f3146c0
DC
40 dashboard/LongestTasks.js \
41 dashboard/RunningTasks.js \
42 dashboard/TaskSummary.js \
185dab76 43 panel/Tasks.js \
8e12e86f 44 panel/XtermJsConsole.js \
71103afd 45 panel/AccessControl.js \
ee0ab12d 46 panel/StorageAndDisks.js \
2ea501ff 47 ZFSList.js \
7f17f744 48 DirectoryList.js \
34f956bc 49 LoginView.js \
e4dc0a14 50 VersionInfo.js \
b0ee976f
DM
51 SystemConfiguration.js \
52 Subscription.js \
71103afd
TL
53 datastore/Summary.js \
54 datastore/Notes.js \
55 datastore/PruneAndGC.js \
56 datastore/Prune.js \
57 datastore/Content.js \
b614b29b 58 datastore/OptionView.js \
71103afd 59 datastore/Panel.js \
2371c1e3
DC
60 datastore/DataStoreListSummary.js \
61 datastore/DataStoreList.js \
ecb53af6 62 ServerStatus.js \
d1a35593 63 ServerAdministration.js \
84b9eced 64 Dashboard.js \
b0ee976f 65 NavigationTree.js \
5c7a1b15
DM
66 Application.js \
67 MainView.js
68
2d694f8f 69all: js/proxmox-backup-gui.js css/ext6-pbs.css
5c7a1b15 70
9fa03fa2
WB
71js:
72 mkdir js
73
e7e8e6d5 74.PHONY: OnlineHelpInfo.js
49df8ac1
OB
75OnlineHelpInfo.js:
76 $(MAKE) -C ../docs onlinehelpinfo
77 mv ../docs/output/scanrefs/OnlineHelpInfo.js .
78
5637087c 79js/proxmox-backup-gui.js: .lint-incremental js OnlineHelpInfo.js ${JSSRC}
864e85f4 80 cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
5c7a1b15
DM
81 mv $@.tmp $@
82
5637087c
TL
83.PHONY: check
84check:
ec2434fe 85 eslint ${JSSRC}
5637087c
TL
86 touch ".lint-incremental"
87
88.lint-incremental: ${JSSRC}
89 eslint $?
90 touch "$@"
ec2434fe 91
5c7a1b15
DM
92.PHONY: clean
93clean:
5637087c
TL
94 find . -name '*~' -exec rm {} ';'
95 rm -rf js .lint-incremental
6285b251 96
f9e3b110 97install: js/proxmox-backup-gui.js css/ext6-pbs.css index.hbs
6285b251 98 install -dm755 $(DESTDIR)$(JSDIR)
f9e3b110 99 install -m644 index.hbs $(DESTDIR)$(JSDIR)/
6285b251
WB
100 install -dm755 $(DESTDIR)$(JSDIR)/js
101 install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
2d694f8f
TL
102 install -dm755 $(DESTDIR)$(JSDIR)/css
103 install -m644 css/ext6-pbs.css $(DESTDIR)$(JSDIR)/css/
6285b251
WB
104 install -dm755 $(DESTDIR)$(JSDIR)/images
105 $(foreach i,$(IMAGES), \
106 install -m644 $(i) $(DESTDIR)$(JSDIR)/images/ ;)