using a handlebars instance in ApiConfig, to cache the templates as long as possible, this is currently ok, as the index template can only change when the whole package changes if we split this in the future, we have to trigger a reload of the daemon on gui package upgrade (so that the template gets reloaded) Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include ../defines.mk
 | |
| 
 | |
| IMAGES := \
 | |
| 	images/logo-128.png \
 | |
| 	images/proxmox_logo.png
 | |
| 
 | |
| JSSRC=							\
 | |
| 	Utils.js					\
 | |
| 	Logo.js						\
 | |
| 	RealmComboBox.js				\
 | |
| 	LoginView.js					\
 | |
| 	VersionInfo.js					\
 | |
| 	SystemConfiguration.js				\
 | |
| 	Subscription.js					\
 | |
| 	DataStorePrune.js				\
 | |
| 	DataStoreConfig.js				\
 | |
| 	DataStoreStatus.js				\
 | |
| 	DataStoreContent.js				\
 | |
| 	ServerAdministration.js				\
 | |
| 	Dashboard.js					\
 | |
| 	NavigationTree.js				\
 | |
| 	Application.js					\
 | |
| 	MainView.js
 | |
| 
 | |
| all: js/proxmox-backup-gui.js css/ext6-pbs.css
 | |
| 
 | |
| js:
 | |
| 	mkdir js
 | |
| 
 | |
| js/proxmox-backup-gui.js: js OnlineHelpInfo.js ${JSSRC}
 | |
| 	cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
 | |
| 	mv $@.tmp $@
 | |
| 
 | |
| .PHONY: clean
 | |
| clean:
 | |
| 	find . -name '*~' -exec rm {} ';'	
 | |
| 	rm -rf js
 | |
| 
 | |
| install: js/proxmox-backup-gui.js css/ext6-pbs.css index.hbs
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)
 | |
| 	install -m644 index.hbs $(DESTDIR)$(JSDIR)/
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)/js
 | |
| 	install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)/css
 | |
| 	install -m644 css/ext6-pbs.css $(DESTDIR)$(JSDIR)/css/
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)/images
 | |
| 	$(foreach i,$(IMAGES), \
 | |
| 	    install -m644 $(i) $(DESTDIR)$(JSDIR)/images/ ;)
 |