Megatest

Hex Artifact Content
Login

Artifact fbc8252c19a5638f07760981eb5e0c6d2ff0eebb:


0000: 53 48 45 4c 4c 3d 2f 62 69 6e 2f 74 63 73 68 20  SHELL=/bin/tcsh 
0010: 2d 66 0a 0a 68 65 6c 70 3a 0a 09 40 65 63 68 6f  -f..help:..@echo
0020: 20 22 22 0a 09 40 65 63 68 6f 20 22 6d 61 6b 65   ""..@echo "make
0030: 20 74 61 72 67 65 74 73 3a 22 0a 09 40 65 63 68   targets:"..@ech
0040: 6f 20 22 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  o "=============
0050: 22 0a 09 40 65 63 68 6f 20 22 69 6e 73 74 61 6c  "..@echo "instal
0060: 6c 20 20 20 20 20 20 2d 20 62 75 69 6c 64 20 61  l      - build a
0070: 6e 64 20 69 6e 73 74 61 6c 6c 20 67 65 6e 65 72  nd install gener
0080: 61 6c 5f 6c 69 62 20 65 67 67 20 61 73 20 69 63  al_lib egg as ic
0090: 66 61 64 6d 22 0a 09 40 65 63 68 6f 20 22 74 65  fadm"..@echo "te
00a0: 73 74 20 20 20 20 20 20 20 20 20 2d 20 72 75 6e  st         - run
00b0: 20 75 6e 69 74 20 74 65 73 74 73 20 6f 6e 20 64   unit tests on d
00c0: 75 63 74 74 61 70 65 2d 6c 69 62 2e 73 63 6d 20  ucttape-lib.scm 
00d0: 28 74 65 73 74 73 20 63 6f 64 65 2c 20 6e 6f 74  (tests code, not
00e0: 20 65 67 67 29 22 0a 09 40 65 63 68 6f 20 22 65   egg)"..@echo "e
00f0: 67 67 73 2d 69 6e 66 6f 20 20 20 20 20 2d 20 73  ggs-info     - s
0100: 68 6f 77 20 63 68 69 63 6b 65 6e 2d 69 6e 73 74  how chicken-inst
0110: 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20  all commands to 
0120: 67 65 74 20 65 67 67 73 20 75 70 6f 6e 20 77 68  get eggs upon wh
0130: 69 63 68 20 64 75 63 74 74 61 70 65 2d 6c 69 62  ich ducttape-lib
0140: 20 64 65 70 65 6e 64 73 22 0a 09 40 65 63 68 6f   depends"..@echo
0150: 20 22 74 65 73 74 5f 65 78 61 6d 70 6c 65 20 2d   "test_example -
0160: 20 63 6f 6d 70 69 6c 65 20 61 6e 20 65 78 61 6d   compile an exam
0170: 70 6c 65 20 73 63 6d 20 61 67 61 69 6e 73 74 20  ple scm against 
0180: 69 6e 73 74 61 6c 6c 65 64 20 67 65 6e 65 72 61  installed genera
0190: 6c 5f 6c 69 62 20 65 67 67 22 0a 09 40 65 63 68  l_lib egg"..@ech
01a0: 6f 20 22 63 6c 65 61 6e 20 20 20 20 20 20 20 20  o "clean        
01b0: 2d 20 72 65 6d 6f 76 65 20 62 69 6e 61 72 69 65  - remove binarie
01c0: 73 20 61 6e 64 20 6f 74 68 65 72 20 62 75 69 6c  s and other buil
01d0: 64 20 61 72 74 69 66 61 63 74 73 22 0a 09 40 65  d artifacts"..@e
01e0: 63 68 6f 20 22 22 0a 0a 63 6c 65 61 6e 3a 0a 09  cho ""..clean:..
01f0: 72 6d 20 2d 66 20 2a 2e 73 6f 20 2a 2e 69 6d 70  rm -f *.so *.imp
0200: 6f 72 74 2e 73 63 6d 20 74 65 73 74 5f 64 75 63  ort.scm test_duc
0210: 74 74 61 70 65 20 74 65 73 74 5f 65 78 61 6d 70  ttape test_examp
0220: 6c 65 20 66 6f 6f 20 2a 2e 63 20 2a 2e 6f 0a 0a  le foo *.c *.o..
0230: 69 6e 73 74 61 6c 6c 3a 0a 09 65 63 68 6f 20 74  install:..echo t
0240: 62 64 0a 09 2f 62 69 6e 2f 66 61 6c 73 65 0a 0a  bd../bin/false..
0250: 74 65 73 74 3a 0a 09 63 68 69 63 6b 65 6e 2d 69  test:..chicken-i
0260: 6e 73 74 61 6c 6c 20 2d 6e 6f 2d 69 6e 73 74 61  nstall -no-insta
0270: 6c 6c 0a 09 63 73 63 20 74 65 73 74 5f 64 75 63  ll..csc test_duc
0280: 74 74 61 70 65 2e 73 63 6d 0a 0a 09 2e 2f 74 65  ttape.scm..../te
0290: 73 74 5f 64 75 63 74 74 61 70 65 0a 09 69 66 20  st_ducttape..if 
02a0: 28 2d 65 20 66 6f 6f 29 20 72 6d 20 2d 66 20 66  (-e foo) rm -f f
02b0: 6f 6f 0a 0a 74 65 73 74 5f 65 78 61 6d 70 6c 65  oo..test_example
02c0: 3a 0a 09 40 63 73 63 20 74 65 73 74 5f 65 78 61  :..@csc test_exa
02d0: 6d 70 6c 65 2e 73 63 6d 0a 09 40 2e 2f 74 65 73  mple.scm..@./tes
02e0: 74 5f 65 78 61 6d 70 6c 65 0a 09 40 72 6d 20 74  t_example..@rm t
02f0: 65 73 74 5f 65 78 61 6d 70 6c 65 0a 0a 65 67 67  est_example..egg
0300: 73 2d 69 6e 66 6f 3a 0a 09 40 65 63 68 6f 20 63  s-info:..@echo c
0310: 68 69 63 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 61  hicken-install a
0320: 6e 73 69 2d 65 73 63 61 70 65 2d 73 65 71 75 65  nsi-escape-seque
0330: 6e 63 65 73 0a 09 40 65 63 68 6f 20 63 68 69 63  nces..@echo chic
0340: 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 73 6c 69 63  ken-install slic
0350: 65 0a 09 40 65 63 68 6f 20 63 68 69 63 6b 65 6e  e..@echo chicken
0360: 2d 69 6e 73 74 61 6c 6c 20 72 66 63 33 33 33 39  -install rfc3339
0370: 0a                                               .