Make default build silent, use 'make V=1' for verbose build.
This commit is contained in:
parent
0efee48451
commit
f0661cb343
22
Makefile
22
Makefile
@ -25,18 +25,26 @@ INCLUDEDIR = $(DESTDIR)/$(PREFIX)/include
|
|||||||
LIBDIR = $(DESTDIR)/$(PREFIX)/lib
|
LIBDIR = $(DESTDIR)/$(PREFIX)/lib
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
|
|
||||||
|
# Do not print "Entering directory ...".
|
||||||
|
MAKEFLAGS += --no-print-directory
|
||||||
|
|
||||||
|
# Be silent per default, but 'make V=1' will show all compiler calls.
|
||||||
|
ifneq ($(V),1)
|
||||||
|
Q := @
|
||||||
|
endif
|
||||||
|
|
||||||
all: build
|
all: build
|
||||||
|
|
||||||
build:
|
build:
|
||||||
$(MAKE) -C lib all
|
$(Q)$(MAKE) -C lib all
|
||||||
|
|
||||||
install: build
|
install: build
|
||||||
$(INSTALL) -d $(INCLUDEDIR)/libopenstm32
|
$(Q)$(INSTALL) -d $(INCLUDEDIR)/libopenstm32
|
||||||
$(INSTALL) -d $(LIBDIR)
|
$(Q)$(INSTALL) -d $(LIBDIR)
|
||||||
$(INSTALL) -m 0644 include/libopenstm32.h $(INCLUDEDIR)
|
$(Q)$(INSTALL) -m 0644 include/libopenstm32.h $(INCLUDEDIR)
|
||||||
$(INSTALL) -m 0644 include/libopenstm32/*.h $(INCLUDEDIR)/libopenstm32
|
$(Q)$(INSTALL) -m 0644 include/libopenstm32/*.h $(INCLUDEDIR)/libopenstm32
|
||||||
$(INSTALL) -m 0644 lib/*.a $(LIBDIR)
|
$(Q)$(INSTALL) -m 0644 lib/*.a $(LIBDIR)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(MAKE) -C lib clean
|
$(Q)$(MAKE) -C lib clean
|
||||||
|
|
||||||
|
15
lib/Makefile
15
lib/Makefile
@ -26,14 +26,23 @@ CC = $(PREFIX)-gcc
|
|||||||
AR = $(PREFIX)-ar
|
AR = $(PREFIX)-ar
|
||||||
CFLAGS = -Os -g -Wall -Wextra -I../include -fno-common \
|
CFLAGS = -Os -g -Wall -Wextra -I../include -fno-common \
|
||||||
-mcpu=cortex-m3 -mthumb
|
-mcpu=cortex-m3 -mthumb
|
||||||
ARFLAGS = rcsv
|
# ARFLAGS = rcsv
|
||||||
|
ARFLAGS = rcs
|
||||||
OBJS = gpio.o
|
OBJS = gpio.o
|
||||||
|
|
||||||
|
# Be silent per default, but 'make V=1' will show all compiler calls.
|
||||||
|
ifneq ($(V),1)
|
||||||
|
Q := @
|
||||||
|
endif
|
||||||
|
|
||||||
all: $(LIBNAME).a
|
all: $(LIBNAME).a
|
||||||
|
|
||||||
$(LIBNAME).a: $(OBJS)
|
$(LIBNAME).a: $(OBJS)
|
||||||
$(AR) $(ARFLAGS) $@ $^
|
$(Q)$(AR) $(ARFLAGS) $@ $^
|
||||||
|
|
||||||
|
%.o: %.c
|
||||||
|
$(Q)$(CC) $(CFLAGS) -o $@ -c $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o $(LIBNAME).a
|
$(Q)rm -f *.o $(LIBNAME).a
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user