2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
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
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
29 PRINTS
=$(SILENT
)$(call
info,$(1))
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
=$@
$<
39 $(call PRINTS
,Make
$(HEADER
))
40 $(SILENT
)echo
"#define MAX_LANGUAGE_SIZE `ls -ln $(OBJDIR)/* | awk '{print $$5}' | sort -n | tail -1`" > $(HEADER
)