Reduce QNX build output verbosity
authorvwan@ti.com <vwan@ti.com>
Tue, 27 Jan 2015 22:54:59 +0000 (14:54 -0800)
committerRobert Tivy <rtivy@ti.com>
Mon, 9 Feb 2015 18:46:01 +0000 (10:46 -0800)
This commit reduces the build output verbosity, and allows it to be configured
in the qnx/quiet.mk file.

This helps address SDOCM00113501.

Signed-off-by: VW <vwan@ti.com>
25 files changed:
ipc-qnx.mak
qnx/quiet.mk [new file with mode: 0644]
qnx/src/api/common.mk
qnx/src/ipc3x_dev/sharedmemallocator/resmgr/common.mk
qnx/src/ipc3x_dev/sharedmemallocator/samples/sharedMemAllocator/usr/common.mk
qnx/src/ipc3x_dev/sharedmemallocator/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/lib/common.mk
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/common.mk
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/traceDaemon/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/MessageQCopy/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/benchmark/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/deh/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/hwspinlock/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/rpmsg-omx/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/rpmsg-rpc-stress/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/stress/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/ti-ipc/common.mk
qnx/src/mm/common.mk
qnx/src/tests/GateMPApp/common.mk
qnx/src/tests/MessageQApp/common.mk
qnx/src/tests/MessageQBench/common.mk
qnx/src/tests/MessageQMulti/common.mk
qnx/src/tests/NameServerApp/common.mk
qnx/src/tests/mmrpc_test/common.mk
qnx/src/utils/common.mk

index a903d7c4908268e5d2ed731e6017aaaa407fbd10..3006cee40d474e7238c7a9f64a8eef11d96dd40a 100644 (file)
@@ -1,5 +1,5 @@
 #
-#   Copyright (c) 2012-2014, Texas Instruments Incorporated
+#   Copyright (c) 2012-2015, Texas Instruments Incorporated
 #
 #   Redistribution and use in source and binary forms, with or without
 #   modification, are permitted provided that the following conditions
@@ -66,7 +66,7 @@ endif
 
 clean:
        @echo "cleaning Qnx user libraries ..."
-       @make -C qnx PLATFORM=$(PLATFORM) clean
+       @make -C qnx PLATFORM=$(PLATFORM) IPC_REPO=`pwd` clean
 
 install: .install,$(PLATFORM)
 
