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
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user