14 lines
300 B
Bash
Executable File

#!/bin/bash
CC=${CC:-"gcc"}
CFLAGS=${CFLAGS:-"-Wall -Wextra -std=c18 -g"}
LDFLAGS=${LDFLAGS:-""}
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}