2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 # $Id: Makefile 19082 2008-11-10 23:54:24Z zagor $
10 INCLUDES
+= -I
$(FIRMDIR
) -I
$(FIRMDIR
)/include -I
$(FIRMDIR
)/export -I
$(FIRMDIR
)/common
-I
$(FIRMDIR
)/drivers
12 FIRMLIB_SRC
+= $(call preprocess
, $(FIRMDIR
)/SOURCES
)
13 FIRMLIB_SRC
+= $(ROOTDIR
)/sysfont.o
14 FIRMLIB_OBJ
:= $(call c2obj
, $(FIRMLIB_SRC
))
15 OTHER_SRC
+= $(FIRMLIB_SRC
)
17 FIRMLIB
= $(BUILDDIR
)/firmware
/libfirmware.a
19 SYSFONT
= $(ROOTDIR
)/fonts
/08-Schumacher-Clean.bdf
21 CLEANOBJS
+= $(BUILDDIR
)/sysfont.
*
23 # Limits for the built-in sysfont: ASCII for bootloaders, ISO8859-1 for normal builds
24 ifneq (,$(findstring -DBOOTLOADER
,$(EXTRA_DEFINES
)))
30 $(FIRMLIB
): $(FIRMLIB_OBJ
)
31 $(SILENT
)$(shell rm -f
$@
)
32 $(call PRINTS
,AR
$(@F
))$(AR
) rs
$@
$^
>/dev
/null
2>&1
34 $(BUILDDIR
)/sysfont.h
: $(SYSFONT
) $(TOOLS
)
35 $(call PRINTS
,CONVBDF
$(subst $(ROOTDIR
)/,,$<))$(TOOLSDIR
)/convbdf
-l
$(MAXCHAR
) -h
-o
$@
$<
37 $(BUILDDIR
)/sysfont.o
: $(SYSFONT
) $(BUILDDIR
)/sysfont.h
38 $(call PRINTS
,CONVBDF
$(subst $(ROOTDIR
)/,,$<))$(TOOLSDIR
)/convbdf
-l
$(MAXCHAR
) -c
-o
$(BUILDDIR
)/sysfont.c
$<
39 $(call PRINTS
,CC
$(subst $(ROOTDIR
)/,,$(BUILDDIR
)/sysfont.c
))$(CC
) $(CFLAGS
) -c
$(BUILDDIR
)/sysfont.c
-o
$@