#!/bin/bash CC=clang CFLAGS="-g" LIBS="-lm" $CC $CFLAGS -I01_no_metaprogramming ./01_no_metaprogramming/*.c $LIBS -o 01_vec_no_metaprogramming $CC $CFLAGS -I02_macros ./02_macros/*.c $LIBS -o 02_vec_macros $CC $CFLAGS -I03_xmacros ./03_xmacros/*.c $LIBS -o 03_vec_xmacros $CC $CFLAGS -I04_codegen -Imem_arena 04_codegen/codegen.c mem_arena/*.c -o 04_codegen/codegen cd 04_codegen ./codegen cd ../ $CC $CFLAGS -I04_codegen ./04_codegen/main.c $LIBS -o 04_vec_codegen