Add a defines.mk file defining the standard default layout
for installation (PREFIX, DATAROOTDIR, LIBDIR etc.).
Add a $(JSDIR) variable and use env!("JSDIR") in place of
the hardcoded /usr/share/javascript/proxmox-backup path.
Have defines.mk include an *optional* local.mak to override
JSDIR to www/ during local development.
Add `make install` targets and remove debian/install.
Note that service files are now in $libdir/proxmox-backup/
as there's usually no point in starting them from the
command line, so /usr/sbin makes no sense.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			858 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			858 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include ../defines.mk
 | |
| 
 | |
| IMAGES := \
 | |
| 	images/logo-128.png \
 | |
| 	images/proxmox_logo.png
 | |
| 
 | |
| JSSRC=							\
 | |
| 	Utils.js					\
 | |
| 	Logo.js						\
 | |
| 	LoginView.js					\
 | |
| 	VersionInfo.js					\
 | |
| 	SystemConfiguration.js				\
 | |
| 	Subscription.js					\
 | |
| 	DataStoreConfig.js				\
 | |
| 	ServerAdministration.js				\
 | |
| 	NavigationTree.js				\
 | |
| 	Application.js					\
 | |
| 	MainView.js
 | |
| 
 | |
| all: js/proxmox-backup-gui.js
 | |
| 
 | |
| 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
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)/js
 | |
| 	install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
 | |
| 	install -dm755 $(DESTDIR)$(JSDIR)/images
 | |
| 	$(foreach i,$(IMAGES), \
 | |
| 	    install -m644 $(i) $(DESTDIR)$(JSDIR)/images/ ;)
 |