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:
parent
1c21296a5a
commit
b4809b85cb
1 changed files with 5 additions and 4 deletions
|
|
@ -25,16 +25,17 @@ TARGET = -DARCHOS_PLAYER_OLD=1
|
|||
# store output files in this directory:
|
||||
OBJDIR = .
|
||||
|
||||
CFLAGS = -O -W -Wall -m1 -nostdlib -Wstrict-prototypes -fomit-frame-pointer -fschedule-insns $(INCLUDES) $(TARGET) $(DEFINES)
|
||||
AFLAGS += -small -relax
|
||||
|
||||
ifdef DEBUG
|
||||
DEFINES := -DDEBUG
|
||||
CFLAGS += -g
|
||||
LDS := $(FIRMWARE)/gdb.lds
|
||||
else
|
||||
LDS := $(FIRMWARE)/app.lds
|
||||
endif
|
||||
|
||||
CFLAGS = -O -W -Wall -m1 -nostdlib -Wstrict-prototypes -fomit-frame-pointer -fschedule-insns $(INCLUDES) $(TARGET) $(DEFINES)
|
||||
AFLAGS += -small -relax
|
||||
|
||||
SRC := $(wildcard *.c)
|
||||
|
||||
ifeq ($(TARGET),-DARCHOS_RECORDER)
|
||||
|
|
@ -46,7 +47,7 @@ OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
|
|||
all : $(OBJDIR)/archos.mod # archos.asm
|
||||
|
||||
$(OBJDIR)/librockbox.a:
|
||||
make -C $FIRMWARE OBJDIR=$(OBJDIR)
|
||||
make -C $(FIRMWARE) OBJDIR=$(OBJDIR)
|
||||
|
||||
$(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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue