Hex Artifact Content

Artifact f52d795173317fc3816368d6b7d9c971680e4f26:


0000: 61 6c 6c 3a 20 73 73 68 2d 61 67 65 6e 74 0a 0a  all: ssh-agent..
0010: 73 73 68 2d 61 67 65 6e 74 3a 20 73 73 68 2d 61  ssh-agent: ssh-a
0020: 67 65 6e 74 2e 69 6e 20 73 73 68 2d 61 67 65 6e  gent.in ssh-agen
0030: 74 2d 6e 6f 61 73 79 6e 63 2e 6a 73 20 63 68 72  t-noasync.js chr
0040: 6f 6d 65 2d 65 6d 75 2e 6a 73 0a 09 72 6d 20 2d  ome-emu.js..rm -
0050: 66 20 73 73 68 2d 61 67 65 6e 74 2e 6e 65 77 20  f ssh-agent.new 
0060: 73 73 68 2d 61 67 65 6e 74 0a 09 73 65 64 20 24  ssh-agent..sed $
0070: 24 27 2f 40 40 53 53 48 5f 41 47 45 4e 54 5f 4e  $'/@@SSH_AGENT_N
0080: 4f 41 53 59 4e 43 5f 4a 53 40 40 2f 7b 72 20 73  OASYNC_JS@@/{r s
0090: 73 68 2d 61 67 65 6e 74 2d 6e 6f 61 73 79 6e 63  sh-agent-noasync
00a0: 2e 6a 73 5c 6e 64 7d 5c 6e 2f 40 40 43 48 52 4f  .js\nd}\n/@@CHRO
00b0: 4d 45 5f 45 4d 55 5f 4a 53 40 40 2f 7b 72 20 63  ME_EMU_JS@@/{r c
00c0: 68 72 6f 6d 65 2d 65 6d 75 2e 6a 73 5c 6e 64 7d  hrome-emu.js\nd}
00d0: 27 20 3c 20 73 73 68 2d 61 67 65 6e 74 2e 69 6e  ' < ssh-agent.in
00e0: 20 3e 20 73 73 68 2d 61 67 65 6e 74 2e 6e 65 77   > ssh-agent.new
00f0: 0a 09 63 68 6d 6f 64 20 2b 78 20 73 73 68 2d 61  ..chmod +x ssh-a
0100: 67 65 6e 74 2e 6e 65 77 0a 09 6d 76 20 73 73 68  gent.new..mv ssh
0110: 2d 61 67 65 6e 74 2e 6e 65 77 20 73 73 68 2d 61  -agent.new ssh-a
0120: 67 65 6e 74 0a 0a 73 73 68 2d 61 67 65 6e 74 2d  gent..ssh-agent-
0130: 6e 6f 61 73 79 6e 63 2e 6a 73 3a 20 2e 2e 2f 63  noasync.js: ../c
0140: 68 72 6f 6d 65 2f 73 73 68 2d 61 67 65 6e 74 2e  hrome/ssh-agent.
0150: 6a 73 0a 09 24 28 43 43 29 20 2d 44 61 77 61 69  js..$(CC) -Dawai
0160: 74 3d 27 27 20 2d 44 61 73 79 6e 63 3d 27 27 20  t='' -Dasync='' 
0170: 2d 6e 6f 73 74 64 69 6e 63 20 2d 43 20 2d 45 20  -nostdinc -C -E 
0180: 2d 78 20 63 20 2e 2e 2f 63 68 72 6f 6d 65 2f 73  -x c ../chrome/s
0190: 73 68 2d 61 67 65 6e 74 2e 6a 73 20 2d 6f 20 2d  sh-agent.js -o -
01a0: 20 7c 20 67 72 65 70 20 2d 76 20 27 5e 23 20 27   | grep -v '^# '
01b0: 20 3e 20 73 73 68 2d 61 67 65 6e 74 2d 6e 6f 61   > ssh-agent-noa
01c0: 73 79 6e 63 2e 6a 73 2e 6e 65 77 0a 09 6d 76 20  sync.js.new..mv 
01d0: 73 73 68 2d 61 67 65 6e 74 2d 6e 6f 61 73 79 6e  ssh-agent-noasyn
01e0: 63 2e 6a 73 2e 6e 65 77 20 73 73 68 2d 61 67 65  c.js.new ssh-age
01f0: 6e 74 2d 6e 6f 61 73 79 6e 63 2e 6a 73 0a 0a 73  nt-noasync.js..s
0200: 6f 66 74 6f 6b 6e 33 2d 70 6b 63 73 31 31 2e 73  oftokn3-pkcs11.s
0210: 6f 3a 20 73 6f 66 74 6f 6b 6e 33 2d 70 6b 63 73  o: softokn3-pkcs
0220: 31 31 2e 63 0a 09 24 28 43 43 29 20 2d 66 50 49  11.c..$(CC) -fPI
0230: 43 20 2d 57 61 6c 6c 20 2d 73 68 61 72 65 64 20  C -Wall -shared 
0240: 2d 6f 20 73 6f 66 74 6f 6b 6e 33 2d 70 6b 63 73  -o softokn3-pkcs
0250: 31 31 2e 73 6f 20 73 6f 66 74 6f 6b 6e 33 2d 70  11.so softokn3-p
0260: 6b 63 73 31 31 2e 63 0a 0a 63 6c 65 61 6e 3a 0a  kcs11.c..clean:.
0270: 09 72 6d 20 2d 66 20 73 73 68 2d 61 67 65 6e 74  .rm -f ssh-agent
0280: 2d 6e 6f 61 73 79 6e 63 2e 6a 73 2e 6e 65 77 20  -noasync.js.new 
0290: 73 73 68 2d 61 67 65 6e 74 2d 6e 6f 61 73 79 6e  ssh-agent-noasyn
02a0: 63 2e 6a 73 0a 09 72 6d 20 2d 66 20 73 6f 66 74  c.js..rm -f soft
02b0: 6f 6b 6e 33 2d 70 6b 63 73 31 31 2e 73 6f 0a 09  okn3-pkcs11.so..
02c0: 72 6d 20 2d 66 20 73 73 68 2d 61 67 65 6e 74 2e  rm -f ssh-agent.
02d0: 6e 65 77 20 73 73 68 2d 61 67 65 6e 74 0a 0a 64  new ssh-agent..d
02e0: 69 73 74 63 6c 65 61 6e 3a 20 63 6c 65 61 6e 0a  istclean: clean.
02f0: 0a 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65  ..PHONY: all cle
0300: 61 6e 20 64 69 73 74 63 6c 65 61 6e 0a           an distclean.