Fix building on FreeBSD (FS#8622).
[Rockbox.git] / apps / lang / Makefile
blobaae05635e332769f5466dcb1678c2a4ff0eab489
1 # __________ __ ___.
2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6 # \/ \/ \/ \/ \/
7 # $Id$
10 INCLUDES= $(TARGET_INC) -I$(FIRMDIR)/include -I$(FIRMDIR)/export \
11 -I. -I$(BUILDDIR) -I$(OBJDIR)
13 # the header we generate
14 HEADER = $(BUILDDIR)/max_language_size.h
16 # This sets up 'SRC' based on the files mentioned in SOURCES
17 include $(TOOLSDIR)/makesrc.inc
18 SOURCES=$(SRC)
20 # OUTP is the list of files to depend upon
21 OUTP = $(patsubst %.lang,$(OBJDIR)/%.lng, $(SOURCES))
23 # the generated file with features specified genlang-style
24 FEATS=$(BUILDDIR)/apps/genlang-features
26 ifndef V
27 SILENT=@
28 endif
29 PRINTS=$(SILENT)$(call info,$(1))
31 all: $(HEADER)
33 # generic rule for creating .lng from .lang
34 $(OBJDIR)/%.lng : %.lang $(FEATS)
35 $(call PRINTS,GENLANG $<)
36 $(SILENT)$(TOOLSDIR)/genlang -e=$(APPSDIR)/lang/english.lang -t=$(MODELNAME)`cat $(FEATS)` -i=$(TARGET_ID) -b=$@ $<
38 $(HEADER): $(OUTP)
39 $(call PRINTS,Make $(HEADER))
40 $(SILENT)echo "#define MAX_LANGUAGE_SIZE `ls -l $(OBJDIR)/* | awk '{print $$5}' | sort -n | tail -1`" > $(HEADER)