# __________ __ ___. # Open \______ \ ____ ____ | | _\_ |__ _______ ___ # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ # \/ \/ \/ \/ \/ # $Id: Makefile 15615 2007-11-14 10:31:57Z jethead71 $ # # the header we generate HEADER = $(BUILDDIR)/max_language_size.h # This sets up 'SRC' based on the files mentioned in SOURCES include $(TOOLSDIR)/makesrc.inc SOURCES=$(SRC) # OUTP is the list of files to depend upon OUTP = $(patsubst %.lang,$(OBJDIR)/%.lng, $(SOURCES)) # the generated file with features specified genlang-style FEATS=$(BUILDDIR)/apps/genlang-features ifndef V SILENT=@ endif PRINTS=$(SILENT)$(call info,$(1)) all: $(HEADER) # generic rule for creating .lng from .lang $(OBJDIR)/%.lng : %.lang $(FEATS) $(call PRINTS,GENLANG $<) $(SILENT)$(TOOLSDIR)/genlang -e=$(APPSDIR)/lang/english.lang -t=$(ARCHOS)`cat $(FEATS)` -i=$(TARGET_ID) -b=$@ $< $(HEADER): $(OUTP) $(call PRINTS,Make $(HEADER)) echo "#define MAX_LANGUAGE_SIZE `du -b $(OBJDIR)/* |sort -n |tail -n 1 |cut -f 1`" > $(HEADER)