|
@@ -0,0 +1,28 @@
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+
|
|
|
|
|
+CC=gcc
|
|
|
|
|
+CC_FLAGS="-O2"
|
|
|
|
|
+
|
|
|
|
|
+AR=ar
|
|
|
|
|
+AR_FLAGS="rcs"
|
|
|
|
|
+
|
|
|
|
|
+BUILD=$(dirname $(realpath $0))
|
|
|
|
|
+SOURCE=$BUILD/../sources
|
|
|
|
|
+HEADERS=$BUILD/../headers/cx/zivuos
|
|
|
|
|
+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 "Creating $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)
|