From cd225736f95555c7083b642675d013bff8057d76 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Sun, 11 Aug 2002 09:17:47 +0000 Subject: First version of loadable fonts patch by Alex Gitelman git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1666 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/x11/Makefile | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) (limited to 'uisimulator/x11/Makefile') diff --git a/uisimulator/x11/Makefile b/uisimulator/x11/Makefile index e64ae6f36c..b34bb48e08 100644 --- a/uisimulator/x11/Makefile +++ b/uisimulator/x11/Makefile @@ -25,6 +25,7 @@ FIRMWAREDIR = ../../firmware DRIVERS = $(FIRMWAREDIR)/drivers COMMON = $(FIRMWAREDIR)/common LIBMADDIR = $(PREVAPPDIR)/common/libmad +TOOLSDIR = ../../tools CC = gcc RM = rm -f @@ -42,7 +43,7 @@ DISPLAY = -DHAVE_LCD_BITMAP KEYPAD = -DHAVE_RECORDER_KEYPAD DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ -$(KEYPAD) $(DISPLAY) #-DLCD_PROPFONTS +$(KEYPAD) $(DISPLAY) $(EXTRA_DEFINES) LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl @@ -69,11 +70,17 @@ ifdef MPEG_PLAY INCLUDES += -I$(PREVAPPDIR)/common endif -CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) -W -Wall +CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) -W -Wall APPCFLAGS = $(DEBUG) $(DEFINES) -DAPPSVERSION=\"$(VERSION)\" $(APPINCLUDES) -W -Wall -FIRMSRCS = chartables.c lcd.c sprintf.c id3.c debug.c usb.c mpeg.c power.c powermgmt.c +FIRMSRCS = chartables.c lcd.c sprintf.c id3.c debug.c usb.c mpeg.c power.c powermgmt.c + +ifeq (LOADABLE_FONTS,$(findstring LOADABLE_FONTS, $(DEFINES))) + FIRMSRCS += unicode.c ajf.c panic.c + EXTRA_TARGETS = $(OBJDIR)/archos/system.ajf + SYSTEM_FONT = $(FIRMWAREDIR)/fonts/alt6x10.bdf +endif APPS = main.c tree.c menu.c credits.c main_menu.c\ playlist.c showtext.c wps.c settings.c status.c @@ -95,12 +102,15 @@ endif OBJS := $(SRCS:%.c=$(OBJDIR)/%.o) -all: $(TARGET) +all: $(TARGET) $(EXTRA_TARGETS) clean: $(RM) $(OBJS) *~ core $(TARGET) $(CLIENTS) $(RM) -r $(DEPS) +$(OBJDIR)/archos/system.ajf: $(TOOLSDIR)/bdf2ajf $(SYSTEM_FONT) + $(TOOLSDIR)/bdf2ajf -f $(SYSTEM_FONT) -o $(OBJDIR)/archos/system.ajf + distclean: clean $(RM) config.cache @@ -218,6 +228,9 @@ $(OBJDIR)/id3.o: $(FIRMWAREDIR)/id3.c $(OBJDIR)/debug.o: $(FIRMWAREDIR)/debug.c $(CC) $(CFLAGS) -c $< -o $@ +$(OBJDIR)/panic.o: $(FIRMWAREDIR)/panic.c + $(CC) $(CFLAGS) -c $< -o $@ + $(OBJDIR)/mpeg.o: $(FIRMWAREDIR)/mpeg.c $(CC) $(CFLAGS) -c $< -o $@ @@ -230,6 +243,12 @@ $(OBJDIR)/usb.o: $(FIRMWAREDIR)/usb.c $(OBJDIR)/powermgmt.o: $(FIRMWAREDIR)/powermgmt.c $(CC) $(CFLAGS) -c $< -o $@ +$(OBJDIR)/unicode.o: $(FIRMWAREDIR)/unicode.c + $(CC) $(CFLAGS) -c $< -o $@ + +$(OBJDIR)/ajf.o: $(FIRMWAREDIR)/ajf.c + $(CC) $(CFLAGS) -c $< -o $@ + $(OBJDIR)/stubs.o: ../common/stubs.c $(CC) $(CFLAGS) -c $< -o $@ -- cgit v1.2.3