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:
14
Makefile
14
Makefile
@@ -35,16 +35,28 @@ endif
|
||||
|
||||
all: build
|
||||
|
||||
build:
|
||||
build: lib example
|
||||
|
||||
lib:
|
||||
@printf " BUILD lib\n"
|
||||
$(Q)$(MAKE) -C lib all
|
||||
|
||||
example: lib
|
||||
@printf " BUILD example\n"
|
||||
$(Q)$(MAKE) -C example all
|
||||
|
||||
install: build
|
||||
@printf " INSTALL headers\n"
|
||||
$(Q)$(INSTALL) -d $(INCLUDEDIR)/libopenstm32
|
||||
$(Q)$(INSTALL) -d $(LIBDIR)
|
||||
$(Q)$(INSTALL) -m 0644 include/libopenstm32.h $(INCLUDEDIR)
|
||||
$(Q)$(INSTALL) -m 0644 include/libopenstm32/*.h $(INCLUDEDIR)/libopenstm32
|
||||
@printf " INSTALL lib\n"
|
||||
$(Q)$(INSTALL) -m 0644 lib/*.a $(LIBDIR)
|
||||
|
||||
clean:
|
||||
$(Q)$(MAKE) -C example clean
|
||||
$(Q)$(MAKE) -C lib clean
|
||||
|
||||
.PHONY: build lib example install clean
|
||||
|
||||
|
||||
Reference in New Issue
Block a user