26 lines
341 B
Makefile
26 lines
341 B
Makefile
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)
|