File: configure

package info (click to toggle)
hare 0.25.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,948 kB
  • sloc: asm: 1,264; makefile: 123; sh: 114; lisp: 101
file content (29 lines) | stat: -rwxr-xr-x 553 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

set -eu

arch="$1"
version="$2"

config=$(mktemp)
trap 'rm -f "${config}"' INT TERM EXIT

sed -e 's/^\s*ARCH\s*=\s.*/ARCH = '"${arch}"'/' ./configs/linux.mk > "${config}"

cat >> "${config}" <<CONFIG
AARCH64_AS=aarch64-linux-gnu-as
AARCH64_CC=aarch64-linux-gnu-gcc
AARCH64_LD=aarch64-linux-gnu-ld

RISCV64_AS=riscv64-linux-gnu-as
RISCV64_CC=riscv64-linux-gnu-gcc
RISCV64_LD=riscv64-linux-gnu-ld

X86_64_AS=x86_64-linux-gnu-as
X86_64_CC=x86_64-linux-gnu-gcc
X86_64_LD=x86_64-linux-gnu-ld

VERSION="${version}"
CONFIG

mv "${config}" config.mk