14 lines
303 B
Bash
Executable File

#!/bin/bash
CC=${CC:-"gcc"}
CFLAGS=${CFLAGS:-"-Wall -Wextra -std=c18 -g"}
LDFLAGS=${LDFLAGS:-"-lm"}
MAIN_FILE=${MAIN_FILE:-"main.c"}
# Write out compile_flags.txt for clangd
echo "${CFLAGS}" | tr ' ' '\n' > compile_flags.txt
mkdir -p build
${CC} ${CFLAGS} ${MAIN_FILE} -o build/raytracer ${LDFLAGS}