Hex Artifact Content

Artifact b979ca24acea65f94d1266fe07ac02d8bbec6a9e:


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 0a 50 43 53 43 5f 4c 49 42 53 20 20 20  key.PCSC_LIBS   
00a0: 3d 20 2d 4c 6c 69 62 20 2d 6c 70 63 73 63 20 2d  = -Llib -lpcsc -
00b0: 4c 24 7b 4e 41 43 4c 5f 53 44 4b 5f 52 4f 4f 54  L${NACL_SDK_ROOT
00c0: 7d 2f 6c 69 62 2f 70 6e 61 63 6c 2f 52 65 6c 65  }/lib/pnacl/Rele
00d0: 61 73 65 20 2d 6c 70 70 61 70 69 20 2d 6c 70 70  ase -lppapi -lpp
00e0: 61 70 69 5f 63 70 70 0a 4c 49 42 53 20 20 20 20  api_cpp.LIBS    
00f0: 20 20 20 20 3d 20 24 28 43 41 43 4b 45 59 5f 4c      = $(CACKEY_L
0100: 49 42 53 29 20 24 28 50 43 53 43 5f 4c 49 42 53  IBS) $(PCSC_LIBS
0110: 29 0a 43 46 4c 41 47 53 20 20 20 20 20 20 3d 20  ).CFLAGS      = 
0120: 2d 57 61 6c 6c 20 2d 49 24 7b 4e 41 43 4c 5f 53  -Wall -I${NACL_S
0130: 44 4b 5f 52 4f 4f 54 7d 2f 69 6e 63 6c 75 64 65  DK_ROOT}/include
0140: 0a 43 58 58 46 4c 41 47 53 20 20 20 20 3d 20 24  .CXXFLAGS    = $
0150: 28 43 46 4c 41 47 53 29 0a 0a 50 41 54 48 20 2b  (CFLAGS)..PATH +
0160: 3d 20 3a 24 7b 4e 41 43 4c 5f 53 44 4b 5f 52 4f  = :${NACL_SDK_RO
0170: 4f 54 7d 2f 74 6f 6f 6c 63 68 61 69 6e 2f 6c 69  OT}/toolchain/li
0180: 6e 75 78 5f 70 6e 61 63 6c 2f 62 69 6e 0a 65 78  nux_pnacl/bin.ex
0190: 70 6f 72 74 20 50 41 54 48 0a 0a 61 6c 6c 3a 20  port PATH..all: 
01a0: 63 61 63 6b 65 79 2e 70 65 78 65 0a 0a 63 61 63  cackey.pexe..cac
01b0: 6b 65 79 2e 70 65 78 65 3a 20 63 61 63 6b 65 79  key.pexe: cackey
01c0: 2d 63 68 72 6f 6d 65 2e 6f 20 63 61 63 6b 65 79  -chrome.o cackey
01d0: 2d 63 68 72 6f 6d 65 2d 69 6e 69 74 2e 6f 20 6c  -chrome-init.o l
01e0: 69 62 2f 6c 69 62 63 61 63 6b 65 79 2e 61 20 6c  ib/libcackey.a l
01f0: 69 62 2f 6c 69 62 70 63 73 63 2e 61 0a 09 24 28  ib/libpcsc.a..$(
0200: 43 58 58 29 20 2d 6f 20 63 61 63 6b 65 79 2e 70  CXX) -o cackey.p
0210: 65 78 65 2e 6e 65 77 20 63 61 63 6b 65 79 2d 63  exe.new cackey-c
0220: 68 72 6f 6d 65 2e 6f 20 63 61 63 6b 65 79 2d 63  hrome.o cackey-c
0230: 68 72 6f 6d 65 2d 69 6e 69 74 2e 6f 20 24 28 4c  hrome-init.o $(L
0240: 49 42 53 29 0a 09 24 28 46 49 4e 41 4c 49 5a 45  IBS)..$(FINALIZE
0250: 29 20 63 61 63 6b 65 79 2e 70 65 78 65 2e 6e 65  ) cackey.pexe.ne
0260: 77 0a 09 6d 76 20 63 61 63 6b 65 79 2e 70 65 78  w..mv cackey.pex
0270: 65 2e 6e 65 77 20 63 61 63 6b 65 79 2e 70 65 78  e.new cackey.pex
0280: 65 0a 0a 6c 69 62 2f 6c 69 62 63 61 63 6b 65 79  e..lib/libcackey
0290: 2e 61 3a 20 62 75 69 6c 64 2d 64 65 70 73 0a 09  .a: build-deps..
02a0: 6d 6b 64 69 72 20 2d 70 20 6c 69 62 0a 09 72 6d  mkdir -p lib..rm
02b0: 20 2d 66 20 6c 69 62 2f 6c 69 62 63 61 63 6b 65   -f lib/libcacke
02c0: 79 2e 61 0a 09 72 6d 20 2d 72 66 20 77 6f 72 6b  y.a..rm -rf work
02d0: 64 69 72 2d 2a 0a 09 2e 2f 62 75 69 6c 64 2d 64  dir-*.../build-d
02e0: 65 70 73 0a 09 63 64 20 6c 69 62 20 26 26 20 6c  eps..cd lib && l
02f0: 6e 20 2d 73 20 2e 2e 2f 77 6f 72 6b 64 69 72 2d  n -s ../workdir-
0300: 2a 2e 69 6e 73 74 2f 6c 69 62 2f 6c 69 62 63 61  *.inst/lib/libca
0310: 63 6b 65 79 2e 61 20 2e 0a 0a 6c 69 62 2f 6c 69  ckey.a ...lib/li
0320: 62 70 63 73 63 2e 61 3a 20 6c 69 62 2f 6c 69 62  bpcsc.a: lib/lib
0330: 63 61 63 6b 65 79 2e 61 0a 09 6d 6b 64 69 72 20  cackey.a..mkdir 
0340: 2d 70 20 6c 69 62 0a 09 72 6d 20 2d 66 20 6c 69  -p lib..rm -f li
0350: 62 2f 6c 69 62 70 63 73 63 2e 61 0a 09 63 64 20  b/libpcsc.a..cd 
0360: 6c 69 62 20 26 26 20 6c 6e 20 2d 73 20 2e 2e 2f  lib && ln -s ../
0370: 77 6f 72 6b 64 69 72 2d 2a 2e 69 6e 73 74 2f 6c  workdir-*.inst/l
0380: 69 62 2f 6c 69 62 70 63 73 63 2e 61 20 2e 0a 0a  ib/libpcsc.a ...
0390: 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 6f 3a  cackey-chrome.o:
03a0: 20 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 63   cackey-chrome.c
03b0: 0a 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2d 69  .cackey-chrome-i
03c0: 6e 69 74 2e 6f 3a 20 63 61 63 6b 65 79 2d 63 68  nit.o: cackey-ch
03d0: 72 6f 6d 65 2d 69 6e 69 74 2e 63 63 0a 0a 63 6c  rome-init.cc..cl
03e0: 65 61 6e 3a 0a 09 72 6d 20 2d 72 66 20 77 6f 72  ean:..rm -rf wor
03f0: 6b 64 69 72 2d 2a 0a 09 72 6d 20 2d 66 20 6c 69  kdir-*..rm -f li
0400: 62 2f 6c 69 62 63 61 63 6b 65 79 2e 61 20 6c 69  b/libcackey.a li
0410: 62 2f 6c 69 62 70 63 73 63 2e 61 0a 09 2d 72 6d  b/libpcsc.a..-rm
0420: 64 69 72 20 6c 69 62 0a 09 72 6d 20 2d 66 20 63  dir lib..rm -f c
0430: 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 6f 20 63  ackey-chrome.o c
0440: 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2d 69 6e 69  ackey-chrome-ini
0450: 74 2e 6f 0a 09 72 6d 20 2d 66 20 63 61 63 6b 65  t.o..rm -f cacke
0460: 79 2e 70 65 78 65 0a 0a 64 69 73 74 63 6c 65 61  y.pexe..distclea
0470: 6e 3a 20 63 6c 65 61 6e 0a 0a 2e 50 48 4f 4e 59  n: clean...PHONY
0480: 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 64 69 73 74  : all clean dist
0490: 63 6c 65 61 6e 0a                                clean.