aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorUwe Hermann2009-07-16 15:15:26 +0200
committerUwe Hermann2009-07-16 15:15:26 +0200
commit3a2c63129ecdeca977d9f1832ec2f7bdbdcda5ff (patch)
treeb942182730c8aac81cdbea539d3459775d7329d5 /Makefile
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 'Makefile')
-rw-r--r--Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 88bd0bf..17fd9be 100644
--- a/Makefile
+++ b/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
+