summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index d551b6b..ee08cef 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,18 @@
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
@@ -14,4 +26,4 @@ shop.db: sql/tables.sql sql/views.sql sql/trigger.sql
sqlite3 shop.db < $$file; \
done
-.PHONY: all clean install
+.PHONY: all clean install gettext