summaryrefslogtreecommitdiff
path: root/build/compile.sh
blob: da75dec544d8a4ae1afe9403939ec4425d4557b5 (plain)
1
2
3
4
5
6
7
8
9
#! /bin/sh
INPATH=$1
INFILE=$(basename $1)
INFILENAME="${INFILE%.*}"
INEXT="${INFILE##*.}"
gcc -T linker.ld -m32 -nostartfiles -nostdlib -ffreestanding "$INPATH" -o "tmp/$INFILENAME".o
objcopy -S -R .note.gnu.build-id -R .comment -O binary "tmp/$INFILENAME".o "bin/$INFILENAME".bin
rm "tmp/$INFILENAME".o