From 505eca76e661df673ae3ff77863936e6a533f663 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Wed, 18 Sep 2002 14:08:05 +0000 Subject: New language/string handling git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2327 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/win32/Makefile | 13 +++++++------ uisimulator/x11/Makefile | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) (limited to 'uisimulator') diff --git a/uisimulator/win32/Makefile b/uisimulator/win32/Makefile index c3a585e64e..c852088588 100644 --- a/uisimulator/win32/Makefile +++ b/uisimulator/win32/Makefile @@ -40,6 +40,7 @@ DEBUG = -g # where to put all output files OBJDIR = . +LANGUAGE = english TARGET = $(OBJDIR)/uisw32.exe @@ -49,7 +50,7 @@ $(KEYPAD) $(DISPLAY) -DAPPSVERSION=\"$(VERSION)\" LDFLAGS = -lgdi32 -luser32 -mwindows # Use this for simulator-only files -INCLUDES = -I. -I$(DRIVERS) -I$(COMMON) -I$(FIRMWAREDIR) -I$(APPDIR) -I$(MACHINEDIR) -I../common -I$(MACHINEDIR) +INCLUDES = -I. -I$(DRIVERS) -I$(COMMON) -I$(FIRMWAREDIR) -I$(APPDIR) -I$(MACHINEDIR) -I../common -I$(MACHINEDIR) -I$(OBJDIR) # The true Rockbox Applications should use this include path: APPINCLUDES = -I$(FIRMWAREDIR)/include $(INCLUDES) @@ -64,8 +65,7 @@ FIRMSRCS = lcd.c power.c sprintf.c id3.c usb.c \ mpeg.c powermgmt.c font.c loadfont.c X5x8.c APPS = main.c tree.c menu.c credits.c main_menu.c icons.c \ - playlist.c showtext.c wps.c wps-display.c settings.c status.c \ - lang.c + playlist.c showtext.c wps.c wps-display.c settings.c status.c MENUS = games_menu.c demo_menu.c settings_menu.c sound_menu.c @@ -78,7 +78,7 @@ SRCS = button.c dir-win32.c lcd-win32.c panic-win32.c thread-win32.c \ debug-win32.c kernel.c string-win32.c uisw32.c stubs.c \ $(APPS) $(MENUS) $(FIRMSRCS) strtok.c sim_icons.c -OBJS := $(SRCS:%.c=$(OBJDIR)/%.o) $(OBJDIR)/uisw32-res.o +OBJS := $(OBJDIR)/lang.o $(SRCS:%.c=$(OBJDIR)/%.o) $(OBJDIR)/uisw32-res.o all: $(TARGET) @@ -161,8 +161,9 @@ $(OBJDIR)/playlist.o: $(APPDIR)/playlist.c $(OBJDIR)/showtext.o: $(APPDIR)/showtext.c $(CC) $(APPCFLAGS) -c $< -o $@ -$(OBJDIR)/lang.o: $(APPDIR)/lang.c - $(CC) $(APPCFLAGS) -c $< -o $@ +$(OBJDIR)/lang.o: $(APPDIR)/lang/$(LANGUAGE).lang + $(TOOLSDIR)/genlang -p=$(OBJDIR)/lang $< + $(CC) $(CFLAGS) -c $(OBJDIR)/lang.c -o $@ $(OBJDIR)/lcd.o: $(DRIVERS)/lcd.c $(CC) $(APPCFLAGS) -c $< -o $@ diff --git a/uisimulator/x11/Makefile b/uisimulator/x11/Makefile index 2f74394d1f..821e13553f 100644 --- a/uisimulator/x11/Makefile +++ b/uisimulator/x11/Makefile @@ -42,6 +42,7 @@ DEBUG = -g OBJDIR = . TARGET = $(OBJDIR)/rockboxui +LANGUAGE = english DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ $(KEYPAD) $(DISPLAY) $(EXTRA_DEFINES) @@ -49,7 +50,7 @@ $(KEYPAD) $(DISPLAY) $(EXTRA_DEFINES) LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl # Use this for simulator-only files -INCLUDES = -I. -I$(DRIVERS) -I$(COMMON) -I$(FIRMWAREDIR) -I$(APPDIR) -I$(MACHINEDIR) -I../common +INCLUDES = -I. -I$(DRIVERS) -I$(COMMON) -I$(FIRMWAREDIR) -I$(APPDIR) -I$(MACHINEDIR) -I../common -I$(OBJDIR) SRCDIRS = . $(DRIVERS) $(COMMON) $(FIRMWAREDIR) $(APPDIR) $(MACHINEDIR) # The true Rockbox Applications should use this include path: @@ -80,8 +81,7 @@ FIRMSRCS = lcd.c sprintf.c id3.c debug.c usb.c mpeg.c power.c\ powermgmt.c font.c X5x8.c loadfont.c panic.c APPS = main.c tree.c menu.c credits.c main_menu.c\ - playlist.c showtext.c wps.c wps-display.c settings.c status.c icons.c \ - lang.c + playlist.c showtext.c wps.c wps-display.c settings.c status.c icons.c MENUS = games_menu.c demo_menu.c settings_menu.c sound_menu.c @@ -98,7 +98,7 @@ ifdef MPEG_PLAY INCLUDES += -I$(LIBMADDIR) endif -OBJS := $(SRCS:%.c=$(OBJDIR)/%.o) +OBJS := $(OBJDIR)/lang.o $(SRCS:%.c=$(OBJDIR)/%.o) all: $(TARGET) $(EXTRA_TARGETS) @@ -214,8 +214,9 @@ $(OBJDIR)/playlist.o: $(APPDIR)/playlist.c $(OBJDIR)/showtext.o: $(APPDIR)/showtext.c $(CC) $(APPCFLAGS) -c $< -o $@ -$(OBJDIR)/lang.o: $(APPDIR)/lang.c - $(CC) $(APPCFLAGS) -c $< -o $@ +$(OBJDIR)/lang.o: $(APPDIR)/lang/$(LANGUAGE).lang + $(TOOLSDIR)/genlang -p=$(OBJDIR)/lang $< + $(CC) $(CFLAGS) -c $(OBJDIR)/lang.c -o $@ $(OBJDIR)/lcd.o: $(DRIVERS)/lcd.c $(CC) $(CFLAGS) -c $< -o $@ -- cgit v1.2.3