summaryrefslogtreecommitdiffstats
path: root/rbutil/mkmpioboot
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-09-26 20:51:23 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-09-26 20:51:23 +0000
commitc7c657ca9264b1bc7dc313a92e285128fc9ffea3 (patch)
treef88968ce38fb14c7f458d5f1d1cfff23e93d4a22 /rbutil/mkmpioboot
parentccc5f4c4e1687cd7cf515f26da0f5ab918090736 (diff)
downloadrockbox-c7c657ca9264b1bc7dc313a92e285128fc9ffea3.tar.gz
rockbox-c7c657ca9264b1bc7dc313a92e285128fc9ffea3.zip
Prevent unnecessary rebuilding of libs.
- When building for Rockbox Utility the called Makefiles would rebuild the libs every time. Change dependencies a bit to allow make to properly detect if the lib is already up to date. - Remove dependency on output folder in some cases to avoid unnecessary rebuilds. - Add standard Rockbox header to files lacking it. - Make make calls from qmake silent. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30608 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/mkmpioboot')
-rw-r--r--rbutil/mkmpioboot/Makefile17
1 files changed, 13 insertions, 4 deletions
diff --git a/rbutil/mkmpioboot/Makefile b/rbutil/mkmpioboot/Makefile
index 5e138b6f12..8077bdceb6 100644
--- a/rbutil/mkmpioboot/Makefile
+++ b/rbutil/mkmpioboot/Makefile
@@ -1,3 +1,9 @@
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
#change for releases
ifndef APPVERSION
@@ -33,6 +39,7 @@ else
OBJDIR = $(TARGET_DIR)build/
endif
+TARGET_DIR ?= $(shell pwd)
all: $(OUTPUT)
@@ -52,9 +59,11 @@ $(OBJDIR)%.o: %.c
$(SILENT)mkdir -p $(dir $@)
$(SILENT)$(CC) $(CFLAGS) -c -o $@ $<
-libmkmpioboot$(RBARCH).a: $(LIBOBJS)
- @echo AR $@
- $(SILENT)$(AR) rucs $(TARGET_DIR)$@ $^
+libmkmpioboot$(RBARCH).a: $(TARGET_DIR)libmkmpioboot$(RBARCH).a
+
+$(TARGET_DIR)libmkmpioboot$(RBARCH).a: $(LIBOBJS)
+ @echo AR $(notdir $@)
+ $(SILENT)$(AR) rucs $@ $^
# building the standalone executable
$(OUTPUT): $(OBJS) $(EXTRADEPS)
@@ -68,7 +77,7 @@ $(TARGET_DIR)libmkmpiobooti386.a:
$(TARGET_DIR)libmkmpiobootppc.a:
make RBARCH=ppc TARGET_DIR=$(TARGET_DIR) libmkmpiobootppc.a
-endif
+endif
libmkmpioboot-universal: $(TARGET_DIR)libmkmpiobooti386.a $(TARGET_DIR)libmkmpiobootppc.a
@echo lipo $(TARGET_DIR)libmkmpioboot.a