c-scripting/build_all_examples.sh

30 lines
779 B
Bash
Executable File

#!/bin/bash
code=$PWD
opts="-g -Wno-switch"
inc="-I$code/symbol_set"
mkdir -p build
cd build
echo example1
clang -c $code/examples/example1.c $opts $inc
./symbol_set.ld_meta example1.o
clang -o example1 $code/examples/example1.c $opts $inc -T sy.ld
echo stack_machine
clang -c $code/examples/stack_machine.c $opts $inc
./symbol_set.ld_meta stack_machine.o
clang -o stack_machine $code/examples/stack_machine.c $opts $inc -T sy.ld
echo hooks
clang -c $code/examples/hooks.c $opts $inc
./symbol_set.ld_meta hooks.o
clang -o hooks $code/examples/hooks.c $opts $inc -T sy.ld
echo expression_parser
clang -c $code/examples/expression_parser.c $opts $inc
./symbol_set.ld_meta expression_parser.o
clang -o expression_parser $code/examples/expression_parser.c $opts $inc -T sy.ld