#!/bin/bash CC=gcc CC_FLAGS="-O2 -Wall -Wextra -DZIVUOS_PLATFORM_LINUX" AR=ar AR_FLAGS="rcs" BUILD=$(dirname $(realpath $0)) SOURCE=$BUILD/../sources HEADERS=$BUILD/../headers OUTPUT=libzivuos.a rm -f $BUILD/*.o rm -f $BUILD/*.a for count in $SOURCE/*.c; do file_name=$(basename $count .c) file_full_name=$file_name.c output_name=$file_name.o echo "Building $file_full_name..." $CC $CC_FLAGS $SOURCE/$file_full_name -c -o $BUILD/$output_name -I$HEADERS done echo "" echo "Making static library..." $AR $AR_FLAGS $BUILD/$OUTPUT $(ls $BUILD/*.o)