summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/makeinc.yml
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build/bsps/makeinc.yml')
-rw-r--r--spec/build/bsps/makeinc.yml65
1 files changed, 65 insertions, 0 deletions
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