From cfef4724e9354040212ec9f18e48a36403bafd1e Mon Sep 17 00:00:00 2001 From: Ian Seyler Date: Tue, 21 Jan 2014 11:47:41 -0500 Subject: [PATCH] Script for compiling simple C apps --- appc.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 appc.sh diff --git a/appc.sh b/appc.sh new file mode 100755 index 0000000..9fffb08 --- /dev/null +++ b/appc.sh @@ -0,0 +1,14 @@ +#!/bin/sh +cd src/BareMetal-OS/programs/ +gcc -c -m64 -nostdlib -nostartfiles -nodefaultlibs -fomit-frame-pointer -mno-red-zone -o $1.o $1.c +gcc -c -m64 -nostdlib -nostartfiles -nodefaultlibs -fomit-frame-pointer -mno-red-zone -o libBareMetal.o libBareMetal.c +ld -T app.ld -o $1.app $1.o libBareMetal.o +mv $1.app ../../../bin/ +if [ $? -eq 0 ]; then +cd ../../../bin +./bmfs bmfs.image create $1.app 2 +./bmfs bmfs.image write $1.app +cd .. +else +echo "Error" +fi