1
0
Fork 0
forked from len0rd/rockbox

-g on DEBUG builds, generate the librockbox.a properly if absent

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@674 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Daniel Stenberg 2002-05-23 14:29:53 +00:00
parent 1c21296a5a
commit b4809b85cb

View file

@ -25,16 +25,17 @@ TARGET = -DARCHOS_PLAYER_OLD=1
# store output files in this directory: # store output files in this directory:
OBJDIR = . OBJDIR = .
CFLAGS = -O -W -Wall -m1 -nostdlib -Wstrict-prototypes -fomit-frame-pointer -fschedule-insns $(INCLUDES) $(TARGET) $(DEFINES)
AFLAGS += -small -relax
ifdef DEBUG ifdef DEBUG
DEFINES := -DDEBUG DEFINES := -DDEBUG
CFLAGS += -g
LDS := $(FIRMWARE)/gdb.lds LDS := $(FIRMWARE)/gdb.lds
else else
LDS := $(FIRMWARE)/app.lds LDS := $(FIRMWARE)/app.lds
endif endif
CFLAGS = -O -W -Wall -m1 -nostdlib -Wstrict-prototypes -fomit-frame-pointer -fschedule-insns $(INCLUDES) $(TARGET) $(DEFINES)
AFLAGS += -small -relax
SRC := $(wildcard *.c) SRC := $(wildcard *.c)
ifeq ($(TARGET),-DARCHOS_RECORDER) ifeq ($(TARGET),-DARCHOS_RECORDER)
@ -46,7 +47,7 @@ OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
all : $(OBJDIR)/archos.mod # archos.asm all : $(OBJDIR)/archos.mod # archos.asm
$(OBJDIR)/librockbox.a: $(OBJDIR)/librockbox.a:
make -C $FIRMWARE OBJDIR=$(OBJDIR) make -C $(FIRMWARE) OBJDIR=$(OBJDIR)
$(OBJDIR)/archos.elf : $(OBJS) $(LDS) $(OBJDIR)/librockbox.a $(OBJDIR)/archos.elf : $(OBJS) $(LDS) $(OBJDIR)/librockbox.a
$(CC) -Os -nostdlib -o $(OBJDIR)/archos.elf $(OBJS) -lrockbox -lgcc -lc -L$(FIRMWARE) -T$(LDS) -Wl,-Map,archos.map $(CC) -Os -nostdlib -o $(OBJDIR)/archos.elf $(OBJS) -lrockbox -lgcc -lc -L$(FIRMWARE) -T$(LDS) -Wl,-Map,archos.map