-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
29 lines (25 loc) · 960 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PREFIX = /usr
EXEC_PREFIX = $(PREFIX)/bin
default:
@echo maybe interested in: make install
false
perl-gtk2:
# test is Gtk2 module is installed
perl -MGtk2 -e ''
.PHONY: perl-gtk2
install: perl-gtk2
cp -v --no-preserve=ownership mimeopen-gui $(EXEC_PREFIX)
cp -v --no-preserve=ownership mimeopen-gui.desktop $(PREFIX)/share/applications/
update-desktop-database
update-menus
mkdir -p $(PREFIX)/share/doc/mimeopen-gui/
cp -v --no-preserve=ownership LICENSE $(PREFIX)/share/doc/mimeopen-gui/
.PHONY: install
uninstall:
[ ! -e $(EXEC_PREFIX)/mimeopen-gui ] || rm $(EXEC_PREFIX)/mimeopen-gui
[ ! -e $(PREFIX)/share/applications/mimeopen-gui.desktop ] || rm $(PREFIX)/share/applications/mimeopen-gui.desktop
update-desktop-database
update-menus
[ ! -e $(PREFIX)/share/doc/mimeopen-gui/LICENSE ] || rm $(PREFIX)/share/doc/mimeopen-gui/LICENSE
[ ! -e $(PREFIX)/share/doc/mimeopen-gui/ ] || rmdir $(PREFIX)/share/doc/mimeopen-gui/
.PHONY: uninstall