diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/lang/lang.make | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/lang/lang.make b/apps/lang/lang.make index d0dac71e95..a1351cee67 100644 --- a/apps/lang/lang.make +++ b/apps/lang/lang.make | |||
@@ -9,6 +9,7 @@ | |||
9 | 9 | ||
10 | LANGS := $(call preprocess, $(APPSDIR)/lang/SOURCES) | 10 | LANGS := $(call preprocess, $(APPSDIR)/lang/SOURCES) |
11 | LANGOBJ := $(LANGS:$(ROOTDIR)/%.lang=$(BUILDDIR)/%.lng) | 11 | LANGOBJ := $(LANGS:$(ROOTDIR)/%.lang=$(BUILDDIR)/%.lng) |
12 | VOICEOBJ := $(LANGS:$(ROOTDIR)/%.lang=$(BUILDDIR)/%.vstrings) | ||
12 | LANG_O = $(BUILDDIR)/lang/lang_core.o | 13 | LANG_O = $(BUILDDIR)/lang/lang_core.o |
13 | 14 | ||
14 | CLEANOBJS += $(BUILDDIR)/lang/max_language_size.h $(BUILDDIR)/lang/lang* | 15 | CLEANOBJS += $(BUILDDIR)/lang/max_language_size.h $(BUILDDIR)/lang/lang* |
@@ -23,7 +24,7 @@ CLEANOBJS += $(BUILDDIR)/lang/max_language_size.h $(BUILDDIR)/lang/lang* | |||
23 | # SUBHEADER_SIZE. | 24 | # SUBHEADER_SIZE. |
24 | # TODO: In the future generate this file within genlang or another script | 25 | # TODO: In the future generate this file within genlang or another script |
25 | # in order to only calculate the maximum size based on the core strings. | 26 | # in order to only calculate the maximum size based on the core strings. |
26 | $(BUILDDIR)/lang/max_language_size.h: $(LANGOBJ) | 27 | $(BUILDDIR)/lang/max_language_size.h: $(LANGOBJ) $(BUILDDIR)/apps/lang/voicestrings.zip |
27 | $(call PRINTS,GEN $(subst $(BUILDDIR)/,,$@)) | 28 | $(call PRINTS,GEN $(subst $(BUILDDIR)/,,$@)) |
28 | $(SILENT)echo "#define MAX_LANGUAGE_SIZE `ls -ln $(BUILDDIR)/apps/lang/* | awk '{print $$5-10}' | sort -n | tail -1`" > $@ | 29 | $(SILENT)echo "#define MAX_LANGUAGE_SIZE `ls -ln $(BUILDDIR)/apps/lang/* | awk '{print $$5-10}' | sort -n | tail -1`" > $@ |
29 | 30 | ||
@@ -34,7 +35,11 @@ $(BUILDDIR)/lang/lang_core.o: $(APPSDIR)/lang/$(LANGUAGE).lang $(BUILDDIR)/apps/ | |||
34 | 35 | ||
35 | $(BUILDDIR)/lang/lang.h: $(BUILDDIR)/lang/lang_core.o | 36 | $(BUILDDIR)/lang/lang.h: $(BUILDDIR)/lang/lang_core.o |
36 | 37 | ||
37 | $(BUILDDIR)/%.lng : $(ROOTDIR)/%.lang $(BUILDDIR)/apps/genlang-features | 38 | $(BUILDDIR)/%.lng $(BUILDDIR)/%.vstrings: $(ROOTDIR)/%.lang $(BUILDDIR)/apps/genlang-features |
38 | $(call PRINTS,GENLANG $(subst $(ROOTDIR)/,,$<)) | 39 | $(call PRINTS,GENLANG $(subst $(ROOTDIR)/,,$<)) |
39 | $(SILENT)mkdir -p $(dir $@) | 40 | $(SILENT)mkdir -p $(dir $@) |
40 | $(SILENT)$(TOOLSDIR)/genlang -e=$(APPSDIR)/lang/english.lang -t=$(MODELNAME):`cat $(BUILDDIR)/apps/genlang-features` -i=$(TARGET_ID) -b=$@ $< | 41 | $(SILENT)$(TOOLSDIR)/genlang -e=$(APPSDIR)/lang/english.lang -t=$(MODELNAME):`cat $(BUILDDIR)/apps/genlang-features` -i=$(TARGET_ID) -b=$*.lng -c=$*.vstrings $< |
42 | |||
43 | $(BUILDDIR)/apps/lang/voicestrings.zip: $(VOICEOBJ) | ||
44 | $(call PRINTS,ZIP $(subst $(BUILDDIR)/,,$@)) | ||
45 | $(SILENT)zip -9 -q $@ $(subst $(BUILDDIR)/,,$^) | ||