diff --git a/qnx/quiet.mk b/qnx/quiet.mk
new file mode 100644 (file)
index 0000000..d279730
--- /dev/null
@@ -0,0 +1,61 @@
+#
+#   Copyright (c) 2015, Texas Instruments Incorporated
+#
+#   Redistribution and use in source and binary forms, with or without
+#   modification, are permitted provided that the following conditions
+#   are met:
+#
+#   *  Redistributions of source code must retain the above copyright
+#      notice, this list of conditions and the following disclaimer.
+#
+#   *  Redistributions in binary form must reproduce the above copyright
+#      notice, this list of conditions and the following disclaimer in the
+#      documentation and/or other materials provided with the distribution.
+#
+#   *  Neither the name of Texas Instruments Incorporated nor the names of
+#      its contributors may be used to endorse or promote products derived
+#      from this software without specific prior written permission.
+#
+#   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+#   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+#   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+#   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+#   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+#   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+#   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+#   OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+#   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+#   OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+#   EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+# Override the build verbosity here
+#   V=0: least verbose
+#   V=1: most verbose
+ifneq ($(V),1)
+MAKE = @$(MAKE_COMMAND) --no-print-directory
+RM_HOST := @$(RM_HOST)
+ifeq ($(V),0)
+CCPREF := @$(CCPREF)
+ASPREF := @$(ASPREF)
+LDPREF := @$(LDPREF)
+ARPREF := @$(ARPREF) 2>/dev/null
+UMPREF := @$(UMPREF)
+MKASMOFF_HOST := @$(MKASMOFF_HOST)
+else
+QUIET_ROOT := $(PROJECT_ROOT)
+CCPREF_CMD := $(CCPREF)
+CCPREF = @echo "Compiling " $(<:$(QUIET_ROOT)/%=%) && $(CCPREF_CMD)
+ASPREF_CMD := $(ASPREF)
+ASPREF = @echo "Assembling" $(<:$(QUIET_ROOT)/%=%) && $(ASPREF_CMD)
+LDPREF_CMD := $(LDPREF)
+LDPREF = @echo "Linking   " $(@:$(QUIET_ROOT)/%=%) && $(LDPREF_CMD)
+ARPREF_CMD := $(ARPREF) 2>/dev/null
+ARPREF = @echo "Archiving " $(@:$(QUIET_ROOT)/%=%) && $(ARPREF_CMD)
+UMPREF_CMD := $(UMPREF)
+UMPREF = @echo "Usemsg     " $(@:$(QUIET_ROOT)/%=%) && $(UMPREF_CMD)
+MKASMOFF_CMD := $(MKASMOFF_HOST)
+MKASMOFF_HOST = @echo "Generating" $(CURDIR:$(QUIET_ROOT)/%=%)/$@ && \
+    $(MKASMOFF_CMD)
+endif
+endif
index 7b5b983adf6d5c1a1a2394e19881bfe8edc0b4cb..a191b3e6d7db85f667c9946c6ba16416e039c804 100644 (file)
@@ -72,3 +72,6 @@ POST_INSTALL += \
         $(CP_HOST) -Rv $(IPC_REPO)/packages/ti/ipc/GateMP.h $(INSTALL_ROOT_nto)/usr/include/ti/ipc/GateMP.h; \
         $(CP_HOST) -Rv $(IPC_REPO)/packages/ti/ipc/Ipc.h $(INSTALL_ROOT_nto)/usr/include/ti/ipc/Ipc.h; \
         $(CP_HOST) -Rv $(IPC_REPO)/qnx/include/ti/ipc/Std.h $(INSTALL_ROOT_nto)/usr/include/ti/ipc/Std.h
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index fa4e64ae5381cd532179a2532861c44f5dd23a74..22259de1b975ebd84511e1808b02bae5930e8447 100644 (file)
@@ -1,5 +1,5 @@
 #
-#   Copyright (c) 2013, Texas Instruments Incorporated
+#   Copyright (c) 2013-2015, Texas Instruments Incorporated
 #
 #   Redistribution and use in source and binary forms, with or without
 #   modification, are permitted provided that the following conditions
@@ -48,3 +48,6 @@ CCOPTS+=-DDEBUG_SHM
 endif
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index b98afa39700123fdea10e0612ae3bdbda96272c5..0255fe9a907e915e0f359e52c0af47f0b9b6a03b 100644 (file)
@@ -1,5 +1,5 @@
 #
-#   Copyright (c) 2013, Texas Instruments Incorporated
+#   Copyright (c) 2013-2015, Texas Instruments Incorporated
 #
 #   Redistribution and use in source and binary forms, with or without
 #   modification, are permitted provided that the following conditions
@@ -51,3 +51,6 @@ EXTRA_LIBVPATH += $(PROJECT_ROOT)/../../../usr/arm/so.le.v7
 LDOPTS+= -lsharedmemallocator
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 385e31187a63574889ca30252de381f85c8318a7..5171e483ca101a6948acd6d8aab3f9009c61168d 100644 (file)
@@ -1,5 +1,5 @@
 #
-#   Copyright (c) 2013, Texas Instruments Incorporated
+#   Copyright (c) 2013-2015, Texas Instruments Incorporated
 #
 #   Redistribution and use in source and binary forms, with or without
 #   modification, are permitted provided that the following conditions
