Home | History | Annotate | Line # | Download | only in life-cycles
Makefile revision 1.1.1.1.2.2
      1  1.1.1.1.2.2  martin GRAPHS=cipher.dot digest.dot kdf.dot mac.dot pkey.dot rand.dot
      2  1.1.1.1.2.2  martin IMAGES=
      3  1.1.1.1.2.2  martin 
      4  1.1.1.1.2.2  martin all: png txt
      5  1.1.1.1.2.2  martin png: $(subst .dot,.png,$(GRAPHS))
      6  1.1.1.1.2.2  martin txt: $(subst .dot,.txt,$(GRAPHS))
      7  1.1.1.1.2.2  martin 	@echo
      8  1.1.1.1.2.2  martin 	@echo Remember to check and manually fix the mistakes before merging
      9  1.1.1.1.2.2  martin 	@echo into the man pages.
     10  1.1.1.1.2.2  martin 	@echo
     11  1.1.1.1.2.2  martin 
     12  1.1.1.1.2.2  martin # for the dot program:
     13  1.1.1.1.2.2  martin #	sudo apt install graphviz
     14  1.1.1.1.2.2  martin %.png: %.dot
     15  1.1.1.1.2.2  martin 	dot -Tpng -O $<
     16  1.1.1.1.2.2  martin 	@mv $<.png $@
     17  1.1.1.1.2.2  martin 
     18  1.1.1.1.2.2  martin # for the graph-easy program:
     19  1.1.1.1.2.2  martin #	sudo apt install cpanminus
     20  1.1.1.1.2.2  martin #	sudo cpanm Graph::Easy
     21  1.1.1.1.2.2  martin %.txt: %.dot
     22  1.1.1.1.2.2  martin 	graph-easy --from=dot --as_ascii < $< > $@
     23  1.1.1.1.2.2  martin 
     24  1.1.1.1.2.2  martin clean:
     25  1.1.1.1.2.2  martin 	rm -f $(wildcard *.png) $(wildcard *.txt)
     26  1.1.1.1.2.2  martin 
     27