summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/root.make9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/root.make b/tools/root.make
index c9b7db92cb..c6a9232a85 100644
--- a/tools/root.make
+++ b/tools/root.make
@@ -22,6 +22,8 @@ TOOLS = $(TOOLSDIR)/rdf2binary $(TOOLSDIR)/convbdf \
$(TOOLSDIR)/codepages $(TOOLSDIR)/scramble $(TOOLSDIR)/bmp2rb \
$(TOOLSDIR)/uclpack $(TOOLSDIR)/mktccboot $(TOOLSDIR)/mkboot
+RBINFO = $(BUILDDIR)/rockbox-info.txt
+
# list suffixes to be understood by $*
.SUFFIXES: .rock .codec .map .elf .c .S .o .bmp .a
@@ -65,8 +67,11 @@ OBJ := $(OBJ:.S=.o)
OBJ += $(BMP:.bmp=.o)
OBJ := $(subst $(ROOTDIR),$(BUILDDIR),$(OBJ))
-build: $(TOOLS) $(BUILDDIR)/$(BINARY) $(CODECS) $(ROCKS) $(ARCHOSROM)
- $(SILENT)$(TOOLSDIR)/mkinfo.pl $(BUILDDIR)/rockbox-info.txt
+build: $(TOOLS) $(BUILDDIR)/$(BINARY) $(CODECS) $(ROCKS) $(ARCHOSROM) $(RBINFO)
+
+$(RBINFO): $(BUILDDIR)/$(BINARY)
+ $(SILENT)echo Creating $(@F)
+ $(SILENT)$(TOOLSDIR)/mkinfo.pl $@
ifneq (clean,$(findstring clean,$(MAKECMDGOALS))) # don't build deps before cleaning
$(DEPFILE) dep: