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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#
# Devilspie2 po makefile
# $Id$
#
ifndef PREFIX
ifdef INSTALL_PREFIX
PREFIX=$(INSTALL_PREFIX)
else
PREFIX=/usr/local
endif
endif
NAME = devilspie2
VERSION = $(shell cat ../VERSION)
DATADIR = ${DESTDIR}${PREFIX}/share
LOCALEDIR = ${DATADIR}/locale
SOURCES = config.c devilspie2.c script.c script_functions.c xutils.c error_strings.c
XG_ARGS = --keyword=_ --keyword=N_ -w 80 --package-name=${NAME} --package-version=${VERSION} --msgid-bugs-address=gusnan@openmailbox.org
LANGUAGES = sv fr pt_BR nl ru fi ja it
LANGUAGES_MO = $(foreach currlang,$(LANGUAGES),$(currlang).mo)
LANGUAGES_PO = $(foreach currlang,$(LANGUAGES),$(currlang).po)
all: build
${NAME}.pot:
xgettext ${XG_ARGS} --directory=../src/ ${SOURCES} -d ${NAME} -o ./${NAME}.pot
update-pot: ${NAME}.pot
%.pox: %.po
msgmerge -o $@ --previous $< ${NAME}.pot
build: $(LANGUAGES_MO)
$(LANGUAGES_MO): $(LANGUAGES_PO)
for po in ${LANGUAGES}; \
do msgfmt -v --statistics -c -o t-$${po} $${po}.po && mv -f t-$${po} $${po}.mo; \
done
install: all install-dirs
for po in ${LANGUAGES}; \
do install -m 0644 $${po}.mo ${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
done
install-dirs:
for po in ${LANGUAGES}; \
do install -d ${LOCALEDIR}/$${po}/LC_MESSAGES; \
done
uninstall:
for po in ${LANGUAGES}; \
do rm -f ${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
done
clean-build:
rm -f *.mo
clean-pox:
rm -f *.pox
clean: clean-build
rm -f *~
.PHONY: all build install install-dirs uninstall clean clean-pox clean-build update-pot
|