91 lines
2 KiB
Text
91 lines
2 KiB
Text
# Makefile-i18n for tuxpaint
|
|
# $Id$
|
|
|
|
# Tux Paint - A simple drawing program for children.
|
|
|
|
# Copyright (c) 2002-2008 by Bill Kendrick and others
|
|
# bill@newbreedsoftware.com
|
|
# http://www.tuxpaint.org/
|
|
|
|
# June 14, 2002 - April 5, 2008
|
|
|
|
|
|
# Locale files
|
|
|
|
LOCALE_PREFIX=$(DESTDIR)$(PREFIX)/share/locale
|
|
|
|
|
|
# IM files
|
|
|
|
IM_PREFIX=$(DESTDIR)$(PREFIX)/share/tuxpaint/im
|
|
|
|
|
|
# A default target, in case someone tries using this makefile directly...
|
|
.PHONY: all-i18n
|
|
all-i18n:
|
|
@echo "This is Makefile-i18n; don't use it directly, it's used by Makefile"
|
|
|
|
POFILES:=$(wildcard src/po/*.po)
|
|
MOFILES:=$(patsubst src/po/%.po,trans/%.mo,$(POFILES))
|
|
INSTALLED_MOFILES:=$(patsubst trans/%.mo,$(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo,$(MOFILES))
|
|
|
|
$(INSTALLED_MOFILES): $(LOCALE_PREFIX)/%/LC_MESSAGES/tuxpaint.mo: trans/%.mo
|
|
install -D -m 644 $< $@
|
|
|
|
.PHONY: uninstall-i18n
|
|
uninstall-i18n:
|
|
-rm $(LOCALE_PREFIX)/*/LC_MESSAGES/tuxpaint.mo
|
|
-rm $(IM_PREFIX)/ja.im
|
|
-rm $(IM_PREFIX)/ko.im
|
|
-rm $(IM_PREFIX)/th.im
|
|
-rm $(IM_PREFIX)/zh_tw.im
|
|
|
|
|
|
# Install the translated text:
|
|
.PHONY: install-gettext
|
|
install-gettext: $(INSTALLED_MOFILES)
|
|
|
|
|
|
# Install the Input Method files:
|
|
.PHONY: install-im
|
|
ifneq ($(IM_PREFIX),)
|
|
install-im:
|
|
@echo
|
|
@echo "...Installing Input Method files..."
|
|
@#
|
|
@install -d $(IM_PREFIX)
|
|
@#
|
|
@echo " ja ...Japanese..."
|
|
@cp im/ja.im $(IM_PREFIX)/ja.im
|
|
@chmod 644 $(IM_PREFIX)/ja.im
|
|
@#
|
|
@echo " ko ...Korean..."
|
|
@cp im/ko.im $(IM_PREFIX)/ko.im
|
|
@chmod 644 $(IM_PREFIX)/ko.im
|
|
@#
|
|
@echo " th ...Thai..."
|
|
@cp im/th.im $(IM_PREFIX)/th.im
|
|
@chmod 644 $(IM_PREFIX)/th.im
|
|
@#
|
|
@echo " zh_tw ...Traditional Chinese..."
|
|
@cp im/zh_tw.im $(IM_PREFIX)/zh_tw.im
|
|
@chmod 644 $(IM_PREFIX)/zh_tw.im
|
|
else
|
|
install-im:
|
|
@echo
|
|
@echo "...Not Installing Input Method files (no IM_PREFIX defined)..."
|
|
endif
|
|
|
|
|
|
# Build the translation files for gettext
|
|
|
|
$(MOFILES): trans/%.mo: src/po/%.po
|
|
msgfmt -o $@ $<
|
|
|
|
.PHONY: translations
|
|
translations: trans $(MOFILES)
|
|
|
|
trans:
|
|
@echo
|
|
@echo "...Preparing translation files..."
|
|
@mkdir trans
|