TEST = src/test DOC = doc/main.pdf OBJ = \ src/lexer.o CFLAGS = -g all: $(TEST) $(DOC) test: $(TEST) $(DOC): doc/main.typst typst compile $< $@ $(TEST): $(OBJ) $(TEST).o $(CC) $(CFLAGS) -o $(TEST) $(TEST).o $(OBJ) fmt: clang-format -i src/*.c src/*.h clean: rm $(OBJ) $(BIN)