forked from len0rd/rockbox
The plugin lib now works in the win32 simulator
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4747 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
56e6335e8f
commit
5b9c4c1297
2 changed files with 19 additions and 2 deletions
|
|
@ -7,11 +7,19 @@
|
||||||
# $Id$
|
# $Id$
|
||||||
#
|
#
|
||||||
|
|
||||||
|
ifdef SIMULATOR
|
||||||
|
CC = gcc
|
||||||
|
LD = ld
|
||||||
|
AR = ar
|
||||||
|
AS = as
|
||||||
|
OC = objcopy
|
||||||
|
else
|
||||||
CC = sh-elf-gcc
|
CC = sh-elf-gcc
|
||||||
LD = sh-elf-ld
|
LD = sh-elf-ld
|
||||||
AR = sh-elf-ar
|
AR = sh-elf-ar
|
||||||
AS = sh-elf-as
|
AS = sh-elf-as
|
||||||
OC = sh-elf-objcopy
|
OC = sh-elf-objcopy
|
||||||
|
endif
|
||||||
|
|
||||||
FIRMWARE = ../../../firmware
|
FIRMWARE = ../../../firmware
|
||||||
|
|
||||||
|
|
@ -21,8 +29,13 @@ FIRMWARE = ../../../firmware
|
||||||
INCLUDES=-I../.. -I.. -I. -I$(FIRMWARE)/include -I$(FIRMWARE)/export \
|
INCLUDES=-I../.. -I.. -I. -I$(FIRMWARE)/include -I$(FIRMWARE)/export \
|
||||||
-I$(FIRMWARE)/common -I$(FIRMWARE)/drivers
|
-I$(FIRMWARE)/common -I$(FIRMWARE)/drivers
|
||||||
|
|
||||||
|
ifdef SIMULATOR
|
||||||
|
CFLAGS = -W -Wall -O -nostdlib -ffreestanding -Wstrict-prototypes \
|
||||||
|
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
|
||||||
|
else
|
||||||
CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes \
|
||||||
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEM}
|
$(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEM}
|
||||||
|
endif
|
||||||
|
|
||||||
ifndef MEM
|
ifndef MEM
|
||||||
# if MEM is not set, assume 2MB
|
# if MEM is not set, assume 2MB
|
||||||
|
|
|
||||||
|
|
@ -128,7 +128,10 @@ all: $(TOOLSDIR)/convbdf $(TARGET) $(ROCKS)
|
||||||
$(TOOLSDIR)/convbdf:
|
$(TOOLSDIR)/convbdf:
|
||||||
$(MAKE) -C $(TOOLSDIR)
|
$(MAKE) -C $(TOOLSDIR)
|
||||||
|
|
||||||
$(TARGET): $(OBJS)
|
$(OBJDIR)/libplugin.a:
|
||||||
|
$(MAKE) -C $(PLUGINDIR)/lib DEBUG=$(DEBUG) OBJDIR=$(OBJDIR) VERSION=$(VERSION) EXTRA_DEFINES="$(EXTRA_DEFINES)" SIMULATOR=1
|
||||||
|
|
||||||
|
$(TARGET): $(OBJS) $(OBJDIR)/libplugin.a
|
||||||
$(CC) $(OBJS) -o $(TARGET) $(LDFLAGS)
|
$(CC) $(OBJS) -o $(TARGET) $(LDFLAGS)
|
||||||
|
|
||||||
$(OBJDIR)/uisw32-res.o: uisw32.rc
|
$(OBJDIR)/uisw32-res.o: uisw32.rc
|
||||||
|
|
@ -140,6 +143,7 @@ clean:
|
||||||
$(OBJDIR)/*.rock $(OBJDIR)/*.def $(OBJDIR)/sysfont.c \
|
$(OBJDIR)/*.rock $(OBJDIR)/*.def $(OBJDIR)/sysfont.c \
|
||||||
$(OBJDIR)/credits.raw
|
$(OBJDIR)/credits.raw
|
||||||
$(RM) -r $(DEPS)
|
$(RM) -r $(DEPS)
|
||||||
|
$(MAKE) -C $(PLUGINDIR)/lib clean
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
$(RM) config.cache
|
$(RM) config.cache
|
||||||
|
|
@ -324,7 +328,7 @@ $(OBJDIR)/%.po : $(PLUGINDIR)/%.c
|
||||||
|
|
||||||
$(OBJDIR)/%.rock : $(OBJDIR)/%.po
|
$(OBJDIR)/%.rock : $(OBJDIR)/%.po
|
||||||
$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $<
|
$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $<
|
||||||
$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< -o $@
|
$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(OBJDIR)/libplugin.a -o $@
|
||||||
|
|
||||||
DEPS:=$(OBJDIR)/.deps
|
DEPS:=$(OBJDIR)/.deps
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue