source: rtems/spec/build/bsps/maketarget.yml @ e92bc254

Last change on this file since e92bc254 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.4 KB
Line 
1SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
2build-type: config-file
3content: |
4  #
5  # Target specific settings.
6  #
7
8  CFLAGS = ${WARNING_FLAGS} ${CC_WARNING_FLAGS} ${OPTIMIZATION_FLAGS} ${ABI_FLAGS}
9  CPPFLAGS =
10  LDFLAGS =
11  LIBS =
12
13  RTEMS_API = ${__RTEMS_MAJOR__}
14  CC = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc --pipe
15  AS = ${ARCH}-rtems${__RTEMS_MAJOR__}-as
16  AR = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar
17  NM = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm
18  LD = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld
19  SIZE = ${ARCH}-rtems${__RTEMS_MAJOR__}-size
20  STRIP = ${ARCH}-rtems${__RTEMS_MAJOR__}-strip
21  OBJCOPY = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy
22  RANLIB = ${ARCH}-rtems${__RTEMS_MAJOR__}-ranlib
23
24  CXX = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++
25
26  export CC
27  export AS
28  export LD
29  export NM
30  export AR
31  export SIZE
32  export OBJCOPY
33
34  export CXX
35
36  RTEMS_HAS_MULTIPROCESSING = ${RTEMS_HAS_MULTIPROCESSING}
37  RTEMS_HAS_POSIX_API = ${RTEMS_HAS_POSIX_API}
38  RTEMS_HAS_ITRON_API = no
39  RTEMS_HAS_NETWORKING = ${RTEMS_HAS_NETWORKING}
40  RTEMS_HAS_RDBG = no
41  RTEMS_HAS_CPLUSPLUS = yes
42  RTEMS_CPU = ${ARCH}
43
44  XCFLAGS=$$(CFLAGS_FOR_TARGET)
45
46  export RTEMS_BSP
47  export RTEMS_CUSTOM
48  export PROJECT_ROOT
49copyrights:
50- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
51enabled-by: true
52install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}/make
53links: []
54target: target.cfg
55type: build
Note: See TracBrowser for help on using the repository browser.