Megatest

Hex Artifact Content
Login

Artifact bf9f3b126bd71b21007e522524ad80fc60712ca9:


0000: 0a 41 53 43 50 41 54 48 20 3d 20 24 28 73 68 65  .ASCPATH = $(she
0010: 6c 6c 20 77 68 69 63 68 20 61 73 63 69 69 64 6f  ll which asciido
0020: 63 29 0a 45 58 45 50 41 54 48 20 3d 20 24 28 73  c).EXEPATH = $(s
0030: 68 65 6c 6c 20 72 65 61 64 6c 69 6e 6b 20 2d 66  hell readlink -f
0040: 20 24 28 41 53 43 50 41 54 48 29 29 0a 42 49 4e   $(ASCPATH)).BIN
0050: 50 41 54 48 20 3d 20 24 28 73 68 65 6c 6c 20 64  PATH = $(shell d
0060: 69 72 6e 61 6d 65 20 24 28 45 58 45 50 41 54 48  irname $(EXEPATH
0070: 29 29 0a 44 49 53 50 41 54 48 20 3d 20 24 28 73  )).DISPATH = $(s
0080: 68 65 6c 6c 20 64 69 72 6e 61 6d 65 20 24 28 42  hell dirname $(B
0090: 49 4e 50 41 54 48 29 29 0a 0a 23 20 62 72 6f 61  INPATH))..# broa
00a0: 64 5f 67 6f 61 6c 73 2e 63 73 76 20 20 6e 65 65  d_goals.csv  nee
00b0: 64 65 64 5f 66 65 61 74 75 72 65 73 2e 63 73 76  ded_features.csv
00c0: 20 3a 20 74 61 62 6c 65 73 2f 2a 2e 64 61 74 0a   : tables/*.dat.
00d0: 23 20 20 20 20 20 20 20 20 20 2e 2f 72 65 66 64  #         ./refd
00e0: 62 32 63 73 76 20 74 61 62 6c 65 73 0a 0a 23 20  b2csv tables..# 
00f0: 69 6e 20 61 20 6d 61 6b 65 66 69 6c 65 20 72 65  in a makefile re
0100: 63 69 70 65 2c 20 24 3c 20 64 65 6e 6f 74 65 73  cipe, $< denotes
0110: 20 74 68 65 20 66 69 72 73 74 20 64 65 70 65 6e   the first depen
0120: 64 65 6e 63 79 3b 20 24 40 20 74 68 65 20 74 61  dency; $@ the ta
0130: 72 67 65 74 0a 0a 23 20 64 65 73 69 67 6e 5f 73  rget..# design_s
0140: 70 65 63 2e 68 74 6d 6c 20 3a 20 24 28 53 52 43  pec.html : $(SRC
0150: 46 49 4c 45 53 29 20 24 28 43 53 56 46 49 4c 45  FILES) $(CSVFILE
0160: 53 29 0a 23 20 20 20 20 20 20 20 20 20 61 73 63  S).#         asc
0170: 69 69 64 6f 63 20 2d 62 20 68 74 6d 6c 35 20 2d  iidoc -b html5 -
0180: 61 20 69 63 6f 6e 73 20 2d 61 20 69 63 6f 6e 73  a icons -a icons
0190: 64 69 72 3d 24 28 44 49 53 50 41 54 48 29 2f 69  dir=$(DISPATH)/i
01a0: 6d 61 67 65 73 2f 69 63 6f 6e 73 20 2d 61 20 74  mages/icons -a t
01b0: 6f 63 32 20 64 65 73 69 67 6e 5f 73 70 65 63 2e  oc2 design_spec.
01c0: 74 78 74 0a 23 0a 0a 61 6c 6c 20 3a 20 73 65 72  txt.#..all : ser
01d0: 76 65 72 2e 70 73 20 6d 65 67 61 74 65 73 74 5f  ver.ps megatest_
01e0: 6d 61 6e 75 61 6c 2e 68 74 6d 6c 20 63 6c 69 65  manual.html clie
01f0: 6e 74 2e 70 73 20 63 6f 6d 70 6c 65 78 2d 69 74  nt.ps complex-it
0200: 65 6d 6d 61 70 2e 70 6e 67 0a 0a 6d 65 67 61 74  emmap.png..megat
0210: 65 73 74 5f 6d 61 6e 75 61 6c 2e 68 74 6d 6c 20  est_manual.html 
0220: 3a 20 6d 65 67 61 74 65 73 74 5f 6d 61 6e 75 61  : megatest_manua
0230: 6c 2e 74 78 74 20 67 65 74 74 69 6e 67 5f 73 74  l.txt getting_st
0240: 61 72 74 65 64 2e 74 78 74 20 77 72 69 74 69 6e  arted.txt writin
0250: 67 5f 74 65 73 74 73 2e 74 78 74 20 72 65 66 65  g_tests.txt refe
0260: 72 65 6e 63 65 2e 74 78 74 20 2e 2e 2f 70 6c 61  rence.txt ../pla
0270: 6e 2e 74 78 74 20 68 6f 77 74 6f 2e 74 78 74 20  n.txt howto.txt 
0280: 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 74 78 74  installation.txt
0290: 20 2a 70 6e 67 0a 09 61 73 63 69 69 64 6f 63 20   *png..asciidoc 
02a0: 20 2d 62 20 68 74 6d 6c 35 20 2d 61 20 69 63 6f   -b html5 -a ico
02b0: 6e 73 20 2d 61 20 69 63 6f 6e 73 64 69 72 3d 24  ns -a iconsdir=$
02c0: 28 44 49 53 50 41 54 48 29 2f 69 6d 61 67 65 73  (DISPATH)/images
02d0: 2f 69 63 6f 6e 73 20 2d 61 20 74 6f 63 32 20 6d  /icons -a toc2 m
02e0: 65 67 61 74 65 73 74 5f 6d 61 6e 75 61 6c 2e 74  egatest_manual.t
02f0: 78 74 0a 23 09 64 6f 73 32 75 6e 69 78 20 6d 65  xt.#.dos2unix me
0300: 67 61 74 65 73 74 5f 6d 61 6e 75 61 6c 2e 68 74  gatest_manual.ht
0310: 6d 6c 0a 0a 6d 65 67 61 74 65 73 74 2e 70 64 66  ml..megatest.pdf
0320: 20 3a 20 6d 65 67 61 74 65 73 74 5f 6d 61 6e 75   : megatest_manu
0330: 61 6c 2e 74 78 74 20 67 65 74 74 69 6e 67 5f 73  al.txt getting_s
0340: 74 61 72 74 65 64 2e 74 78 74 20 77 72 69 74 69  tarted.txt writi
0350: 6e 67 5f 74 65 73 74 73 2e 74 78 74 20 72 65 66  ng_tests.txt ref
0360: 65 72 65 6e 63 65 2e 74 78 74 20 2e 2e 2f 70 6c  erence.txt ../pl
0370: 61 6e 2e 74 78 74 20 68 6f 77 74 6f 2e 74 78 74  an.txt howto.txt
0380: 20 2a 70 6e 67 0a 09 61 32 78 20 2d 61 20 74 6f   *png..a2x -a to
0390: 63 20 2d 66 20 70 64 66 20 6d 65 67 61 74 65 73  c -f pdf megates
03a0: 74 5f 6d 61 6e 75 61 6c 2e 74 78 74 0a 0a 73 65  t_manual.txt..se
03b0: 72 76 65 72 2e 70 73 20 3a 20 73 65 72 76 65 72  rver.ps : server
03c0: 2e 64 6f 74 0a 09 64 6f 74 20 2d 54 70 73 20 73  .dot..dot -Tps s
03d0: 65 72 76 65 72 2e 64 6f 74 20 3e 20 73 65 72 76  erver.dot > serv
03e0: 65 72 2e 70 73 0a 0a 63 6c 69 65 6e 74 2e 70 73  er.ps..client.ps
03f0: 20 3a 20 63 6c 69 65 6e 74 2e 64 6f 74 0a 09 64   : client.dot..d
0400: 6f 74 20 2d 54 70 73 20 63 6c 69 65 6e 74 2e 64  ot -Tps client.d
0410: 6f 74 20 3e 20 63 6c 69 65 6e 74 2e 70 73 0a 0a  ot > client.ps..
0420: 63 6f 6d 70 6c 65 78 2d 69 74 65 6d 6d 61 70 2e  complex-itemmap.
0430: 70 6e 67 20 3a 20 63 6f 6d 70 6c 65 78 2d 69 74  png : complex-it
0440: 65 6d 6d 61 70 2e 64 6f 74 0a 09 64 6f 74 20 2d  emmap.dot..dot -
0450: 54 70 6e 67 20 63 6f 6d 70 6c 65 78 2d 69 74 65  Tpng complex-ite
0460: 6d 6d 61 70 2e 64 6f 74 20 2d 6f 20 63 6f 6d 70  mmap.dot -o comp
0470: 6c 65 78 2d 69 74 65 6d 6d 61 70 2e 70 6e 67 0a  lex-itemmap.png.
0480: 09 64 6f 74 20 2d 54 70 64 66 20 63 6f 6d 70 6c  .dot -Tpdf compl
0490: 65 78 2d 69 74 65 6d 6d 61 70 2e 64 6f 74 20 2d  ex-itemmap.dot -
04a0: 6f 20 63 6f 6d 70 6c 65 78 2d 69 74 65 6d 6d 61  o complex-itemma
04b0: 70 2e 70 64 66 0a 0a 63 6c 65 61 6e 3a 0a 09 72  p.pdf..clean:..r
04c0: 6d 20 2d 66 20 6d 65 67 61 74 65 73 74 5f 6d 61  m -f megatest_ma
04d0: 6e 75 61 6c 2e 68 74 6d 6c 0a                    nual.html.