diff options
Diffstat (limited to 'apps/lang/lang.make')
-rw-r--r-- | apps/lang/lang.make | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/lang/lang.make b/apps/lang/lang.make index e32f084a29..f7366c9225 100644 --- a/apps/lang/lang.make +++ b/apps/lang/lang.make | |||
@@ -18,9 +18,14 @@ CLEANOBJS += $(BUILDDIR)/lang/max_language_size.h $(BUILDDIR)/lang/lang* | |||
18 | # Therefore we create it here. | 18 | # Therefore we create it here. |
19 | #DUMMY := $(shell mkdir -p $(BUILDDIR)/apps/lang) | 19 | #DUMMY := $(shell mkdir -p $(BUILDDIR)/apps/lang) |
20 | 20 | ||
21 | # Calculate the maximum language size. Currently based on the file size | ||
22 | # of the largest lng file. Subtract 10 due to HEADER_SIZE and | ||
23 | # SUBHEADER_SIZE. | ||
24 | # 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. | ||
21 | $(BUILDDIR)/lang/max_language_size.h: $(LANGOBJ) | 26 | $(BUILDDIR)/lang/max_language_size.h: $(LANGOBJ) |
22 | $(call PRINTS,Create $(notdir $@)) | 27 | $(call PRINTS,Create $(notdir $@)) |
23 | $(SILENT)echo "#define MAX_LANGUAGE_SIZE `ls -ln $(BUILDDIR)/apps/lang/* | awk '{print $$5}' | sort -n | tail -1`" > $@ | 28 | $(SILENT)echo "#define MAX_LANGUAGE_SIZE `ls -ln $(BUILDDIR)/apps/lang/* | awk '{print $$5-10}' | sort -n | tail -1`" > $@ |
24 | 29 | ||
25 | $(BUILDDIR)/lang/lang_core.o: $(APPSDIR)/lang/$(LANGUAGE).lang $(BUILDDIR)/apps/features | 30 | $(BUILDDIR)/lang/lang_core.o: $(APPSDIR)/lang/$(LANGUAGE).lang $(BUILDDIR)/apps/features |
26 | $(SILENT)for f in `cat $(BUILDDIR)/apps/features`; do feat="$$feat:$$f" ; done; \ | 31 | $(SILENT)for f in `cat $(BUILDDIR)/apps/features`; do feat="$$feat:$$f" ; done; \ |