summaryrefslogtreecommitdiff
path: root/apps/Makefile
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-05-23 14:29:53 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-05-23 14:29:53 +0000
commitb4809b85cb5e22a731b44273a1b7aa688778c57f (patch)
tree9608c0b476fbd3889380c540fbd9d78197c745d2 /apps/Makefile
parent1c21296a5ac58fbbca279656c7744b691c6f16b3 (diff)
downloadrockbox-b4809b85cb5e22a731b44273a1b7aa688778c57f.zip
rockbox-b4809b85cb5e22a731b44273a1b7aa688778c57f.tar.gz
rockbox-b4809b85cb5e22a731b44273a1b7aa688778c57f.tar.bz2
rockbox-b4809b85cb5e22a731b44273a1b7aa688778c57f.tar.xz
-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
Diffstat (limited to 'apps/Makefile')
-rw-r--r--apps/Makefile9
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/Makefile b/apps/Makefile
index 4fea03d..311a349 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -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