]> git.proxmox.com Git - proxmox-backup.git/blame - www/Makefile
ui: tape: add Restore Window
[proxmox-backup.git] / www / Makefile
CommitLineData
6285b251
WB
1include ../defines.mk
2
3IMAGES := \
73b8f679
DM
4 images/icon-tape.svg \
5 images/logo-128.png \
6285b251
WB
6 images/proxmox_logo.png
7
ff50c07e
DM
8TAPE_UI_FILES=
9
10ifdef TEST_TAPE_GUI
11TAPE_UI_FILES= \
c72fdb53
DC
12 tape/form/AllocationSelector.js \
13 tape/form/ChangerSelector.js \
14 tape/form/DriveSelector.js \
15 tape/form/PoolSelector.js \
16 tape/form/RetentionSelector.js \
17 tape/form/TapeDevicePathSelector.js \
80a37490
DC
18 tape/window/ChangerEdit.js \
19 tape/window/DriveEdit.js \
20 tape/window/LabelMedia.js \
21 tape/window/PoolEdit.js \
22 tape/window/TapeBackup.js \
85ac35aa 23 tape/window/TapeRestore.js \
07d6c096 24 tape/BackupOverview.js \
1a41e9af 25 tape/ChangerConfig.js \
fd9aa8df 26 tape/ChangerStatus.js \
c642aec1 27 tape/DriveConfig.js \
dec31475 28 tape/PoolConfig.js \
605cfd4a
DC
29 tape/TapeManagement.js \
30
ff50c07e
DM
31endif
32
5c7a1b15 33JSSRC= \
71103afd 34 Utils.js \
2072aeae 35 form/UserSelector.js \
184a3763 36 form/TokenSelector.js \
f0609851 37 form/AuthidSelector.js \
70958471
DC
38 form/RemoteSelector.js \
39 form/DataStoreSelector.js \
41e43880 40 form/CalendarEvent.js \
d757021f 41 form/PermissionPathSelector.js \
cc83c136 42 data/RunningTasksStore.js \
a3970d6c 43 button/TaskButton.js \
88acc861 44 config/UserView.js \
fbeac4ea 45 config/TfaView.js \
7fe76d34 46 config/TokenView.js \
9e2a4653 47 config/RemoteView.js \
0542cfdf 48 config/ACLView.js \
86e432b0 49 config/SyncView.js \
29615fe8 50 config/VerifyView.js \
3fffcb5d 51 config/WebauthnView.js \
c9725bb8 52 window/ACLEdit.js \
fbeac4ea
WB
53 window/AddTfaRecovery.js \
54 window/AddTotp.js \
55 window/AddWebauthn.js \
c9725bb8 56 window/BackupFileDownloader.js \
c7fa6161 57 window/BackupGroupChangeOwner.js \
c9725bb8
TL
58 window/CreateDirectory.js \
59 window/DataStoreEdit.js \
60 window/FileBrowser.js \
61 window/NotesEdit.js \
62 window/RemoteEdit.js \
65595e16 63 window/NotifyOptions.js \
c9725bb8 64 window/SyncJobEdit.js \
88acc861 65 window/UserEdit.js \
16f0afbf 66 window/UserPassword.js \
7fe76d34 67 window/TokenEdit.js \
fbeac4ea 68 window/TfaEdit.js \
8b47a230 69 window/VerifyJobEdit.js \
42ec9f57 70 window/ZFSCreate.js \
ae66873c 71 dashboard/DataStoreStatistics.js \
6f3146c0
DC
72 dashboard/LongestTasks.js \
73 dashboard/RunningTasks.js \
74 dashboard/TaskSummary.js \
185dab76 75 panel/Tasks.js \
8e12e86f 76 panel/XtermJsConsole.js \
71103afd 77 panel/AccessControl.js \
ee0ab12d 78 panel/StorageAndDisks.js \
8432e4a6 79 panel/UsageChart.js \
2ea501ff 80 ZFSList.js \
7f17f744 81 DirectoryList.js \
34f956bc 82 LoginView.js \
e4dc0a14 83 VersionInfo.js \
b0ee976f
DM
84 SystemConfiguration.js \
85 Subscription.js \
71103afd
TL
86 datastore/Summary.js \
87 datastore/Notes.js \
88 datastore/PruneAndGC.js \
89 datastore/Prune.js \
90 datastore/Content.js \
b614b29b 91 datastore/OptionView.js \
71103afd 92 datastore/Panel.js \
2371c1e3
DC
93 datastore/DataStoreListSummary.js \
94 datastore/DataStoreList.js \
ecb53af6 95 ServerStatus.js \
d1a35593 96 ServerAdministration.js \
84b9eced 97 Dashboard.js \
ff50c07e 98 ${TAPE_UI_FILES} \
b0ee976f 99 NavigationTree.js \
5c7a1b15
DM
100 Application.js \
101 MainView.js
102
2d694f8f 103all: js/proxmox-backup-gui.js css/ext6-pbs.css
5c7a1b15 104
9fa03fa2
WB
105js:
106 mkdir js
107
e7e8e6d5 108.PHONY: OnlineHelpInfo.js
49df8ac1
OB
109OnlineHelpInfo.js:
110 $(MAKE) -C ../docs onlinehelpinfo
111 mv ../docs/output/scanrefs/OnlineHelpInfo.js .
112
5637087c 113js/proxmox-backup-gui.js: .lint-incremental js OnlineHelpInfo.js ${JSSRC}
864e85f4 114 cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
5c7a1b15
DM
115 mv $@.tmp $@
116
5637087c
TL
117.PHONY: check
118check:
87367dec 119 eslint --strict ${JSSRC}
5637087c
TL
120 touch ".lint-incremental"
121
122.lint-incremental: ${JSSRC}
123 eslint $?
124 touch "$@"
ec2434fe 125
5c7a1b15
DM
126.PHONY: clean
127clean:
5637087c
TL
128 find . -name '*~' -exec rm {} ';'
129 rm -rf js .lint-incremental
6285b251 130
f9e3b110 131install: js/proxmox-backup-gui.js css/ext6-pbs.css index.hbs
6285b251 132 install -dm755 $(DESTDIR)$(JSDIR)
f9e3b110 133 install -m644 index.hbs $(DESTDIR)$(JSDIR)/
6285b251
WB
134 install -dm755 $(DESTDIR)$(JSDIR)/js
135 install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
2d694f8f
TL
136 install -dm755 $(DESTDIR)$(JSDIR)/css
137 install -m644 css/ext6-pbs.css $(DESTDIR)$(JSDIR)/css/
6285b251
WB
138 install -dm755 $(DESTDIR)$(JSDIR)/images
139 $(foreach i,$(IMAGES), \
140 install -m644 $(i) $(DESTDIR)$(JSDIR)/images/ ;)