summaryrefslogtreecommitdiff
path: root/newlib/make-target
blob: b6c42bddb9bb011402190eafd1096f6ba3ad4241 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

ARCH=$1
GCC="$ARCH"-gcc

CPU_FAMILY=`echo $ARCH | awk -F- '{print $1}'`
SYSTEM=`echo $ | awk -F- '{print $2}'`

DIR=`dirname $0`
TMPL=$DIR/cross.tmpl

CROSS=cross-$ARCH.txt
BUILD=build-$ARCH

sed \
    -e "s/@ARCH@/$ARCH/" \
    -e "s/@SYSTEM@/$SYSTEM/" \
    -e "s/@CPU@/$CPU/" \
    -e "s/@C_ARGS@/'-DTINY_STDIO', $C_ARGS/" \
    -e "s/@ENDIAN@/$ENDIAN/" \
    $TMPL > $CROSS

meson $DIR $DIR/$BUILD -Dincludedir=lib/newlib-nano/$ARCH/include -Dlibdir=lib/newlib-nano/$ARCH/lib --cross-file $CROSS