#!/bin/sh
# 通用 *nix 构建脚本 (需 gcc / clang)
CC=${CC:-gcc}
CFLAGS="-Wall -Werror -std=c11 -D_DEFAULT_SOURCE -O2"
SRCS="main.c cvm_arena.c cvm_env.c cvm_lexer.c cvm_parser.c cvm_interp.c cvm_arr.c cvm_host.c cvm_ffi.c cvm_mod.c cvm_vm.c cvm_proto.c"
$CC $CFLAGS -o cvmruntime $SRCS -lm -ldl
if [ $? -eq 0 ]; then echo "BUILD OK  --  ./cvmruntime samples/hello.cvm"; else echo "BUILD FAILED"; fi