Artifact 9643cb7ce4f0564b3ccda419f04a5afeca620210:
0000: 43 43 20 20 20 20 20 20 20 3d 20 70 6e 61 63 6c CC = pnacl
0010: 2d 63 6c 61 6e 67 0a 43 58 58 20 20 20 20 20 20 -clang.CXX
0020: 3d 20 70 6e 61 63 6c 2d 63 6c 61 6e 67 2b 2b 0a = pnacl-clang++.
0030: 41 52 20 20 20 20 20 20 20 3d 20 70 6e 61 63 6c AR = pnacl
0040: 2d 61 72 0a 52 41 4e 4c 49 42 20 20 20 3d 20 70 -ar.RANLIB = p
0050: 6e 61 63 6c 2d 72 61 6e 6c 69 62 0a 46 49 4e 41 nacl-ranlib.FINA
0060: 4c 49 5a 45 20 3d 20 70 6e 61 63 6c 2d 66 69 6e LIZE = pnacl-fin
0070: 61 6c 69 7a 65 0a 0a 43 41 43 4b 45 59 5f 4c 49 alize..CACKEY_LI
0080: 42 53 20 3d 20 2d 4c 6c 69 62 20 2d 6c 63 61 63 BS = -Llib -lcac
0090: 6b 65 79 20 2d 6c 7a 0a 50 43 53 43 5f 4c 49 42 key -lz.PCSC_LIB
00a0: 53 20 20 20 3d 20 2d 4c 6c 69 62 20 2d 6c 70 63 S = -Llib -lpc
00b0: 73 63 20 2d 4c 24 7b 4e 41 43 4c 5f 53 44 4b 5f sc -L${NACL_SDK_
00c0: 52 4f 4f 54 7d 2f 6c 69 62 2f 70 6e 61 63 6c 2f ROOT}/lib/pnacl/
00d0: 52 65 6c 65 61 73 65 20 2d 6c 70 70 61 70 69 20 Release -lppapi
00e0: 2d 6c 70 70 61 70 69 5f 63 70 70 0a 4c 49 42 53 -lppapi_cpp.LIBS
00f0: 20 20 20 20 20 20 20 20 3d 20 24 28 43 41 43 4b = $(CACK
0100: 45 59 5f 4c 49 42 53 29 20 24 28 50 43 53 43 5f EY_LIBS) $(PCSC_
0110: 4c 49 42 53 29 0a 43 46 4c 41 47 53 20 20 20 20 LIBS).CFLAGS
0120: 20 20 3d 20 2d 57 61 6c 6c 20 2d 49 24 7b 4e 41 = -Wall -I${NA
0130: 43 4c 5f 53 44 4b 5f 52 4f 4f 54 7d 2f 69 6e 63 CL_SDK_ROOT}/inc
0140: 6c 75 64 65 0a 43 58 58 46 4c 41 47 53 20 20 20 lude.CXXFLAGS
0150: 20 3d 20 24 28 43 46 4c 41 47 53 29 0a 0a 50 41 = $(CFLAGS)..PA
0160: 54 48 20 2b 3d 20 3a 24 7b 4e 41 43 4c 5f 53 44 TH += :${NACL_SD
0170: 4b 5f 52 4f 4f 54 7d 2f 74 6f 6f 6c 63 68 61 69 K_ROOT}/toolchai
0180: 6e 2f 6c 69 6e 75 78 5f 70 6e 61 63 6c 2f 62 69 n/linux_pnacl/bi
0190: 6e 0a 65 78 70 6f 72 74 20 50 41 54 48 0a 0a 61 n.export PATH..a
01a0: 6c 6c 3a 20 63 61 63 6b 65 79 2e 70 65 78 65 0a ll: cackey.pexe.
01b0: 0a 63 61 63 6b 65 79 2e 70 65 78 65 3a 20 63 61 .cackey.pexe: ca
01c0: 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 6f 20 63 61 ckey-chrome.o ca
01d0: 63 6b 65 79 2d 63 68 72 6f 6d 65 2d 69 6e 69 74 ckey-chrome-init
01e0: 2e 6f 20 6c 69 62 2f 6c 69 62 63 61 63 6b 65 79 .o lib/libcackey
01f0: 2e 61 20 6c 69 62 2f 6c 69 62 70 63 73 63 2e 61 .a lib/libpcsc.a
0200: 20 6c 69 62 2f 6c 69 62 7a 2e 61 0a 09 24 28 43 lib/libz.a..$(C
0210: 58 58 29 20 2d 6f 20 63 61 63 6b 65 79 2e 70 65 XX) -o cackey.pe
0220: 78 65 2e 6e 65 77 20 63 61 63 6b 65 79 2d 63 68 xe.new cackey-ch
0230: 72 6f 6d 65 2e 6f 20 63 61 63 6b 65 79 2d 63 68 rome.o cackey-ch
0240: 72 6f 6d 65 2d 69 6e 69 74 2e 6f 20 24 28 4c 49 rome-init.o $(LI
0250: 42 53 29 0a 09 24 28 46 49 4e 41 4c 49 5a 45 29 BS)..$(FINALIZE)
0260: 20 63 61 63 6b 65 79 2e 70 65 78 65 2e 6e 65 77 cackey.pexe.new
0270: 0a 09 6d 76 20 63 61 63 6b 65 79 2e 70 65 78 65 ..mv cackey.pexe
0280: 2e 6e 65 77 20 63 61 63 6b 65 79 2e 70 65 78 65 .new cackey.pexe
0290: 0a 0a 6c 69 62 2f 6c 69 62 63 61 63 6b 65 79 2e ..lib/libcackey.
02a0: 61 3a 20 62 75 69 6c 64 2d 64 65 70 73 0a 09 6d a: build-deps..m
02b0: 6b 64 69 72 20 2d 70 20 6c 69 62 0a 09 72 6d 20 kdir -p lib..rm
02c0: 2d 66 20 6c 69 62 2f 6c 69 62 63 61 63 6b 65 79 -f lib/libcackey
02d0: 2e 61 0a 09 72 6d 20 2d 72 66 20 77 6f 72 6b 64 .a..rm -rf workd
02e0: 69 72 2d 2a 0a 09 2e 2f 62 75 69 6c 64 2d 64 65 ir-*.../build-de
02f0: 70 73 0a 09 63 64 20 6c 69 62 20 26 26 20 6c 6e ps..cd lib && ln
0300: 20 2d 73 20 2e 2e 2f 77 6f 72 6b 64 69 72 2d 2a -s ../workdir-*
0310: 2e 69 6e 73 74 2f 6c 69 62 2f 6c 69 62 63 61 63 .inst/lib/libcac
0320: 6b 65 79 2e 61 20 2e 0a 0a 6c 69 62 2f 6c 69 62 key.a ...lib/lib
0330: 70 63 73 63 2e 61 3a 20 6c 69 62 2f 6c 69 62 63 pcsc.a: lib/libc
0340: 61 63 6b 65 79 2e 61 0a 09 6d 6b 64 69 72 20 2d ackey.a..mkdir -
0350: 70 20 6c 69 62 0a 09 72 6d 20 2d 66 20 6c 69 62 p lib..rm -f lib
0360: 2f 6c 69 62 70 63 73 63 2e 61 0a 09 63 64 20 6c /libpcsc.a..cd l
0370: 69 62 20 26 26 20 6c 6e 20 2d 73 20 2e 2e 2f 77 ib && ln -s ../w
0380: 6f 72 6b 64 69 72 2d 2a 2e 69 6e 73 74 2f 6c 69 orkdir-*.inst/li
0390: 62 2f 6c 69 62 70 63 73 63 2e 61 20 2e 0a 0a 6c b/libpcsc.a ...l
03a0: 69 62 2f 6c 69 62 7a 2e 61 3a 20 6c 69 62 2f 6c ib/libz.a: lib/l
03b0: 69 62 63 61 63 6b 65 79 2e 61 0a 09 6d 6b 64 69 ibcackey.a..mkdi
03c0: 72 20 2d 70 20 6c 69 62 0a 09 72 6d 20 2d 66 20 r -p lib..rm -f
03d0: 6c 69 62 2f 6c 69 62 7a 2e 61 0a 09 63 64 20 6c lib/libz.a..cd l
03e0: 69 62 20 26 26 20 6c 6e 20 2d 73 20 2e 2e 2f 77 ib && ln -s ../w
03f0: 6f 72 6b 64 69 72 2d 2a 2e 69 6e 73 74 2f 6c 69 orkdir-*.inst/li
0400: 62 2f 6c 69 62 7a 2e 61 20 2e 0a 0a 63 61 63 6b b/libz.a ...cack
0410: 65 79 2d 63 68 72 6f 6d 65 2e 6f 3a 20 63 61 63 ey-chrome.o: cac
0420: 6b 65 79 2d 63 68 72 6f 6d 65 2e 63 0a 63 61 63 key-chrome.c.cac
0430: 6b 65 79 2d 63 68 72 6f 6d 65 2d 69 6e 69 74 2e key-chrome-init.
0440: 6f 3a 20 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 o: cackey-chrome
0450: 2d 69 6e 69 74 2e 63 63 0a 0a 63 6c 65 61 6e 3a -init.cc..clean:
0460: 0a 09 72 6d 20 2d 72 66 20 77 6f 72 6b 64 69 72 ..rm -rf workdir
0470: 2d 2a 0a 09 72 6d 20 2d 66 20 6c 69 62 2f 6c 69 -*..rm -f lib/li
0480: 62 63 61 63 6b 65 79 2e 61 20 6c 69 62 2f 6c 69 bcackey.a lib/li
0490: 62 70 63 73 63 2e 61 20 6c 69 62 2f 6c 69 62 7a bpcsc.a lib/libz
04a0: 2e 61 0a 09 2d 72 6d 64 69 72 20 6c 69 62 0a 09 .a..-rmdir lib..
04b0: 72 6d 20 2d 66 20 63 61 63 6b 65 79 2d 63 68 72 rm -f cackey-chr
04c0: 6f 6d 65 2e 6f 20 63 61 63 6b 65 79 2d 63 68 72 ome.o cackey-chr
04d0: 6f 6d 65 2d 69 6e 69 74 2e 6f 0a 09 72 6d 20 2d ome-init.o..rm -
04e0: 66 20 63 61 63 6b 65 79 2e 70 65 78 65 0a 0a 64 f cackey.pexe..d
04f0: 69 73 74 63 6c 65 61 6e 3a 20 63 6c 65 61 6e 0a istclean: clean.
0500: 0a 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 ..PHONY: all cle
0510: 61 6e 20 64 69 73 74 63 6c 65 61 6e 0a an distclean.