micro-utils/build.sh
2024-07-13 14:43:49 +03:00

24 lines
400 B
Bash
Executable File

#!/bin/sh
./clean.sh
if [ -z $CC ]; then
CC="cc"
fi
if [ -z $CFLAGS ]; then
CFLAGS="-s -Os -Wextra -Wall -pedantic"
fi
chmod +x ./libmu/build-libmu.sh
./libmu/build-libmu.sh
if [[ $1 == "box" ]]; then
env CC="$CC" CFLAGS="$CFLAGS" ./scripts/build-box.sh
else
for i in $(ls src); do
echo "CC $i"
echo $CFLAGS | xargs $CC -Iconfigs -Ilibmu src/$i -o bin/$(basename $i .c) obj/*.o
done
fi