#!/bin/bash

CC=clang
CFLAGS="-g -Wall -Werror -pedantic -Iinclude"
SRC="src/main.c"
OUT=main

# DSTRING
CFLAGS+=" -Iinclude/dstring"
SRC+=" src/dstring/*.c"

# JSON_ENTITIES
CFLAGS+=" -Iinclude/json_entities"
SRC+=" src/json_entities/*.c"

# LEXER
CFLAGS+=" -Iinclude/lexer"
SRC+=" src/lexer/*.c"

$CC $CFLAGS $SRC -o $OUT