40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# If PREFIX isn't provided, we check for $(DESTDIR)/usr/local and use that if it exists.
 | 
						|
# Otherwice we fall back to using /usr.
 | 
						|
 | 
						|
LOCAL != test -d $(DESTDIR)/usr/local && echo -n "/local" || echo -n ""
 | 
						|
LOCAL ?= $(shell test -d $(DESTDIR)/usr/local && echo "/local" || echo "")
 | 
						|
PREFIX ?= /usr$(LOCAL)
 | 
						|
 | 
						|
Name := "gui-for-ffmpeg"
 | 
						|
Exec := "gui-for-ffmpeg"
 | 
						|
Icon := "gui-for-ffmpeg.png"
 | 
						|
 | 
						|
default:
 | 
						|
	# User install
 | 
						|
	# Run "make user-install" to install in ~/.local/
 | 
						|
	# Run "make user-uninstall" to uninstall from ~/.local/
 | 
						|
	#
 | 
						|
	# System install
 | 
						|
	# Run "sudo make install" to install the application.
 | 
						|
	# Run "sudo make uninstall" to uninstall the application.
 | 
						|
 | 
						|
install:
 | 
						|
	install -Dm00644 usr/local/share/applications/$(Name).desktop $(DESTDIR)$(PREFIX)/share/applications/$(Name).desktop
 | 
						|
	install -Dm00755 usr/local/bin/$(Exec) $(DESTDIR)$(PREFIX)/bin/$(Exec)
 | 
						|
	install -Dm00644 usr/local/share/pixmaps/$(Icon) $(DESTDIR)$(PREFIX)/share/pixmaps/$(Icon)
 | 
						|
uninstall:
 | 
						|
	-rm $(DESTDIR)$(PREFIX)/share/applications/$(Name).desktop
 | 
						|
	-rm $(DESTDIR)$(PREFIX)/bin/$(Exec)
 | 
						|
	-rm $(DESTDIR)$(PREFIX)/share/pixmaps/$(Icon)
 | 
						|
 | 
						|
user-install:
 | 
						|
	install -Dm00644 usr/local/share/applications/$(Name).desktop $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop
 | 
						|
	install -Dm00755 usr/local/bin/$(Exec) $(DESTDIR)$(HOME)/.local/bin/$(Exec)
 | 
						|
	install -Dm00644 usr/local/share/pixmaps/$(Icon) $(DESTDIR)$(HOME)/.local/share/icons/$(Icon)
 | 
						|
	sed -i -e "s,Exec=$(Exec),Exec=$(DESTDIR)$(HOME)/.local/bin/$(Exec),g" $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop
 | 
						|
 | 
						|
user-uninstall:
 | 
						|
	-rm $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop
 | 
						|
	-rm $(DESTDIR)$(HOME)/.local/bin/$(Exec)
 | 
						|
	-rm $(DESTDIR)$(HOME)/.local/share/icons/$(Icon)
 |