Xmd/scripts/buildapp.sh

38 lines
423 B
Bash
Raw Normal View History

2023-11-03 21:59:24 +00:00
#!/bin/sh
. `dirname $0`/flags.sh
function build() {
2023-11-04 01:43:16 +00:00
if
mkdir -p bin && \
cc $CFLAGS -c -o "bin/$1.o" src/*.c && \
cc -o "bin/$1" "bin/$1.o" $APP_LIBS
then
echo ".// ok"
return 0
else
echo "XXX FAIL!"
return 1
fi
2023-11-03 21:59:24 +00:00
}
function clean() {
rm -f bin/*
}
case "$2" in
install)
clean; build "$1"
cp "bin/$1" "$PREFIX/bin"
clean
;;
2023-11-04 01:43:16 +00:00
run)
build "$1" && "./bin/$1"
;;
2023-11-03 21:59:24 +00:00
clean)
clean
;;
*)
build "$1"
esac