Build system: Add a formulaic setting of Q from V for debugging

We want to be able to disable the many @'s in the Makefiles so
that we can see what they are doing, when things go wrong.  It is
conventional to arrange for setting V=1 to have this effect.

Here we supply a formulaic stanza for either setting Q?=@ or
doing nothing.  (There is sadly no standard place which is
included in all the Makefiles so this is probably best).

In this patch we do not introduce any users of Q yet.  This is
because the next patch, which introduces all the users of Q, can
be generated entirely automatically.  (This is also convenient in
case something needs to be rebased across it.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
This commit is contained in:
Ian Jackson 2015-09-09 23:34:18 +00:00
parent 2ab836ecea
commit cf6f38107e
9 changed files with 32 additions and 0 deletions

View File

@ -25,6 +25,10 @@ VERSION=$(shell cat ../VERSION)
DESTDIR=/usr DESTDIR=/usr
PREFIX=/local PREFIX=/local
ifneq ($V,1)
Q ?= @
endif
STATIC=libwiringPiDev.a STATIC=libwiringPiDev.a
DYNAMIC=libwiringPiDev.so.$(VERSION) DYNAMIC=libwiringPiDev.so.$(VERSION)

View File

@ -5,6 +5,10 @@
# Copyright (c) 2013 Gordon Henderson # Copyright (c) 2013 Gordon Henderson
################################################################################# #################################################################################
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O3 DEBUG = -O3
CC = gcc CC = gcc

View File

@ -22,6 +22,9 @@
# along with wiringPi. If not, see <http://www.gnu.org/licenses/>. # along with wiringPi. If not, see <http://www.gnu.org/licenses/>.
################################################################################# #################################################################################
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O3 DEBUG = -O3

View File

@ -22,6 +22,9 @@
# along with wiringPi. If not, see <http://www.gnu.org/licenses/>. # along with wiringPi. If not, see <http://www.gnu.org/licenses/>.
################################################################################# #################################################################################
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O3 DEBUG = -O3

View File

@ -22,6 +22,9 @@
# along with wiringPi. If not, see <http://www.gnu.org/licenses/>. # along with wiringPi. If not, see <http://www.gnu.org/licenses/>.
################################################################################# #################################################################################
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O3 DEBUG = -O3

View File

@ -22,6 +22,9 @@
# along with wiringPi. If not, see <http://www.gnu.org/licenses/>. # along with wiringPi. If not, see <http://www.gnu.org/licenses/>.
################################################################################# #################################################################################
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O3 DEBUG = -O3

View File

@ -26,6 +26,10 @@
DESTDIR=/usr DESTDIR=/usr
PREFIX=/local PREFIX=/local
ifneq ($V,1)
Q ?= @
endif
#DEBUG = -g -O0 #DEBUG = -g -O0
DEBUG = -O2 DEBUG = -O2
CC = gcc CC = gcc

View File

@ -1,6 +1,10 @@
SRC = pins.tex SRC = pins.tex
ifneq ($V,1)
Q ?= @
endif
all: ${SRC} all: ${SRC}
@echo Generating DVI @echo Generating DVI

View File

@ -25,6 +25,10 @@ VERSION=$(shell cat ../VERSION)
DESTDIR=/usr DESTDIR=/usr
PREFIX=/local PREFIX=/local
ifneq ($V,1)
Q ?= @
endif
STATIC=libwiringPi.a STATIC=libwiringPi.a
DYNAMIC=libwiringPi.so.$(VERSION) DYNAMIC=libwiringPi.so.$(VERSION)