25 lines
292 B
Makefile
25 lines
292 B
Makefile
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)
|