aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Balbi2013-12-23 14:16:57 -0600
committerRuss Dill2014-01-11 00:43:34 -0600
commitd6d3772bd1536c9b17b7264f97af5d223f7e4449 (patch)
tree9d57732440333a13aa28e0b63384af9dda39b1cb
parent1d8aa477a7bf8fef3389de9759aec8f5b1a4fe0a (diff)
downloadti-amx3-cm3-pm-firmware-d6d3772bd1536c9b17b7264f97af5d223f7e4449.tar.gz
ti-amx3-cm3-pm-firmware-d6d3772bd1536c9b17b7264f97af5d223f7e4449.tar.xz
ti-amx3-cm3-pm-firmware-d6d3772bd1536c9b17b7264f97af5d223f7e4449.zip
cm3: pretty print build sequence
This will make it a lot cleaner to look at build output. sample output: $ make CC src/foundation/cm3.o CC src/foundation/exception_handlers.o CC src/foundation/ext_intr_handlers.o CC src/foundation/rtc.o CC src/foundation/startup.o CC src/lib/debug.o CC src/lib/printf.o CC src/lib/puts.o CC src/lib/string.o CC src/pm_services/clockdomain.o CC src/pm_services/clockdomain_335x.o CC src/pm_services/clockdomain_43xx.o CC src/pm_services/ddr.o CC src/pm_services/dpll.o CC src/pm_services/dpll_335x.o CC src/pm_services/dpll_43xx.o CC src/pm_services/hwmod.o CC src/pm_services/hwmod_335x.o CC src/pm_services/hwmod_43xx.o CC src/pm_services/i2c.o CC src/pm_services/ldo.o CC src/pm_services/ldo_335x.o CC src/pm_services/ldo_43xx.o CC src/pm_services/pm_handlers.o CC src/pm_services/pm_state_data.o CC src/pm_services/powerdomain.o CC src/pm_services/powerdomain_335x.o CC src/pm_services/powerdomain_43xx.o CC src/pm_services/prcm_core.o CC src/sys_exec/msg.o CC src/sys_exec/sync.o CC src/sys_exec/sys_init.o CC src/sys_exec/trace.o LINK am335x-pm-firmware.elf Signed-off-by: Felipe Balbi <balbi@ti.com>
-rw-r--r--Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 786ebc68478e..cfd17595e3ce 100644
--- a/Makefile
+++ b/Makefile
@@ -26,14 +26,24 @@ EXECUTABLE=am335x-pm-firmware.elf
26SOURCES = $(shell find $(SRCDIR) -name *.c) 26SOURCES = $(shell find $(SRCDIR) -name *.c)
27OBJECTS = $(SOURCES:.c=.o) 27OBJECTS = $(SOURCES:.c=.o)
28 28
29#
30# Pretty print
31#
32V = @
33Q = $(V:1=)
34QUIET_CC = $(Q:@=@echo ' CC '$@;)
35QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
36QUIET_LINK = $(Q:@=@echo ' LINK '$@;)
37
38.c.o:
39 $(QUIET_CC) $(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@
40
29$(EXECUTABLE): $(OBJECTS) 41$(EXECUTABLE): $(OBJECTS)
30 @echo "Compiling..." 42 $(QUIET_LINK) $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $(BINDIR)/$@
31 @echo $(OBJECTS)
32 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $(BINDIR)/$@
33 43
34all: $(EXECUTABLE) 44all: $(EXECUTABLE)
35 @echo "Linking..." 45 $(QUIET_GEN) $(OBJCOPY) -O$(OBJFMT) $(BINDIR)/$(EXECUTABLE) \
36 $(OBJCOPY) -O$(OBJFMT) $(BINDIR)/$(EXECUTABLE) $(BINDIR)/$(EXECUTABLE:.elf=.bin) 46 $(BINDIR)/$(EXECUTABLE:.elf=.bin)
37 47
38clean: 48clean:
39 @echo "Cleaning up..." 49 @echo "Cleaning up..."