31 lines
512 B
Makefile
31 lines
512 B
Makefile
|
SRC = $(wildcard *.dot)
|
||
|
FMT = jpg
|
||
|
OBJ = ${SRC:.dot=.${FMT}}
|
||
|
VID = search.mp4
|
||
|
|
||
|
all: search recurse movie
|
||
|
|
||
|
clean:
|
||
|
rm -f *.${FMT}
|
||
|
rm -f step*.dot
|
||
|
rm -f ${VID}
|
||
|
|
||
|
graphs: ${OBJ}
|
||
|
|
||
|
recurse:
|
||
|
@echo "Generating .${FMT}s..."
|
||
|
@$(MAKE) graphs
|
||
|
@echo "...done."
|
||
|
|
||
|
search:
|
||
|
@echo "Searching path..."
|
||
|
@go run hamilton.go || echo "Found nothing."
|
||
|
|
||
|
movie:
|
||
|
@ffmpeg -y -f image2 -r 2/1 -i step%07d.jpg -c:v libx264 -s "1920x1080" ${VID}
|
||
|
|
||
|
%.${FMT}: %.dot
|
||
|
@neato $< -T${FMT} -o $@
|
||
|
|
||
|
.PHONY: all clean search graphs recurse movie
|