aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorUwe Hermann2009-07-16 15:15:26 +0200
committerUwe Hermann2009-07-16 15:15:26 +0200
commit3a2c63129ecdeca977d9f1832ec2f7bdbdcda5ff (patch)
treeb942182730c8aac81cdbea539d3459775d7329d5 /example
parent1c459b8c48c9a7369ecc88691c7a7f63cf89b325 (diff)
Use a Linux kernel style build output printing.
Example: $ make install BUILD lib CC gpio.o AR libopenstm32.a BUILD example CC blink.o LD blink INSTALL headers INSTALL lib $ make clean CLEAN blink.o CLEAN blink CLEAN gpio.o CLEAN libopenstm32.a
Diffstat (limited to 'example')
-rw-r--r--example/Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/example/Makefile b/example/Makefile
index 28a4245..e9c4b50 100644
--- a/example/Makefile
+++ b/example/Makefile
@@ -37,11 +37,16 @@ endif
all: $(BINARY)
$(BINARY): $(OBJS) $(BINARY).ld
+ @printf " LD $(subst $(shell pwd)/,,$(@))\n"
$(Q)$(LD) $(LDFLAGS) -o $(BINARY) $(OBJS) -lopenstm32
-$(BINARY).o: $(BINARY).c
- $(Q)$(CC) $(CFLAGS) -c $(BINARY).c
+%.o: %.c
+ @printf " CC $(subst $(shell pwd)/,,$(@))\n"
+ $(Q)$(CC) $(CFLAGS) -o $@ -c $<
clean:
- $(Q)rm -f *.o $(BINARY)
+ @printf " CLEAN $(subst $(shell pwd)/,,$(OBJS))\n"
+ $(Q)rm -f *.o
+ @printf " CLEAN $(BINARY)\n"
+ $(Q)rm -f $(BINARY)