blob: fb590b1b2bb5dc8ad271bbd3a60cdb8b27f3b5ec (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
set -e
cd $(dirname -- "$0")
MCU=atmega328p
FREQ=16000000UL
ARCH=LSP_ARCH_AVR8
CFLAGS="-Os"
SRC="src_c/arch/avr8.c src_c/*.c"
OUT_ELF=build/avr8/lisp16.elf
OUT_BIN=build/avr8/lisp16.bin
mkdir -p build/avr8
avr-gcc -mmcu=$MCU -DF_CPU=$FREQ -DLSP_ARCH=$ARCH $CFLAGS -o $OUT_ELF $SRC
avr-objcopy -O binary -j .text -j .data $OUT_ELF $OUT_BIN
|