@@ -49,3 +49,6 @@ include $(MKFILES_ROOT)/qtargets.mk
 #CCOPTS += -g -O0
 CCFLAGS += $(COMPILE_FLAGS)
 CCFLAGS += -fPIC
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 1a447d8813d3a8ad07004ed7974f0c06f999d514..4d7e712ecefec88c3b137fe6a71fcface9bea74f 100644 (file)
@@ -1,3 +1,34 @@
+#
+# Copyright (c) 2015, Texas Instruments Incorporated
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# *  Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+#
+# *  Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# *  Neither the name of Texas Instruments Incorporated nor the names of
+#    its contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
 ifndef QCONFIG
 QCONFIG=qconfig.mk
 endif
@@ -68,4 +99,5 @@ endif # ifeq ("$(IPC_DEBUG)", "")
 CCFLAGS += $(COMPILE_FLAGS)
 CCFLAGS += -fPIC
 
-
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 2765ab3d55ecedaad5c39875a5a4c84e0d841a64..3ed7f474b4e7a9fdeaece4f1c8f279ea2f844fea 100644 (file)
@@ -157,3 +157,6 @@ else
 EXTRA_LIBVPATH += $(IPC_REPO)/qnx/src/utils/arm/a.le.v7
 LIBS += utils
 endif # ifeq ("$(IPC_DEBUG)", "1")
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index ecaacf53921ecfe88af3b6e88ee60eed6c4c4848..730811b6f207e417648a0d104655eed89e7537c3 100644 (file)
@@ -60,3 +60,6 @@ EXTRA_LIBVPATH += $(IPC_REPO)/qnx/src/utils/arm/a.g.le.v7
 LIBS += utils_g
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 3b1b56fca76128c79c8eabf33925da6a574aaeef..37cab565956394e0a92794eb8da34c7b0d37930d 100644 (file)
@@ -62,3 +62,6 @@ EXTRA_LIBVPATH += $(IPC_ROOT)/ti/syslink/build/$(IPC_BUILDOS)/lib/arm/so.le.v7 \
 LDOPTS+=-lipc_client
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index bb317595dbccd5f65f902b5c237e88ee69ae7d30..0464f6cfba8d58b0a0b42829cc1c803f4ae713cd 100644 (file)
@@ -63,3 +63,6 @@ CCOPTS+=-g -O0 -DIPC_BUILDOS_QNX
 #LDOPTS+= -lipc_perfutils
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 10092eed8a27198816032a2f00124e45f0feb4d1..fadedf4bc23117ce65dd068401684ec8655c04e8 100644 (file)
@@ -61,3 +61,6 @@ CCOPTS+=-g -O0 -DIPC_BUILDOS_QNX
 EXTRA_LIBVPATH += $(PROJECT_ROOT)/../../../../../../perfutils/arm/so.le.v7
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 82c51cab9b9bd41a43e0e1f2890c9f8e6f4c0bbc..3c8b482560bb915023a21d1eb0d530860b1387b6 100644 (file)
@@ -54,3 +54,6 @@ EXTRA_LIBVPATH += $(IPC_ROOT)/build/Qnx/lib/arm/so.le.v7
 LDOPTS+= -lipc_client
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 4ea4f83d907e88ceb56aee4ebafc606fcb29bdbc..c96d0a9ce65b5a4b4fb39b8003e60e18a6739d9b 100644 (file)
@@ -58,3 +58,6 @@ EXTRA_SRCVPATH+=$(PROJECT_ROOT)/$(IPC_BUILDOS)        \
 CCOPTS+=-g -O0 -DIPC_BUILDOS_QNX
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index af6d65933bfb8f93eb5c8e8ced3153dc505d25d1..6e57bc90afb0a6eadb0d13243262f089b14b29cc 100644 (file)
@@ -61,3 +61,6 @@ EXTRA_SRCVPATH += \
 CCOPTS += -g -O0 -DIPC_BUILDOS_QNX
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index a38521d86327c14ec06b0a20fd57d8e065d4b6a4..b47be1fbe69ac7d85f42617251ba13beb5434955 100644 (file)
@@ -58,3 +58,6 @@ EXTRA_SRCVPATH+=$(PROJECT_ROOT)/$(IPC_BUILDOS)        \
 CCOPTS+=-g -O0 -DIPC_BUILDOS_QNX
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index da0b49ad16fc4889faa9ac16e0c558ab679b4951..ad1e00acb14675dfc341d54ef76002af3b6eaea4 100644 (file)
@@ -58,3 +58,6 @@ EXTRA_SRCVPATH+=$(PROJECT_ROOT)/$(IPC_BUILDOS)        \
 CCOPTS+=-g -O0 -DIPC_BUILDOS_QNX
 
 include $(MKFILES_ROOT)/qtargets.mk
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 7ce4c5155d495d14422c14b3dc8be285542f7931..a1e895111ef887ead9e0eb5ab58fbfbfc220b29e 100644 (file)
@@ -61,3 +61,6 @@ OPTIMIZE__gcc=$(OPTIMIZE_NONE_gcc)
 # install the header
 POST_INSTALL += \
        $(CP_HOST) -Rv $(IPC_REPO)/packages/ti/ipc/mm/MmRpc.h $(INSTALL_ROOT_nto)/usr/include/ti/ipc/mm/MmRpc.h
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 66eee2f6eac8e43e1837db13f2b78ab49fe2fde0..55af10a3eaead5e42ce8fb06086d06c403ab37d8 100644 (file)
@@ -62,3 +62,6 @@ EXTRA_INCVPATH += \
 include $(MKFILES_ROOT)/qtargets.mk
 
 LDFLAGS += -M
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 9d206930625888f489c1feb1dc2474507e5fd931..9242b7bedecc2be2ac0196f057945d872423dfb2 100644 (file)
@@ -56,3 +56,6 @@ EXTRA_INCVPATH += \
 include $(MKFILES_ROOT)/qtargets.mk
 
 LDFLAGS += -M
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 1583c7baac785e1c151155a0d4fb354bc30d902a..b82275c670dd156c1485adc33836c30a9b28f3bd 100644 (file)
@@ -56,3 +56,6 @@ EXTRA_INCVPATH += \
 include $(MKFILES_ROOT)/qtargets.mk
 
 LDFLAGS += -M
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 5d32e81e83068875944ee1f8e14e575a3a2d484a..a580e7388b03dea7d008a25d9db7011227fb7408 100644 (file)
@@ -59,3 +59,6 @@ LDFLAGS += -M
 
 POST_INSTALL = -$(CP_HOST) $(PROJECT_ROOT)/multi_process.sh \
         $(INSTALL_ROOT_$(BUILD_TYPE))/$(INSTALLDIR)
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 71970993b4034e74be92baa553d3747b386d1c3d..54bced89a2a5a405286cf7d598d071df96a53776 100644 (file)
@@ -57,3 +57,6 @@ EXTRA_INCVPATH += \
 include $(MKFILES_ROOT)/qtargets.mk
 
 LDFLAGS += -M
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index 500073a9a321b61b3b09f4189defbfd959941c8e..04130e8154b2724f84d3a3df8e55b91f9cbc9af8 100644 (file)
@@ -60,3 +60,6 @@ EXTRA_INCVPATH += \
 include $(MKFILES_ROOT)/qtargets.mk
 
 LDFLAGS += -M
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk
index a37b38f047604d5cee58b336f15ec1f18c0819a7..9e8421bc98fe1fa277022a74b35b519319c5c640 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2013, Texas Instruments Incorporated
+# Copyright (c) 2013-2015, Texas Instruments Incorporated
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -61,3 +61,6 @@ OPTIMIZE__gcc=$(OPTIMIZE_NONE_gcc)
 # install the headers
 POST_INSTALL += \
         $(CP_HOST) -Rv $(IPC_REPO)/packages/ti/ipc/MultiProc.h $(INSTALL_ROOT_nto)/usr/include/ti/ipc/MultiProc.h
+
+# Quiet the build output
+include $(IPC_REPO)/qnx/quiet.mk