Hex Artifact Content

Artifact 10694ee869b52c80d217fdd1c9dd12c99bfc8e6f:


0000: 61 6c 6c 3a 20 74 63 6c 70 6b 67 73 2d 73 72 63  all: tclpkgs-src
0010: 2d 63 75 72 72 65 6e 74 2e 74 61 72 2e 67 7a 0a  -current.tar.gz.
0020: 0a 74 63 6c 70 6b 67 73 2d 73 72 63 2d 63 75 72  .tclpkgs-src-cur
0030: 72 65 6e 74 2e 74 61 72 2e 67 7a 3a 20 74 63 6c  rent.tar.gz: tcl
0040: 70 6b 67 73 2d 73 72 63 2d 63 75 72 72 65 6e 74  pkgs-src-current
0050: 0a 09 74 61 72 20 2d 7a 63 66 20 74 63 6c 70 6b  ..tar -zcf tclpk
0060: 67 73 2d 73 72 63 2d 63 75 72 72 65 6e 74 2e 74  gs-src-current.t
0070: 61 72 2e 67 7a 20 74 63 6c 70 6b 67 73 2d 73 72  ar.gz tclpkgs-sr
0080: 63 2d 63 75 72 72 65 6e 74 0a 09 72 6d 20 2d 72  c-current..rm -r
0090: 66 20 74 63 6c 70 6b 67 73 2d 73 72 63 2d 63 75  f tclpkgs-src-cu
00a0: 72 72 65 6e 74 0a 0a 74 63 6c 70 6b 67 73 2d 73  rrent..tclpkgs-s
00b0: 72 63 2d 63 75 72 72 65 6e 74 3a 20 70 6c 61 74  rc-current: plat
00c0: 66 6f 72 6d 20 66 61 6b 65 2d 75 6e 61 6d 65 20  form fake-uname 
00d0: 62 75 69 6c 64 5f 61 6c 6c 2e 73 68 20 63 72 65  build_all.sh cre
00e0: 61 74 65 5f 74 65 61 70 6f 74 20 63 6f 6d 6d 6f  ate_teapot commo
00f0: 6e 2e 73 68 20 2a 2f 62 75 69 6c 64 2e 73 68 20  n.sh */build.sh 
0100: 2a 2f 70 61 74 63 68 65 73 0a 09 72 6d 20 2d 72  */patches..rm -r
0110: 66 20 74 63 6c 70 6b 67 73 2d 73 72 63 2d 63 75  f tclpkgs-src-cu
0120: 72 72 65 6e 74 0a 09 6d 6b 64 69 72 20 74 63 6c  rrent..mkdir tcl
0130: 70 6b 67 73 2d 73 72 63 2d 63 75 72 72 65 6e 74  pkgs-src-current
0140: 0a 09 63 70 20 2d 72 70 20 70 6c 61 74 66 6f 72  ..cp -rp platfor
0150: 6d 20 66 61 6b 65 2d 75 6e 61 6d 65 20 62 75 69  m fake-uname bui
0160: 6c 64 5f 61 6c 6c 2e 73 68 20 63 72 65 61 74 65  ld_all.sh create
0170: 5f 74 65 61 70 6f 74 20 63 6f 6d 6d 6f 6e 2e 73  _teapot common.s
0180: 68 20 63 65 72 74 73 2e 70 65 6d 20 74 63 6c 70  h certs.pem tclp
0190: 6b 67 73 2d 73 72 63 2d 63 75 72 72 65 6e 74 2f  kgs-src-current/
01a0: 0a 09 66 6f 72 20 64 69 72 20 69 6e 20 2a 2f 3b  ..for dir in */;
01b0: 20 64 6f 20 5c 0a 09 09 69 66 20 74 65 73 74 20   do \...if test 
01c0: 21 20 2d 66 20 22 24 24 64 69 72 2f 62 75 69 6c  ! -f "$$dir/buil
01d0: 64 2e 73 68 22 3b 20 74 68 65 6e 20 63 6f 6e 74  d.sh"; then cont
01e0: 69 6e 75 65 3b 20 66 69 3b 20 5c 0a 09 09 6d 6b  inue; fi; \...mk
01f0: 64 69 72 20 22 74 63 6c 70 6b 67 73 2d 73 72 63  dir "tclpkgs-src
0200: 2d 63 75 72 72 65 6e 74 2f 24 24 64 69 72 22 3b  -current/$$dir";
0210: 20 5c 0a 09 09 63 70 20 22 24 24 64 69 72 2f 62   \...cp "$$dir/b
0220: 75 69 6c 64 2e 73 68 22 20 22 74 63 6c 70 6b 67  uild.sh" "tclpkg
0230: 73 2d 73 72 63 2d 63 75 72 72 65 6e 74 2f 24 24  s-src-current/$$
0240: 64 69 72 22 3b 20 5c 0a 09 09 69 66 20 74 65 73  dir"; \...if tes
0250: 74 20 2d 64 20 22 24 24 64 69 72 2f 70 61 74 63  t -d "$$dir/patc
0260: 68 65 73 22 3b 20 74 68 65 6e 20 63 70 20 2d 72  hes"; then cp -r
0270: 70 20 22 24 24 64 69 72 2f 70 61 74 63 68 65 73  p "$$dir/patches
0280: 22 20 22 74 63 6c 70 6b 67 73 2d 73 72 63 2d 63  " "tclpkgs-src-c
0290: 75 72 72 65 6e 74 2f 24 24 64 69 72 22 3b 20 66  urrent/$$dir"; f
02a0: 69 3b 20 5c 0a 09 64 6f 6e 65 0a 09 66 69 6e 64  i; \..done..find
02b0: 20 74 63 6c 70 6b 67 73 2d 73 72 63 2d 63 75 72   tclpkgs-src-cur
02c0: 72 65 6e 74 20 2d 6e 61 6d 65 20 27 2e 73 76 6e  rent -name '.svn
02d0: 27 20 7c 20 78 61 72 67 73 20 72 6d 20 2d 72 66  ' | xargs rm -rf
02e0: 0a 0a 63 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66 20  ..clean:..rm -f 
02f0: 74 63 6c 70 6b 67 73 2d 2a 2e 74 61 72 2e 2a 0a  tclpkgs-*.tar.*.
0300: 09 72 6d 20 2d 72 66 20 74 63 6c 70 6b 67 73 2d  .rm -rf tclpkgs-
0310: 73 72 63 2d 63 75 72 72 65 6e 74 0a 09 2e 2f 62  src-current.../b
0320: 75 69 6c 64 5f 61 6c 6c 2e 73 68 20 63 6c 65 61  uild_all.sh clea
0330: 6e 0a 0a 64 69 73 74 63 6c 65 61 6e 3a 20 63 6c  n..distclean: cl
0340: 65 61 6e 0a 09 2e 2f 62 75 69 6c 64 5f 61 6c 6c  ean.../build_all
0350: 2e 73 68 20 64 69 73 74 63 6c 65 61 6e 0a 0a 2e  .sh distclean...
0360: 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e  PHONY: all clean
0370: 20 64 69 73 74 63 6c 65 61 6e 0a                  distclean.