Made ECHO a macro
authorAlan T. DeKok <aland@freeradius.org>
Thu, 26 Jan 2012 09:01:05 +0000 (10:01 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 26 Jan 2012 09:01:05 +0000 (10:01 +0100)
so that doing "ECHO=true" means the ONLY output becomes errors
from the compiler.

scripts/boiler.mk
scripts/install.mk
scripts/libtool.mk

index e6100a9..521a975 100644 (file)
@@ -177,7 +177,7 @@ define ADD_TARGET_RULE.exe
     # Create executable ${1}
     $${${1}_BUILD}/${1}: $${${1}_OBJS} $${${1}_PRBIN} $${${1}_PRLIBS}
            @$(strip mkdir -p $(dir $${${1}_BUILD}/${1}))
-           @echo LINK $${${1}_BUILD}/${1}
+           @$(ECHO) LINK $${${1}_BUILD}/${1}
            @$${${1}_LINKER} -o $${${1}_BUILD}/${1} $${RPATH_FLAGS} $${LDFLAGS} \
                 $${${1}_LDFLAGS} $${${1}_OBJS} $${${1}_PRLIBS} \
                 $${LDLIBS} $${${1}_LDLIBS}
@@ -197,7 +197,7 @@ define ADD_TARGET_RULE.a
     # Create static library ${1}
     $${${1}_BUILD}/${1}: $${${1}_OBJS} $${${1}_PREREQS}
            @$(strip mkdir -p $(dir $${${1}_BUILD}/${1}))
-           @echo LINK $${${1}_BUILD}/${1}
+           @$(ECHO) LINK $${${1}_BUILD}/${1}
            @$${AR} $${ARFLAGS} $${${1}_BUILD}/${1} $${${1}_OBJS}
            @$${${1}_POSTMAKE}
 
@@ -240,7 +240,7 @@ endef
 # COMPILE_C_CMDS - Commands for compiling C source code.
 define COMPILE_C_CMDS
        @mkdir -p $(dir $@)
-       @echo CC $<
+       @$(ECHO) CC $<
        @$(strip ${COMPILE.c} -o $@ -c -MD ${CFLAGS} ${SRC_CFLAGS} ${INCDIRS} \
            ${SRC_INCDIRS} ${SRC_DEFS} ${DEFS} $<)
 endef
@@ -524,6 +524,9 @@ CPP = cc -E
 LINK.c = ${CC}
 LINK.cxx = ${CXX}
 
+# Set ECHO to "true" for *very* quiet builds
+ECHO = echo
+
 # Define the "all" target (which simply builds all user-defined targets) as the
 # default goal.
 .PHONY: all
index c659c0a..900cea4 100644 (file)
@@ -36,7 +36,7 @@ define ADD_INSTALL_RULE.exe
 
     # Install executable ${1}
     $${${1}_INSTALLDIR}/$(notdir ${1}): $${${1}_BUILD}/$${RELINK}${1}
-       @echo INSTALL ${1}
+       @$(ECHO) INSTALL ${1}
        @$${PROGRAM_INSTALL} -d -m 755 $${${1}_INSTALLDIR}
        @$${PROGRAM_INSTALL} -c -m 755 $${BUILD_DIR}/bin/$${RELINK}${1} $${${1}_INSTALLDIR}/
        @$${${1}_POSTINSTALL}
@@ -56,7 +56,7 @@ define ADD_INSTALL_RULE.a
 
     # Install static library ${1}
     $${${1}_INSTALLDIR}/$(notdir ${1}): ${1}
-       @echo INSTALL ${1}
+       @$(ECHO) INSTALL ${1}
        @$${PROGRAM_INSTALL} -d -m 755 $${${1}_INSTALLDIR}
        @$${PROGRAM_INSTALL} -c -m 755 $${BUILD_DIR}/lib/${1} $${${1}_INSTALLDIR}/
        @$${${1}_POSTINSTALL}
@@ -79,7 +79,7 @@ define ADD_INSTALL_RULE.la
 
     # Install libtool library ${1}
     $${${1}_INSTALLDIR}/$(notdir ${1}): $${${1}_BUILD}/$${RELINK}${1}
-       @echo INSTALL ${1}
+       @$(ECHO) INSTALL ${1}
        @$${PROGRAM_INSTALL} -d -m 755 $${${1}_INSTALLDIR}
        @$${PROGRAM_INSTALL} -c -m 755 $${BUILD_DIR}/lib/$${RELINK}${1} $${${1}_INSTALLDIR}/
        @$${${1}_POSTINSTALL}
@@ -100,7 +100,7 @@ define ADD_INSTALL_RULE.man
 
     # Install manual page ${1}
     ${2}/$(notdir ${1}): ${1} ${2}
-       @echo INSTALL ${1}
+       @$(ECHO) INSTALL ${1}
        @$${PROGRAM_INSTALL} -c -m 644 ${1} ${2}/
 
 endef
@@ -223,6 +223,6 @@ install: install_ERROR
 
 .PHONY: install_ERROR
 install_ERROR:
-       @echo Please define INSTALL in order to enable the installation rules.
+       @$(ECHO) Please define INSTALL in order to enable the installation rules.
        @exit 1
 endif
index c58569a..4238325 100644 (file)
@@ -83,7 +83,7 @@ define ADD_TARGET_RULE.la
     # Create libtool library ${1}
     $${${1}_BUILD}/${1}: $${${1}_OBJS} $${${1}_PREREQS}
            @$(strip mkdir -p $(dir $${${1}_BUILD}/${1}))
-           @echo LINK $${${1}_BUILD}/${1}
+           @$(ECHO) LINK $${${1}_BUILD}/${1}
            @$${${1}_LINKER} -o $${${1}_BUILD}/${1} $${RPATH_FLAGS} $${LDFLAGS} \
                 $${${1}_LDFLAGS} $${${1}_OBJS} $${LDLIBS} $${${1}_LDLIBS}
            @$${${1}_POSTMAKE}