diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 19 insertions, 3 deletions
@@ -2,22 +2,38 @@ PREFIX ?= /usr/local EXEC_PREFIX ?= ${PREFIX} BINDIR ?= ${EXEC_PREFIX}/bin DATAROOTDIR ?= ${PREFIX}/share +LOCALEDIR ?= ${DATAROOTDIR}/locale MANDIR ?= ${DATAROOTDIR}/man VALAC ?= valac +POFILES := $(wildcard po/*.po) +MOFILES := $(POFILES:.po=.mo) + weltschmerz: weltschmerz.vala terminal.vala config.vala configreader.vala utils.vala resources.c - ${VALAC} -X -lm --pkg posix --pkg gtk+-3.0 --pkg vte-2.91 --gresources resources.xml \ + ${VALAC} -X -DGETTEXT_PACKAGE=\"weltschmerz\" -X -DLOCALEDIR="\"${LOCALEDIR}\"" \ + -X -lm --pkg posix --pkg gtk+-3.0 --pkg vte-2.91 --gresources resources.xml \ weltschmerz.vala terminal.vala config.vala configreader.vala utils.vala resources.c resources.c: resources.xml terminal.ui terminal.css glib-compile-resources $< --target=$@ --generate-source -install: weltschmerz weltschmerz.1 weltschmerz.desktop +%.mo: %.po + msgfmt $< -o $@ + +weltschmerz.desktop: weltschmerz.desktop.in + msgfmt --desktop -d po --template $< -o $@ + +install: weltschmerz weltschmerz.1 weltschmerz.desktop $(MOFILES) install -D -m 755 -t '${DESTDIR}${BINDIR}' weltschmerz install -D -m 644 -t '${DESTDIR}${MANDIR}/man1' weltschmerz.1 install -D -m 644 -t '${DESTDIR}${DATAROOTDIR}/applications' weltschmerz.desktop + for mo in $(MOFILES); do \ + lang=$$(basename "$$mo" .mo); \ + install -D -m 644 "$$mo" "${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES/weltschmerz.mo"; \ + done clean: - rm -f weltschmerz resources.c + rm -f weltschmerz weltschmerz.desktop resources.c + rm -f po/*.mo .PHONY: install clean |