31 lines
926 B
Makefile
31 lines
926 B
Makefile
all: get-point-tools clean generate display
|
|
|
|
BAGUETTE=https://git.baguette.netlib.re/Baguette
|
|
get-point-tools:
|
|
@test -d catpoint || (git clone $(BAGUETTE)/catpoint.git && cd catpoint && make)
|
|
@test -d pointtools || (git clone $(BAGUETTE)/pointtools.git && cd pointtools && make)
|
|
|
|
CATPOINT = $(PWD)/catpoint/catpoint
|
|
MD2POINT = $(PWD)/pointtools/bin/md2point
|
|
PRESENTATION = $(PWD)/libipc.md
|
|
|
|
BDIR=build
|
|
clean:
|
|
@-rm -r $(BDIR) 2>/dev/null || true
|
|
|
|
generate:
|
|
@test -d $(BDIR) || mkdir $(BDIR)
|
|
@cd $(BDIR) && (cat $(PRESENTATION) | $(MD2POINT))
|
|
|
|
display:
|
|
@cd $(BDIR) && $(CATPOINT) *.txt
|
|
|
|
help:
|
|
@echo "get-point-tools: get all relevant point tools (catpoint and md2point)"
|
|
@echo
|
|
@echo "generate: convert markdown into 'point' documents"
|
|
@echo "display: run catpoint on all 'point' document"
|
|
@echo "clean: remove all 'point' files"
|
|
@echo
|
|
@echo "By default: get point tools, generate then display the presentation"
|