2019-01-31 13:43:09 +01:00
i n c l u d e . . / d e f i n e s . m k
IMAGES := \
images/logo-128.png \
images/proxmox_logo.png
2018-12-04 17:53:10 +01:00
JSSRC = \
2020-05-20 12:15:33 +02:00
form/UserSelector.js \
2020-10-28 11:07:27 +01:00
form/TokenSelector.js \
2020-05-29 10:53:40 +02:00
form/RemoteSelector.js \
form/DataStoreSelector.js \
2020-07-21 19:32:25 +02:00
form/CalendarEvent.js \
2020-07-25 20:10:06 +02:00
form/PermissionPathSelector.js \
2020-07-09 13:38:20 +02:00
data/RunningTasksStore.js \
2020-07-09 13:38:21 +02:00
button/TaskButton.js \
2020-05-18 14:18:38 +02:00
config/UserView.js \
2020-10-22 11:40:43 +02:00
config/TokenView.js \
2020-05-26 12:23:25 +02:00
config/RemoteView.js \
2020-05-20 12:15:37 +02:00
config/ACLView.js \
2020-05-29 10:53:42 +02:00
config/SyncView.js \
2020-10-20 11:10:08 +02:00
config/VerifyView.js \
2020-10-28 18:25:47 +01:00
window/ACLEdit.js \
window/BackupFileDownloader.js \
window/CreateDirectory.js \
window/DataStoreEdit.js \
window/FileBrowser.js \
window/NotesEdit.js \
window/RemoteEdit.js \
window/SyncJobEdit.js \
2020-05-18 14:18:38 +02:00
window/UserEdit.js \
2020-08-03 11:56:25 +02:00
window/UserPassword.js \
2020-10-22 11:40:43 +02:00
window/TokenEdit.js \
2020-10-20 11:10:09 +02:00
window/VerifyJobEdit.js \
2020-07-03 17:19:59 +02:00
window/ZFSCreate.js \
2020-06-09 10:01:14 +02:00
dashboard/DataStoreStatistics.js \
2020-06-12 13:34:05 +02:00
dashboard/LongestTasks.js \
dashboard/RunningTasks.js \
dashboard/TaskSummary.js \
2018-12-05 12:39:40 +01:00
Utils.js \
2020-10-29 16:47:18 +01:00
AccessControlPanel.js \
2020-06-25 14:53:05 +02:00
ZFSList.js \
2020-06-16 11:13:34 +02:00
DirectoryList.js \
2019-01-30 15:14:20 +01:00
LoginView.js \
2018-12-04 17:58:40 +01:00
VersionInfo.js \
2019-01-22 11:48:00 +01:00
SystemConfiguration.js \
Subscription.js \
2020-10-27 16:20:07 +01:00
DataStoreSummary.js \
DataStoreNotes.js \
2020-10-27 16:20:06 +01:00
DataStorePruneAndGC.js \
2020-03-26 13:23:28 +01:00
DataStorePrune.js \
2019-12-20 12:46:09 +01:00
DataStoreContent.js \
2020-05-20 12:15:38 +02:00
DataStorePanel.js \
2020-04-30 12:11:08 +02:00
ServerStatus.js \
2019-01-25 13:10:55 +01:00
ServerAdministration.js \
2019-12-18 17:29:05 +01:00
Dashboard.js \
2019-01-22 11:48:00 +01:00
NavigationTree.js \
2018-12-04 17:53:10 +01:00
Application.js \
MainView.js
2019-12-16 18:16:05 +01:00
all : js /proxmox -backup -gui .js css /ext 6-pbs .css
2018-12-04 17:53:10 +01:00
2019-01-31 13:36:33 +01:00
js :
mkdir js
2020-09-02 14:41:03 +02:00
.PHONY : OnlineHelpInfo .js
2020-09-02 14:22:36 +02:00
OnlineHelpInfo.js :
$( MAKE) -C ../docs onlinehelpinfo
mv ../docs/output/scanrefs/OnlineHelpInfo.js .
2020-10-01 13:12:44 +02:00
js/proxmox-backup-gui.js : .lint -incremental js OnlineHelpInfo .js ${JSSRC }
2019-01-25 12:37:01 +01:00
cat OnlineHelpInfo.js ${ JSSRC } >$@ .tmp
2018-12-04 17:53:10 +01:00
mv $@ .tmp $@
2020-10-01 13:12:44 +02:00
.PHONY : check
check :
2020-07-14 07:42:55 +02:00
eslint ${ JSSRC }
2020-10-01 13:12:44 +02:00
touch ".lint-incremental"
.lint-incremental : ${JSSRC }
eslint $?
touch " $@ "
2020-07-14 07:42:55 +02:00
2018-12-04 17:53:10 +01:00
.PHONY : clean
clean :
2020-10-01 13:12:44 +02:00
find . -name '*~' -exec rm { } ';'
rm -rf js .lint-incremental
2019-01-31 13:43:09 +01:00
2020-04-29 11:59:31 +02:00
install : js /proxmox -backup -gui .js css /ext 6-pbs .css index .hbs
2019-01-31 13:43:09 +01:00
install -dm755 $( DESTDIR) $( JSDIR)
2020-04-29 11:59:31 +02:00
install -m644 index.hbs $( DESTDIR) $( JSDIR) /
2019-01-31 13:43:09 +01:00
install -dm755 $( DESTDIR) $( JSDIR) /js
install -m644 js/proxmox-backup-gui.js $( DESTDIR) $( JSDIR) /js/
2019-12-16 18:16:05 +01:00
install -dm755 $( DESTDIR) $( JSDIR) /css
install -m644 css/ext6-pbs.css $( DESTDIR) $( JSDIR) /css/
2019-01-31 13:43:09 +01:00
install -dm755 $( DESTDIR) $( JSDIR) /images
$( foreach i,$( IMAGES) , \
install -m644 $( i) $( DESTDIR) $( JSDIR) /images/ ; )