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/ ;)
 |