rombox support: building and zip

general makefile: less output


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5043 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Daniel Stenberg 2004-09-06 07:05:12 +00:00
parent 0dfc2c9dcd
commit 678090a2e7
8 changed files with 142 additions and 54 deletions

View file

@ -62,25 +62,28 @@ no_configure:
endif
all: $(OUTPUT)
@echo "lib done"
$(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 $@
tags:
@$(SHELL) -c 'for d in $(DIRS); do { etags -o $(OBJDIR)/TAGS -a $$d/*.[ch]; }; done'
clean:
rm -f $(OBJS) $(OUTPUT)
rm -rf $(OBJDIR)/$(DEPS)
@echo "cleaning lib"
@rm -f $(OBJS) $(OUTPUT)
@rm -rf $(OBJDIR)/$(DEPS)
$(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 $@'