From 818f818f583881156eb279c71b1359bf2c4f3580 Mon Sep 17 00:00:00 2001 From: pryazha Date: Sun, 12 Oct 2025 15:25:23 +0500 Subject: change identation, maybe will change back, add own gl functions loading, and glx example --- b | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 b (limited to 'b') diff --git a/b b/b new file mode 100755 index 0000000..3619121 --- /dev/null +++ b/b @@ -0,0 +1,58 @@ +#!/bin/sh + +echorun() +{ + echo $1 + $1 +} + +compile() +{ + for src in $@ ; do + echorun "$cc -c $cflags $include -o $dir/$src.o $dir/$src.c" + done +} + +archive() +{ + name="$dir/lib$1.a" + objs=`echo $@ | cut -d ' ' -f 2-` + dirobjs='' + echo "ar rcs $name" + for obj in $objs ; do + dirobjs="$dirobjs $dir/$obj.o" + echo "\t$dir/$obj.o" + done + ar rcs $name $dirobjs +} + +start=`pwd` +dir=`realpath $0` +dir=`dirname $dir` + +echorun "cd $dir" + +if [ "$1" = 'clean' ] ; then + echorun "rm -f *.o *.a" + echorun "cd $start" + exit +fi + + +cc="gcc" +cflags="-g -Wall" +include="-I$dir/../prb" +lflags="" + +srcs=' +camera +context +input +model +' + +compile $srcs + +archive prge $srcs + +echorun "cd $start" -- cgit v1.2.3-70-g09d2