Artifact 06110670ad637ec2f7e914bb4f2d899fbe016ab32bbd7536768934636118f79f:


0000: 52 45 46 53 3d 72 65 66 73 2e 62 69 62 0a 50 52  REFS=refs.bib.PR
0010: 4f 43 42 49 42 3d 64 6f 63 73 2f 62 69 62 2e 6d  OCBIB=docs/bib.m
0020: 64 0a 0a 2e 50 48 4f 4e 59 3a 20 70 75 62 6c 69  d...PHONY: publi
0030: 73 68 20 63 6c 65 61 6e 20 73 65 72 76 65 20 70  sh clean serve p
0040: 75 72 67 65 0a 73 69 74 65 3a 20 62 75 69 6c 64  urge.site: build
0050: 0a 0a 62 75 69 6c 64 3a 20 63 6c 65 61 6e 20 24  ..build: clean $
0060: 28 50 52 4f 43 42 49 42 29 0a 09 6d 6b 64 6f 63  (PROCBIB)..mkdoc
0070: 73 20 62 75 69 6c 64 0a 70 75 62 6c 69 73 68 3a  s build.publish:
0080: 20 62 75 69 6c 64 0a 09 66 6f 73 73 69 6c 20 75   build..fossil u
0090: 76 20 61 64 64 20 60 66 69 6e 64 20 73 69 74 65  v add `find site
00a0: 60 0a 09 66 6f 73 73 69 6c 20 75 76 20 73 79 6e  `..fossil uv syn
00b0: 63 0a 63 6c 65 61 6e 3a 20 0a 09 72 6d 20 2d 66  c.clean: ..rm -f
00c0: 20 24 28 50 52 4f 43 42 49 42 29 0a 09 66 69 6e   $(PROCBIB)..fin
00d0: 64 20 2d 6e 61 6d 65 20 27 2a 7e 27 20 7c 20 78  d -name '*~' | x
00e0: 61 72 67 73 20 2d 72 20 72 6d 0a 73 65 72 76 65  args -r rm.serve
00f0: 3a 0a 09 6d 6b 64 6f 63 73 20 73 65 72 76 65 0a  :..mkdocs serve.
0100: 70 75 72 67 65 3a 0a 09 66 6f 73 73 69 6c 20 75  purge:..fossil u
0110: 76 20 6c 73 20 7c 20 78 61 72 67 73 20 66 6f 73  v ls | xargs fos
0120: 73 69 6c 20 75 76 20 72 6d 20 7b 7d 0a 09 72 6d  sil uv rm {}..rm
0130: 20 2d 72 66 20 73 69 74 65 2f 0a 0a 24 28 50 52   -rf site/..$(PR
0140: 4f 43 42 49 42 29 3a 20 24 28 52 45 46 53 29 0a  OCBIB): $(REFS).
0150: 09 65 63 68 6f 20 2d 65 20 22 23 20 52 65 66 65  .echo -e "# Refe
0160: 72 65 6e 63 65 73 5c 6e 22 20 3e 20 24 40 0a 09  rences\n" > $@..
0170: 70 61 6e 64 6f 63 20 2d 43 20 24 28 52 45 46 53  pandoc -C $(REFS
0180: 29 20 5c 0a 09 20 20 20 20 2d 74 20 6d 61 72 6b  ) \..    -t mark
0190: 64 6f 77 6e 5f 73 74 72 69 63 74 20 3e 3e 20 24  down_strict >> $
01a0: 40 0a                                            @.