include ../../defines.mk
+ESLINT ?= $(if $(shell command -v pve-eslint), pve-eslint, eslint)
+
JSSRC= \
Parser.js \
StateProvider.js \
Utils.js \
+ UIOptions.js \
Toolkit.js \
VNCConsole.js \
button/ConsoleButton.js \
data/PermPathStore.js \
data/ResourceStore.js \
data/model/RRDModels.js \
+ container/TwoColumnContainer.js \
form/ACMEAPISelector.js \
form/ACMEAccountSelector.js \
form/ACMEPluginSelector.js \
form/AgentFeatureSelector.js \
+ form/BackupCompressionSelector.js \
form/BackupModeSelector.js \
form/BandwidthSelector.js \
- form/Boolean.js \
form/BridgeSelector.js \
form/BusTypeSelector.js \
form/CPUModelSelector.js \
form/CacheTypeSelector.js \
form/CalendarEvent.js \
form/CephPoolSelector.js \
- form/CompressionSelector.js \
+ form/CephFSSelector.js \
+ form/ComboBoxSetStoreNode.js \
form/ContentTypeSelector.js \
form/ControllerSelector.js \
form/DayOfWeekSelector.js \
form/DiskFormatSelector.js \
form/DiskStorageSelector.js \
- form/EmailNotificationSelector.js \
form/FileSelector.js \
form/FirewallPolicySelector.js \
form/GlobalSearchField.js \
form/GroupSelector.js \
form/GuestIDSelector.js \
+ form/HashAlgorithmSelector.js \
form/HotplugFeatureSelector.js \
form/IPProtocolSelector.js \
form/IPRefSelector.js \
form/MDevSelector.js \
form/MemoryField.js \
+ form/MultiPCISelector.js \
form/NetworkCardSelector.js \
form/NodeSelector.js \
+ form/NotificationModeSelector.js \
+ form/NotificationTargetSelector.js \
+ form/NotificationPolicySelector.js \
form/PCISelector.js \
+ form/PCIMapSelector.js \
form/PermPathSelector.js \
form/PoolSelector.js \
+ form/PreallocationSelector.js \
form/PrivilegesSelector.js \
form/QemuBiosSelector.js \
form/SDNControllerSelector.js \
form/SecurityGroupSelector.js \
form/SnapshotSelector.js \
form/SpiceEnhancementSelector.js \
+ form/StorageScanNodeSelector.js \
form/StorageSelector.js \
form/TFASelector.js \
form/TokenSelector.js \
form/USBSelector.js \
+ form/USBMapSelector.js \
form/UserSelector.js \
form/VLanField.js \
form/VMCPUFlagSelector.js \
form/VNCKeyboardSelector.js \
form/ViewSelector.js \
form/iScsiProviderSelector.js \
+ form/TagColorGrid.js \
+ form/ListField.js \
+ form/Tag.js \
+ form/TagEdit.js \
+ form/MultiFileButton.js \
+ form/TagFieldSet.js \
+ form/IsoSelector.js \
grid/BackupView.js \
grid/FirewallAliases.js \
grid/FirewallOptions.js \
grid/Replication.js \
grid/ResourceGrid.js \
panel/ConfigPanel.js \
+ panel/BackupAdvancedOptions.js \
+ panel/BackupJobPrune.js \
panel/HealthWidget.js \
panel/IPSet.js \
- panel/NotesView.js \
panel/RunningChart.js \
panel/StatusPanel.js \
panel/GuestStatusView.js \
panel/GuestSummary.js \
panel/TemplateStatusView.js \
+ panel/MultiDiskEdit.js \
tree/ResourceTree.js \
tree/SnapshotTree.js \
+ tree/ResourceMapTree.js \
+ tree/DhcpTree.js \
window/Backup.js \
window/BackupConfig.js \
window/BulkAction.js \
window/FirewallLograteEdit.js \
window/LoginWindow.js \
window/Migrate.js \
- window/NotesEdit.js \
window/Prune.js \
window/Restore.js \
window/SafeDestroyGuest.js \
+ window/SafeDestroyStorage.js \
window/Settings.js \
window/Snapshot.js \
window/StartupEdit.js \
+ window/DownloadUrlToStorage.js \
+ window/UploadToStorage.js \
+ window/ScheduleSimulator.js \
window/Wizard.js \
+ window/GuestDiskReassign.js \
+ window/GuestStop.js \
+ window/TreeSettingsEdit.js \
+ window/PCIMapEdit.js \
+ window/USBMapEdit.js \
+ window/GuestImport.js \
ha/Fencing.js \
ha/GroupEdit.js \
ha/GroupSelector.js \
dc/AuthEditBase.js \
dc/AuthEditAD.js \
dc/AuthEditLDAP.js \
+ dc/AuthEditOpenId.js \
dc/AuthView.js \
+ dc/BackupJobDetail.js \
dc/Backup.js \
dc/Cluster.js \
dc/ClusterEdit.js \
dc/Summary.js \
dc/Support.js \
dc/SyncWindow.js \
- dc/TFAEdit.js \
dc/Tasks.js \
dc/TokenEdit.js \
dc/TokenView.js \
dc/UserEdit.js \
dc/UserView.js \
dc/MetricServerView.js \
+ dc/UserTagAccessEdit.js \
+ dc/RegisteredTagsEdit.js \
+ dc/RealmSyncJob.js \
+ dc/PCIMapView.js \
+ dc/USBMapView.js \
lxc/CmdMenu.js \
lxc/Config.js \
lxc/CreateWizard.js \
+ lxc/DeviceEdit.js \
lxc/DNS.js \
lxc/FeaturesEdit.js \
lxc/MPEdit.js \
lxc/Options.js \
lxc/ResourceEdit.js \
lxc/Resources.js \
+ lxc/MultiMPEdit.js \
menu/MenuItem.js \
menu/TemplateMenu.js \
ceph/CephInstallWizard.js \
ceph/Log.js \
ceph/Monitor.js \
ceph/OSD.js \
+ ceph/OSDDetails.js \
ceph/Pool.js \
ceph/ServiceList.js \
ceph/Services.js \
node/Subscription.js \
node/Summary.js \
node/ZFS.js \
+ node/NodeOptionsView.js \
pool/Config.js \
pool/StatusView.js \
pool/Summary.js \
qemu/DisplayEdit.js \
qemu/HDEdit.js \
qemu/HDEfi.js \
+ qemu/HDTPM.js \
qemu/HDMove.js \
qemu/HDResize.js \
qemu/HardwareView.js \
qemu/MachineEdit.js \
qemu/MemoryEdit.js \
qemu/Monitor.js \
+ qemu/MultiHDEdit.js \
qemu/NetworkEdit.js \
qemu/OSDefaults.js \
qemu/OSTypeEdit.js \
sdn/StatusView.js \
sdn/VnetEdit.js \
sdn/VnetView.js \
+ sdn/VnetACLView.js \
sdn/VnetPanel.js \
sdn/SubnetEdit.js \
sdn/SubnetView.js \
sdn/ZoneContentView.js \
+ sdn/ZoneContentPanel.js \
sdn/ZoneView.js \
+ sdn/IpamEdit.js \
sdn/OptionsPanel.js \
sdn/controllers/Base.js \
sdn/controllers/EvpnEdit.js \
sdn/controllers/BgpEdit.js \
+ sdn/controllers/IsisEdit.js \
sdn/IpamView.js \
sdn/ipams/Base.js \
sdn/ipams/NetboxEdit.js \
storage/IScsiEdit.js \
storage/LVMEdit.js \
storage/LvmThinEdit.js \
+ storage/BTRFSEdit.js \
storage/NFSEdit.js \
storage/PBSEdit.js \
storage/RBDEdit.js \
storage/TemplateView.js \
storage/ZFSEdit.js \
storage/ZFSPoolEdit.js \
+ storage/ESXIEdit.js \
Workspace.js \
# end of JSSRC list
+WIDGETKIT=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
+
all:
-.lint-incremental: ${JSSRC}
- eslint $?
+.lint-incremental: $(JSSRC)
+ $(ESLINT) $?
touch "$@"
.PHONY: lint
check: lint
-lint: ${JSSRC}
- eslint --strict ${JSSRC}
+lint: $(JSSRC)
+ $(ESLINT) --strict $(JSSRC)
touch ".lint-incremental"
-pvemanagerlib.js: .lint-incremental OnlineHelpInfo.js ${JSSRC}
- cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
+pvemanagerlib.js: .lint-incremental OnlineHelpInfo.js $(JSSRC)
+ cat OnlineHelpInfo.js $(JSSRC) >$@.tmp
mv $@.tmp $@
-OnlineHelpInfo.js: /usr/bin/asciidoc-pve
- /usr/bin/asciidoc-pve scan-extjs ${JSSRC} >$@.tmp
+OnlineHelpInfo.js: $(JSSRC) $(WIDGETKIT)
+ /usr/bin/asciidoc-pve scan-extjs $^ >$@.tmp
mv $@.tmp $@
.PHONY: install
install: pvemanagerlib.js
- install -d ${WWWJSDIR}
- install -m 0644 pvemanagerlib.js ${WWWJSDIR}
+ install -d $(WWWJSDIR)
+ install -m 0644 pvemanagerlib.js $(WWWJSDIR)
.PHONY: clean
clean:
- find . -name '*~' -exec rm {} ';'
rm -rf pvemanagerlib.js OnlineHelpInfo.js .lint-incremental
-
-
-