[build]: allow to specify timestamp format in the build log (#4311)
only simple/none are supported currently Signed-off-by: Guohan Lu <lguohan@gmail.com>
This commit is contained in:
parent
4d22cd405f
commit
760e763935
@ -33,6 +33,7 @@
|
|||||||
# * KERNEL_PROCURE_METHOD: Specifying method of obtaining kernel Debian package: download or build
|
# * KERNEL_PROCURE_METHOD: Specifying method of obtaining kernel Debian package: download or build
|
||||||
# * SONIC_DPKG_CACHE_METHOD: Specifying method of obtaining the Debian packages from cache: none or cache
|
# * SONIC_DPKG_CACHE_METHOD: Specifying method of obtaining the Debian packages from cache: none or cache
|
||||||
# * SONIC_DPKG_CACHE_SOURCE: Debian package cache location when cache enabled for debian packages
|
# * SONIC_DPKG_CACHE_SOURCE: Debian package cache location when cache enabled for debian packages
|
||||||
|
# * BUILD_LOG_TIMESTAMP: Set timestamp in the build log (simple/none)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
@ -192,6 +193,7 @@ SONIC_BUILD_INSTRUCTION := make \
|
|||||||
SONIC_ENABLE_SYSTEM_TELEMETRY=$(ENABLE_SYSTEM_TELEMETRY) \
|
SONIC_ENABLE_SYSTEM_TELEMETRY=$(ENABLE_SYSTEM_TELEMETRY) \
|
||||||
SONIC_ENABLE_RESTAPI=$(ENABLE_RESTAPI) \
|
SONIC_ENABLE_RESTAPI=$(ENABLE_RESTAPI) \
|
||||||
EXTRA_JESSIE_TARGETS=$(EXTRA_JESSIE_TARGETS) \
|
EXTRA_JESSIE_TARGETS=$(EXTRA_JESSIE_TARGETS) \
|
||||||
|
BUILD_LOG_TIMESTAMP=$(BUILD_LOG_TIMESTAMP) \
|
||||||
$(SONIC_OVERRIDE_BUILD_VARS)
|
$(SONIC_OVERRIDE_BUILD_VARS)
|
||||||
|
|
||||||
.PHONY: sonic-slave-build sonic-slave-bash init reset
|
.PHONY: sonic-slave-build sonic-slave-bash init reset
|
||||||
|
@ -16,8 +16,9 @@ SONIC_CONFIG_BUILD_JOBS = 1
|
|||||||
# Corresponding -j argument will be passed to make/dpkg commands that build separate packages
|
# Corresponding -j argument will be passed to make/dpkg commands that build separate packages
|
||||||
SONIC_CONFIG_MAKE_JOBS = $(shell nproc)
|
SONIC_CONFIG_MAKE_JOBS = $(shell nproc)
|
||||||
|
|
||||||
# SONIC_CONFIG_BUILD_LOG_TIMESTAMP - add timestamp in build log
|
# DEFAULT_BUILD_LOG_TIMESTAMP - add timestamp in build log
|
||||||
# SONIC_CONFIG_BUILD_LOG_TIMESTAMP = y
|
# Supported format: simple, none
|
||||||
|
DEFAULT_BUILD_LOG_TIMESTAMP = none
|
||||||
|
|
||||||
# SONIC_USE_DOCKER_BUILDKIT - use docker buildkit for build.
|
# SONIC_USE_DOCKER_BUILDKIT - use docker buildkit for build.
|
||||||
# If set to y SONiC build system will set environment variable DOCKER_BUILDKIT=1
|
# If set to y SONiC build system will set environment variable DOCKER_BUILDKIT=1
|
||||||
|
@ -17,7 +17,7 @@ GRAY=\033[0m
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(SONIC_CONFIG_BUILD_LOG_TIMESTAMP),y)
|
ifeq ($(BUILD_LOG_TIMESTAMP),simple)
|
||||||
PROCESS_LOG_OPTION = -t
|
PROCESS_LOG_OPTION = -t
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
5
slave.mk
5
slave.mk
@ -159,6 +159,10 @@ ifeq ($(KERNEL_PROCURE_METHOD),)
|
|||||||
override KERNEL_PROCURE_METHOD := $(DEFAULT_KERNEL_PROCURE_METHOD)
|
override KERNEL_PROCURE_METHOD := $(DEFAULT_KERNEL_PROCURE_METHOD)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BUILD_LOG_TIMESTAMP),)
|
||||||
|
override BUILD_LOG_TIMESTAMP := $(DEFAULT_BUILD_LOG_TIMESTAMP)
|
||||||
|
endif
|
||||||
|
|
||||||
MAKEFLAGS += -j $(SONIC_BUILD_JOBS)
|
MAKEFLAGS += -j $(SONIC_BUILD_JOBS)
|
||||||
export SONIC_CONFIG_MAKE_JOBS
|
export SONIC_CONFIG_MAKE_JOBS
|
||||||
|
|
||||||
@ -205,6 +209,7 @@ $(info "SONIC_DEBUGGING_ON" : "$(SONIC_DEBUGGING_ON)")
|
|||||||
$(info "SONIC_PROFILING_ON" : "$(SONIC_PROFILING_ON)")
|
$(info "SONIC_PROFILING_ON" : "$(SONIC_PROFILING_ON)")
|
||||||
$(info "KERNEL_PROCURE_METHOD" : "$(KERNEL_PROCURE_METHOD)")
|
$(info "KERNEL_PROCURE_METHOD" : "$(KERNEL_PROCURE_METHOD)")
|
||||||
$(info "BUILD_TIMESTAMP" : "$(BUILD_TIMESTAMP)")
|
$(info "BUILD_TIMESTAMP" : "$(BUILD_TIMESTAMP)")
|
||||||
|
$(info "BUILD_LOG_TIMESTAMP" : "$(BUILD_LOG_TIMESTAMP)")
|
||||||
$(info "BLDENV" : "$(BLDENV)")
|
$(info "BLDENV" : "$(BLDENV)")
|
||||||
$(info "VS_PREPARE_MEM" : "$(VS_PREPARE_MEM)")
|
$(info "VS_PREPARE_MEM" : "$(VS_PREPARE_MEM)")
|
||||||
$(info "ENABLE_SFLOW" : "$(ENABLE_SFLOW)")
|
$(info "ENABLE_SFLOW" : "$(ENABLE_SFLOW)")
|
||||||
|
Reference in New Issue
Block a user