1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-07-03 16:47:46 +02:00

Merge pull request #322 from Ansa89/trivial-fix

Makefile: add uninstall target
This commit is contained in:
mannol 2015-04-03 15:43:18 +02:00
commit 5ff1517b28
2 changed files with 31 additions and 6 deletions

View File

@ -1,12 +1,13 @@
# Help target # Help target
help: help:
@echo "-- Targets --" @echo "-- Targets --"
@echo " all: Build toxic and documentation [DEFAULT]" @echo " all: Build toxic and documentation [DEFAULT]"
@echo " toxic: Build toxic" @echo " toxic: Build toxic"
@echo " doc: Build documentation" @echo " doc: Build documentation"
@echo " install: Build toxic and install it in PREFIX (default PREFIX is \"$(abspath $(PREFIX))\")" @echo " install: Build toxic and install it in PREFIX (default PREFIX is \"$(abspath $(PREFIX))\")"
@echo " clean: Remove built files" @echo " uninstall: Remove toxic from PREFIX (default PREFIX is \"$(abspath $(PREFIX))\")"
@echo " help: This help" @echo " clean: Remove built files"
@echo " help: This help"
@echo @echo
@echo "-- Variables --" @echo "-- Variables --"
@echo " DISABLE_X11: Set to \"1\" to force building without X11 support" @echo " DISABLE_X11: Set to \"1\" to force building without X11 support"

24
cfg/targets/uninstall.mk Normal file
View File

@ -0,0 +1,24 @@
# Uninstall target
uninstall:
@echo "Removing toxic executable"
@rm -f $(abspath $(DESTDIR)/$(BINDIR)/toxic)
@echo "Removing desktop file"
@rm -f $(abspath $(DESTDIR)/$(APPDIR)/$(DESKFILE))
@echo "Removing data files"
@for f in $(DATAFILES) ; do \
rm -f $(abspath $(DESTDIR)/$(DATADIR)/$$f) ;\
done
@for f in $(SNDFILES) ; do \
rm -f $(abspath $(DESTDIR)/$(DATADIR)/sounds/$$f) ;\
done
@echo "Removing man pages"
@for f in $(MANFILES) ; do \
section=$(abspath $(DESTDIR)/$(MANDIR))/man`echo $$f | rev | cut -d "." -f 1` ;\
file=$$section/$$f ;\
rm -f $$file $$file.gz ;\
done
.PHONY: uninstall