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/maketarget.yml | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 spec/build/bsps/maketarget.yml (limited to 'spec/build/bsps/maketarget.yml') diff --git a/spec/build/bsps/maketarget.yml b/spec/build/bsps/maketarget.yml new file mode 100644 index 0000000000..dd920dcd1f --- /dev/null +++ b/spec/build/bsps/maketarget.yml @@ -0,0 +1,55 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: config-file +content: | + # + # Target specific settings. + # + + CFLAGS = ${WARNING_FLAGS} ${CC_WARNING_FLAGS} ${OPTIMIZATION_FLAGS} ${ABI_FLAGS} + CPPFLAGS = + LDFLAGS = + LIBS = + + RTEMS_API = ${__RTEMS_MAJOR__} + CC = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc --pipe + AS = ${ARCH}-rtems${__RTEMS_MAJOR__}-as + AR = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar + NM = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm + LD = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld + SIZE = ${ARCH}-rtems${__RTEMS_MAJOR__}-size + STRIP = ${ARCH}-rtems${__RTEMS_MAJOR__}-strip + OBJCOPY = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy + RANLIB = ${ARCH}-rtems${__RTEMS_MAJOR__}-ranlib + + CXX = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++ + + export CC + export AS + export LD + export NM + export AR + export SIZE + export OBJCOPY + + export CXX + + RTEMS_HAS_MULTIPROCESSING = ${RTEMS_HAS_MULTIPROCESSING} + RTEMS_HAS_POSIX_API = ${RTEMS_HAS_POSIX_API} + RTEMS_HAS_ITRON_API = no + RTEMS_HAS_NETWORKING = ${RTEMS_HAS_NETWORKING} + RTEMS_HAS_RDBG = no + RTEMS_HAS_CPLUSPLUS = yes + RTEMS_CPU = ${ARCH} + + XCFLAGS=$$(CFLAGS_FOR_TARGET) + + 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}/make +links: [] +target: target.cfg +type: build -- cgit v1.2.3