script

script.git
git clone git://git.lenczewski.org/script.git
Log | Files | Refs

build.sh (598B)


      1 #!/bin/sh
      2 
      3 CC="${CC:-clang}"
      4 AR="${AR:-llvm-ar}"
      5 RANLIB="${RANLIB:-llvm-ranlib}"
      6 
      7 WARNINGS="-Wall -Wextra -Wpedantic ${WERROR:+-Werror}"
      8 
      9 CFLAGS="-std=c11 -O0 -g"
     10 CPPFLAGS="-UNDEBUG"
     11 LDFLAGS=""
     12 
     13 set -ex
     14 
     15 mkdir -p bin obj
     16 
     17 $CC -o obj/libscript.o -c libscript/libscript.c \
     18 	$WARNINGS $CFLAGS $CPPFLAGS $LDFLAGS
     19 $AR rcs bin/libscript.a obj/libscript.o
     20 $RANLIB bin/libscript.a
     21 
     22 $CC -o bin/scriptvm scriptvm/scriptvm.c bin/libscript.a \
     23 	$WARNINGS $CFLAGS $CPPFLAGS -I libscript/ $LDFLAGS
     24 
     25 #$CC -o bin/scriptcc scriptcc/scriptcc.c bin/libscript.a \
     26 #	$WARNINGS $CFLAGS $CPPFLAGS -I libscript/ $LDFLAGS