tazweb view Makefile @ rev 178

Handle cookies (cleaned in in click or can be disable with --nocookies)
author Christophe Lincoln <pankso@slitaz.org>
date Mon Mar 13 01:50:53 2017 +0100 (2017-03-13)
parents 1603951a52b8
children bb7b18c98c63
line source
1 # Makefile for TazWeb
2 #
3 PREFIX?=/usr
4 DOCDIR?=$(PREFIX)/share/doc
5 DESTDIR?=
7 PACKAGE=tazweb
8 VERSION=1.10
9 LINGUAS?=de fr ja pt_BR ru vi_VN zh_CN zh_TW
11 CC?=gcc
13 all:
14 $(CC) src/tazweb.c -o $(PACKAGE) $(CFLAGS) \
15 `pkg-config --cflags --libs gtk+-2.0 webkit-1.0`
16 @du -sh $(PACKAGE)
18 # Next generation
19 ng:
20 $(CC) src/tazweb-ng.c -o $(PACKAGE)-ng $(CFLAGS) \
21 `pkg-config --cflags --libs gtk+-2.0 webkit-1.0`
22 @du -sh $(PACKAGE)-ng
24 qt:
25 cd src && qmake && make
26 @du -sh src/$(PACKAGE)-qt
28 # i18n
30 pot:
31 xgettext -o po/$(PACKAGE).pot -L C -k_ \
32 --package-name="TazWeb" \
33 --package-version="$(VERSION)" \
34 ./src/main.c
36 msgmerge:
37 @for l in $(LINGUAS); do \
38 echo -n "Updating $$l po file."; \
39 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \
40 done;
42 msgfmt:
43 @for l in $(LINGUAS); do \
44 echo "Compiling $$l mo file..."; \
45 mkdir -p po/mo/$$l/LC_MESSAGES; \
46 msgfmt -o po/mo/$$l/LC_MESSAGES/$(PACKAGE).mo po/$$l.po; \
47 done;
49 install:
50 mkdir -p \
51 $(DESTDIR)$(DOCDIR)/$(PACKAGE) \
52 $(DESTDIR)$(PREFIX)/bin \
53 $(DESTDIR)$(PREFIX)/lib/tazweb \
54 $(DESTDIR)$(PREFIX)/share/tazweb \
55 $(DESTDIR)$(PREFIX)/share/icons/hicolor/32x32/apps \
56 $(DESTDIR)$(PREFIX)/share/applications
57 install -m 0755 $(PACKAGE) $(DESTDIR)$(PREFIX)/bin
58 install -m 0755 lib/helper.sh $(DESTDIR)$(PREFIX)/lib/tazweb
59 cp -d doc/* $(DESTDIR)$(DOCDIR)/$(PACKAGE)
60 install -m 0644 data/tazweb.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/32x32/apps
61 install -m 0644 data/tazweb.desktop $(DESTDIR)$(PREFIX)/share/applications
62 install -m 0644 data/bookmarks.txt $(DESTDIR)$(PREFIX)/share/tazweb
63 mkdir -p $(DESTDIR)$(PREFIX)/share/locale
64 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
66 clean:
67 rm -f $(PACKAGE)
68 rm -rf po/mo
69 rm -f po/*.mo
70 rm -f po/*.*~
71 rm -f src/Makefile src/*.o src/tazweb-qt
73 help:
74 @echo "make [ ng | qt | pot | msgmerge | msgfmt | install | clean ]"