From f3f0370f1054f4e49aa8f5ea70485d673e8e94b6 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 19 Jul 2019 13:09:43 +0200 Subject: build: Alternative build system based on waf Update #3818. --- spec/build/bsps/makeinc.yml | 65 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 spec/build/bsps/makeinc.yml (limited to 'spec/build/bsps/makeinc.yml') diff --git a/spec/build/bsps/makeinc.yml b/spec/build/bsps/makeinc.yml new file mode 100644 index 0000000000..afe135049d --- /dev/null +++ b/spec/build/bsps/makeinc.yml @@ -0,0 +1,65 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: config-file +content: | + # + # BSP specific settings. To be included in application Makefiles + # + # This support will be removed from RTEMS. Please consider other + # ways to build applications. + # + + RTEMS_API = ${__RTEMS_MAJOR__} + + RTEMS_CPU = ${ARCH} + RTEMS_BSP = ${BSP_NAME} + + prefix = ${PREFIX} + exec_prefix = $${prefix}/${ARCH}-rtems${__RTEMS_MAJOR__} + + CC_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc + CXX_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++ + AS_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-as + AR_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar + NM_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm + LD_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld + SIZE_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-size + OBJCOPY_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy + + CC= $$(CC_FOR_TARGET) + CXX= $$(CXX_FOR_TARGET) + AS= $$(AS_FOR_TARGET) + LD= $$(LD_FOR_TARGET) + NM= $$(NM_FOR_TARGET) + AR= $$(AR_FOR_TARGET) + SIZE= $$(SIZE_FOR_TARGET) + OBJCOPY= $$(OBJCOPY_FOR_TARGET) + + export CC + export CXX + export AS + export LD + export NM + export AR + export SIZE + export OBJCOPY + + RTEMS_ROOT ?= $$(prefix) + PROJECT_ROOT = $$(RTEMS_ROOT) + RTEMS_CUSTOM = $$(RTEMS_ROOT)/make/custom/$$(RTEMS_BSP).cfg + RTEMS_SHARE = $$(RTEMS_ROOT)/share/rtems$$(RTEMS_API) + + RTEMS_USE_OWN_PDIR = no + RTEMS_HAS_POSIX_API = ${RTEMS_HAS_POSIX_API} + RTEMS_HAS_ITRON_API = no + RTEMS_HAS_CPLUSPLUS = yes + + export RTEMS_BSP + export RTEMS_CUSTOM + export PROJECT_ROOT +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME} +links: [] +target: Makefile.inc +type: build -- cgit v1.2.3