From 118b03a7864cd747ee89800180867452de3f5549 Mon Sep 17 00:00:00 2001 From: "Rob Kendrick (monotony)" Date: Sat, 3 Nov 2012 11:16:33 +0000 Subject: Add a macro to split and install messages files, and have gtk front end use it. --- Makefile | 9 +++++++++ gtk/Makefile.target | 1 + 2 files changed, 10 insertions(+) diff --git a/Makefile b/Makefile index 931f07b69..ecd06874c 100644 --- a/Makefile +++ b/Makefile @@ -644,6 +644,15 @@ clean: $(CLEANS) # Target builds a distribution package package: all-program package-$(TARGET) +FAT_LANGUAGES=de en fr it nl +# 1 = front end name (gtk, ro, ami, etc) +# 2 = Destination directory (where resources being installed, creates en/Messages etc) +define split_install_messages + $(foreach LANG, $(FAT_LANGUAGES), @echo MSGSPLIT: $(1)/$(LANG) to $(2) + $(Q)$(PERL) utils/split-messages.pl $(LANG) $(1) < resources/FatMessages > $(2)/$(LANG)/Messages + ) +endef + # Target installs executable on the host system install: all-program install-$(TARGET) diff --git a/gtk/Makefile.target b/gtk/Makefile.target index eee5793f5..76d33b5b6 100644 --- a/gtk/Makefile.target +++ b/gtk/Makefile.target @@ -155,6 +155,7 @@ install-gtk: @tar cf - -h -C gtk/res themes | tar xf - -C $(DESTDIR)$(NETSURF_GTK_RESOURCES) @# Install translations @tar cf - -h -C gtk/res C de en fr it nl | tar xf - -C $(DESTDIR)$(NETSURF_GTK_RESOURCES) + $(call split_install_messages, gtk, $(DESTDIR)$(NETSURF_GTK_RESOURCES)) @# Install glade templates @cp -RLv gtk/res/*.gtk*.ui $(DESTDIR)$(NETSURF_GTK_RESOURCES) -- cgit v1.2.3