#!/bin/sh set -xe CC=cc CFLAGS="$CFLAGS -std=gnu99" CFLAGS="$CFLAGS -ggdb3" # CFLAGS="$CFLAGS -O3 -march=native" CFLAGS="$CFLAGS -Wall -Wextra" CFLAGS="$CFLAGS -Wno-unused-function -Wno-unused-variable" CFLAGS="$CFLAGS -I./include/" CFLAGS="$CFLAGS -I./vendor/cmmm/string-view/include/" CFLAGS="$CFLAGS -I./vendor/cmmm/arena/include/" $CC $CFLAGS -o vendor/cmmm/arena/src/arena.o -c vendor/cmmm/arena/src/arena.c $CC $CFLAGS -o src/lexeme.o -c src/lexeme.c $CC $CFLAGS -o src/lexer.o -c src/lexer.c # $CC $CFLAGS -o src/parser.o -c src/parser.c $CC $CFLAGS -o examples/utils.o -c examples/utils.c $CC $CFLAGS -o examples/lex \ vendor/cmmm/arena/src/arena.o \ src/lexeme.o \ src/lexer.o \ examples/utils.o \ examples/lex.c