summaryrefslogtreecommitdiff
path: root/firmware/Makefile
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-09-06 07:05:12 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-09-06 07:05:12 +0000
commit678090a2e7e694fa72fb9a4d4c7532e2699e2880 (patch)
treef60778f49cc620ab64b8cd4e9abdafa6f10eafe4 /firmware/Makefile
parent0dfc2c9dcd07adfc874e297e549d146035fc0292 (diff)
downloadrockbox-678090a2e7e694fa72fb9a4d4c7532e2699e2880.zip
rockbox-678090a2e7e694fa72fb9a4d4c7532e2699e2880.tar.gz
rockbox-678090a2e7e694fa72fb9a4d4c7532e2699e2880.tar.bz2
rockbox-678090a2e7e694fa72fb9a4d4c7532e2699e2880.tar.xz
rombox support: building and zip
general makefile: less output git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5043 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/Makefile')
-rw-r--r--firmware/Makefile26
1 files changed, 16 insertions, 10 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 38bcd4c..afcdb19 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -62,35 +62,41 @@ $(TOOLSDIR)/convbdf:
$(MAKE) -C $(TOOLSDIR)
$(OUTPUT): $(OBJS)
- $(AR) ruv $@ $+
+ @echo "AR $@"
+ @$(AR) ruv $@ $+ >/dev/null
$(OBJDIR)/%.o: %.c
@mkdir -p `dirname $@`
- $(CC) $(CFLAGS) -c $< -o $@
+ @echo "CC $<"
+ @$(CC) $(CFLAGS) -c $< -o $@
$(OBJDIR)/%.o: %.S
@mkdir -p `dirname $@`
- $(CC) $(CFLAGS) -c $< -o $@
+ @echo "CC $<"
+ @$(CC) $(CFLAGS) -c $< -o $@
tags:
@$(SHELL) -c 'for d in $(DIRS); do { etags -o $(OBJDIR)/TAGS -a $$d/*.[ch]; }; done'
clean:
- rm -f $(OBJS) $(OUTPUT) $(OBJDIR)/sysfont.c
- rm -rf $(OBJDIR)/$(DEPS)
+ @echo "cleaning firmware"
+ @rm -f $(OBJS) $(OUTPUT) $(OBJDIR)/sysfont.c
+ @rm -rf $(OBJDIR)/$(DEPS)
# Special targets
$(OBJDIR)/thread.o: thread.c export/thread.h
- $(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@
+ @echo "CC thread.c"
+ @$(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@
$(OBJDIR)/sysfont.o: fonts/clR6x8.bdf
- $(TOOLSDIR)/convbdf -c -o $(OBJDIR)/sysfont.c $<
- $(CC) $(CFLAGS) -c $(OBJDIR)/sysfont.c -o $@
+ @echo "CONVBDF"
+ @$(TOOLSDIR)/convbdf -c -o $(OBJDIR)/sysfont.c $<
+ @echo "CC sysfont.c"
+ @$(CC) $(CFLAGS) -c $(OBJDIR)/sysfont.c -o $@
$(OBJDIR)/$(DEPS)/%.d: %.c
@$(SHELL) -c 'for d in $(DEPDIRS); do { if [ ! -d $(OBJDIR)/$$d ]; then mkdir $(OBJDIR)/$$d; fi; }; done'
- @echo "Updating dependencies for $<"
- @$(SHELL) -ec '$(CC) -MM $(CFLAGS) $< \
+ @$(SHELL) -ec '$(CC) -MM $(CFLAGS) $< 2>/dev/null \
|sed '\''s|\($*\)\.o[ :]*|$(OBJDIR)/\1.o $(<:%.c=%.d) : |g'\'' > $@; \
[ -s $@ ] || rm -f $@'