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