2024-01-16 08:13:37 +01:00
|
|
|
TARGET := ./main.pdf
|
2024-01-21 11:41:48 +01:00
|
|
|
SOURCE := ./source/user/main.typ
|
2024-02-04 08:25:38 +01:00
|
|
|
MANUAL := ./source/manual.typ
|
2024-01-16 08:13:37 +01:00
|
|
|
PDF_VIEWER := zathura
|
2024-01-21 13:51:52 +01:00
|
|
|
TYPST_FLAGS := --root ./source
|
2024-01-16 08:13:37 +01:00
|
|
|
|
|
|
|
build: $(SOURCE)
|
2024-01-21 11:54:24 +01:00
|
|
|
@typst c $(TYPST_FLAGS) $< $(TARGET)
|
2024-01-16 08:13:37 +01:00
|
|
|
|
|
|
|
view: build
|
|
|
|
@$(PDF_VIEWER) $(TARGET) &
|
|
|
|
|
|
|
|
clean:
|
|
|
|
@rm -f $(shell find . -iname "*.pdf")
|
|
|
|
|
2024-01-17 02:12:15 +01:00
|
|
|
watch:
|
2024-01-21 11:54:24 +01:00
|
|
|
@typst w $(TYPST_FLAGS) $(SOURCE) $(TARGET) &> /dev/null &
|
2024-01-17 02:12:15 +01:00
|
|
|
|
2024-02-04 08:25:38 +01:00
|
|
|
manual: $(MANUAL)
|
2024-01-21 11:54:24 +01:00
|
|
|
@typst c $(TYPST_FLAGS) $< $(TARGET)
|
2024-01-21 10:03:43 +01:00
|
|
|
|
2024-02-04 08:25:38 +01:00
|
|
|
.PHONY: build view clean watch manual
|