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 .