source: rtems/spec/build/bsps/makeinc.yml @ 9d77c0f4

Last change on this file since 9d77c0f4 was f3f0370f, checked in by Sebastian Huber <sebastian.huber@…>, on 07/19/19 at 11:09:43

build: Alternative build system based on waf

Update #3818.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
2build-type: config-file
3content: |
4  #
5  # BSP specific settings. To be included in application Makefiles
6  #
7  # This support will be removed from RTEMS. Please consider other
8  # ways to build applications.
9  #
10
11  RTEMS_API = ${__RTEMS_MAJOR__}
12
13  RTEMS_CPU = ${ARCH}
14  RTEMS_BSP = ${BSP_NAME}
15
16  prefix = ${PREFIX}
17  exec_prefix = $${prefix}/${ARCH}-rtems${__RTEMS_MAJOR__}
18
19  CC_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc
20  CXX_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++
21  AS_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-as
22  AR_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar
23  NM_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm
24  LD_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld
25  SIZE_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-size
26  OBJCOPY_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy
27
28  CC= $$(CC_FOR_TARGET)
29  CXX= $$(CXX_FOR_TARGET)
30  AS= $$(AS_FOR_TARGET)
31  LD= $$(LD_FOR_TARGET)
32  NM= $$(NM_FOR_TARGET)
33  AR= $$(AR_FOR_TARGET)
34  SIZE= $$(SIZE_FOR_TARGET)
35  OBJCOPY= $$(OBJCOPY_FOR_TARGET)
36
37  export CC
38  export CXX
39  export AS
40  export LD
41  export NM
42  export AR
43  export SIZE
44  export OBJCOPY
45
46  RTEMS_ROOT  ?= $$(prefix)
47  PROJECT_ROOT = $$(RTEMS_ROOT)
48  RTEMS_CUSTOM = $$(RTEMS_ROOT)/make/custom/$$(RTEMS_BSP).cfg
49  RTEMS_SHARE  = $$(RTEMS_ROOT)/share/rtems$$(RTEMS_API)
50
51  RTEMS_USE_OWN_PDIR = no
52  RTEMS_HAS_POSIX_API = ${RTEMS_HAS_POSIX_API}
53  RTEMS_HAS_ITRON_API = no
54  RTEMS_HAS_CPLUSPLUS = yes
55
56  export RTEMS_BSP
57  export RTEMS_CUSTOM
58  export PROJECT_ROOT
59copyrights:
60- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
61enabled-by: true
62install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}
63links: []
64target: Makefile.inc
65type: build
Note: See TracBrowser for help on using the repository browser.