23 lines
446 B
Makefile
23 lines
446 B
Makefile
TARGET := ./main.pdf
|
|
SOURCE := ./source/user/main.typ
|
|
MANUAL := ./source/manual.typ
|
|
PDF_VIEWER := zathura
|
|
TYPST_FLAGS := --root ./source
|
|
|
|
build: $(SOURCE)
|
|
@typst c $(TYPST_FLAGS) $< $(TARGET)
|
|
|
|
view: build
|
|
@$(PDF_VIEWER) $(TARGET) &
|
|
|
|
clean:
|
|
@rm -f $(shell find . -iname "*.pdf")
|
|
|
|
watch:
|
|
@typst w $(TYPST_FLAGS) $(SOURCE) $(TARGET) &> /dev/null &
|
|
|
|
manual: $(MANUAL)
|
|
@typst c $(TYPST_FLAGS) $< $(TARGET)
|
|
|
|
.PHONY: build view clean watch manual
|