-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
34 lines (27 loc) · 1.25 KB
/
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
30
31
32
33
34
DESTDIR?=
CFLAGS=--target-glib=2.38 --pkg gtk+-3.0 --pkg gee-0.8 --pkg poppler-glib
LDFLAGS=-X -DGETTEXT_PACKAGE=\"$(BINARY)\" -X -w
SOURCE=src/*.vala src/plugins/*.vala
BINARY=vestigo
all:
valac $(CFLAGS) $(LDFLAGS) $(SOURCE) -o $(BINARY)
clean:
rm $(BINARY)
rm po/sr/$(BINARY).mo
gen_mo:
msgfmt -c -v -o po/sr/$(BINARY).mo po/sr/$(BINARY).po
gen_po:
xgettext --language=C --keyword=_ --escape --sort-output -o po/$(BINARY).pot $(SOURCE)
msgmerge -s -U po/sr/$(BINARY).po po/$(BINARY).pot
install: all gen_mo
install -Dm755 $(BINARY) $(DESTDIR)/usr/bin/$(BINARY)
install -Dm644 data/$(BINARY).desktop $(DESTDIR)/usr/share/applications/$(BINARY).desktop
install -Dm644 data/$(BINARY).png $(DESTDIR)/usr/share/icons/hicolor/96x96/apps/$(BINARY).png
install -Dm644 data/org.alphaos.$(BINARY).gschema.xml $(DESTDIR)/usr/share/glib-2.0/schemas/org.alphaos.$(BINARY).gschema.xml
install -Dm644 po/sr/$(BINARY).mo $(DESTDIR)/usr/share/locale/sr/LC_MESSAGES/$(BINARY).mo
uninstall:
rm $(DESTDIR)/usr/bin/$(BINARY)
rm $(DESTDIR)/usr/share/applications/$(BINARY).desktop
rm $(DESTDIR)/usr/share/icons/hicolor/96x96/apps/$(BINARY).png
rm $(DESTDIR)/usr/share/glib-2.0/schemas/org.alphaos.$(BINARY).gschema.xml
rm $(DESTDIR)/usr/share/locale/sr/LC_MESSAGES/$(BINARY).mo