summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: ee08cef936db78d9d6f94078e3069d9867fe2a9b (plain)
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
all:
	@cd src && make --no-print-directory all

gettext: locale/de/LC_MESSAGES/shopsystem.mo

locale/de/LC_MESSAGES/shopsystem.mo: locale/de.po
	install -d locale/de/LC_MESSAGES/
	msgfmt -o $@ $<

locale/%.po: locale/messages.pot
	msgmerge -N --backup=off --update $@ $<

locale/messages.pot: */*/*.vala
	xgettext --language=vala --from-code=utf-8 --keyword=_ --escape --sort-output -o $@ */*/*.vala

clean:
	@cd src && make --no-print-directory clean

install:
	@cd src && make --no-print-directory install
	@cd dbus && make --no-print-directory install

shop.db: sql/tables.sql sql/views.sql sql/trigger.sql
	@for file in $^ ; do \
		echo "sqlite3 shop.db < $$file"; \
		sqlite3 shop.db < $$file; \
	done

.PHONY: all clean install gettext