To customise test builds and support test related features such as time stamps and a boot banner, introduce a Makefile variant that is dedicated to testing. Initially we introduce a new config overlay that is used for all tests, in this case we enable BOOT_BANNER and BUILD_TIMESTAMP. This will print the current version and the date, useful when reporting bugs and also an indicator that the system has booted before the test has started. For example: [QEMU] CPU: qemu32 ***** BOOTING ZEPHYR OS v1.6.99 - BUILD: Dec 21 2016 19:57:13 ***** tc_start() - Test Nanokernel CPU and thread routines Initializing nanokernel objects ... .. Change-Id: I224318cdeb55a301964ea366dbc577e2e3a09175 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
34 lines
960 B
Makefile
34 lines
960 B
Makefile
# Makefile - Bluetooth shell
|
|
|
|
#
|
|
# Copyright (c) 2015-2016 Intel Corporation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
# DESCRIPTION
|
|
# Makefile for the console shell with Bluetooth commands
|
|
BOARD ?= qemu_x86
|
|
QEMU_EXTRA_FLAGS = -serial unix:/tmp/bt-server-bredr
|
|
|
|
ifeq ($(BOARD),arduino_101)
|
|
CONF_FILE = arduino_101.conf
|
|
else
|
|
CONF_FILE = prj.conf
|
|
endif
|
|
|
|
PRJ_INCPATH += ${ZEPHYR_BASE}/include/drivers
|
|
|
|
include $(ZEPHYR_BASE)/Makefile.test
|
|
# console handler
|