summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Kendrick (monotony) <rjek@netsurf-browser.org>2012-11-03 11:16:33 +0000
committerRob Kendrick (monotony) <rjek@netsurf-browser.org>2012-11-03 11:16:33 +0000
commit118b03a7864cd747ee89800180867452de3f5549 (patch)
treedf98af2481bfc34838983b40c28c16cb63f08e20
parentde074a3ada6810f335f5cd106bdcdc5299ec4854 (diff)
downloadnetsurf-118b03a7864cd747ee89800180867452de3f5549.tar.gz
netsurf-118b03a7864cd747ee89800180867452de3f5549.tar.bz2
Add a macro to split and install messages files, and have gtk front end use it.
-rw-r--r--Makefile9
-rw-r--r--gtk/Makefile.target1
2 files changed, 10 insertions, 0 deletions
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)