Hex Artifact Content

Artifact 738bd8073dfb177054dbed26b3e951a89c093ebb:


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 20  ll: cackey.pexe 
01b0: 63 61 63 6b 65 79 2e 6e 6d 66 0a 0a 63 61 63 6b  cackey.nmf..cack
01c0: 65 79 2e 70 65 78 65 3a 20 63 61 63 6b 65 79 2d  ey.pexe: cackey-
01d0: 63 68 72 6f 6d 65 2e 6f 20 63 61 63 6b 65 79 2d  chrome.o cackey-
01e0: 63 68 72 6f 6d 65 2d 69 6e 69 74 2e 6f 20 6c 69  chrome-init.o li
01f0: 62 2f 6c 69 62 63 61 63 6b 65 79 2e 61 20 6c 69  b/libcackey.a li
0200: 62 2f 6c 69 62 70 63 73 63 2e 61 20 6c 69 62 2f  b/libpcsc.a lib/
0210: 6c 69 62 7a 2e 61 0a 09 24 28 43 58 58 29 20 2d  libz.a..$(CXX) -
0220: 6f 20 63 61 63 6b 65 79 2e 70 65 78 65 2e 6e 65  o cackey.pexe.ne
0230: 77 20 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e  w cackey-chrome.
0240: 6f 20 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2d  o cackey-chrome-
0250: 69 6e 69 74 2e 6f 20 24 28 4c 49 42 53 29 0a 09  init.o $(LIBS)..
0260: 24 28 46 49 4e 41 4c 49 5a 45 29 20 63 61 63 6b  $(FINALIZE) cack
0270: 65 79 2e 70 65 78 65 2e 6e 65 77 0a 09 6d 76 20  ey.pexe.new..mv 
0280: 63 61 63 6b 65 79 2e 70 65 78 65 2e 6e 65 77 20  cackey.pexe.new 
0290: 63 61 63 6b 65 79 2e 70 65 78 65 0a 0a 63 61 63  cackey.pexe..cac
02a0: 6b 65 79 2e 6e 6d 66 3a 20 63 61 63 6b 65 79 2e  key.nmf: cackey.
02b0: 70 65 78 65 0a 09 24 7b 4e 41 43 4c 5f 53 44 4b  pexe..${NACL_SDK
02c0: 5f 52 4f 4f 54 7d 2f 74 6f 6f 6c 73 2f 63 72 65  _ROOT}/tools/cre
02d0: 61 74 65 5f 6e 6d 66 2e 70 79 20 63 61 63 6b 65  ate_nmf.py cacke
02e0: 79 2e 70 65 78 65 20 3e 20 63 61 63 6b 65 79 2e  y.pexe > cackey.
02f0: 6e 6d 66 2e 6e 65 77 0a 09 6d 76 20 63 61 63 6b  nmf.new..mv cack
0300: 65 79 2e 6e 6d 66 2e 6e 65 77 20 63 61 63 6b 65  ey.nmf.new cacke
0310: 79 2e 6e 6d 66 0a 0a 6c 69 62 2f 6c 69 62 63 61  y.nmf..lib/libca
0320: 63 6b 65 79 2e 61 3a 20 62 75 69 6c 64 2d 64 65  ckey.a: build-de
0330: 70 73 0a 09 6d 6b 64 69 72 20 2d 70 20 6c 69 62  ps..mkdir -p lib
0340: 0a 09 72 6d 20 2d 66 20 6c 69 62 2f 6c 69 62 63  ..rm -f lib/libc
0350: 61 63 6b 65 79 2e 61 0a 09 72 6d 20 2d 72 66 20  ackey.a..rm -rf 
0360: 77 6f 72 6b 64 69 72 2d 2a 0a 09 2e 2f 62 75 69  workdir-*.../bui
0370: 6c 64 2d 64 65 70 73 0a 09 63 64 20 6c 69 62 20  ld-deps..cd lib 
0380: 26 26 20 6c 6e 20 2d 73 20 2e 2e 2f 77 6f 72 6b  && ln -s ../work
0390: 64 69 72 2d 2a 2e 69 6e 73 74 2f 6c 69 62 2f 6c  dir-*.inst/lib/l
03a0: 69 62 63 61 63 6b 65 79 2e 61 20 2e 0a 09 74 6f  ibcackey.a ...to
03b0: 75 63 68 20 6c 69 62 2f 6c 69 62 63 61 63 6b 65  uch lib/libcacke
03c0: 79 2e 61 0a 0a 6c 69 62 2f 6c 69 62 70 63 73 63  y.a..lib/libpcsc
03d0: 2e 61 3a 20 6c 69 62 2f 6c 69 62 63 61 63 6b 65  .a: lib/libcacke
03e0: 79 2e 61 0a 09 6d 6b 64 69 72 20 2d 70 20 6c 69  y.a..mkdir -p li
03f0: 62 0a 09 72 6d 20 2d 66 20 6c 69 62 2f 6c 69 62  b..rm -f lib/lib
0400: 70 63 73 63 2e 61 0a 09 63 64 20 6c 69 62 20 26  pcsc.a..cd lib &
0410: 26 20 6c 6e 20 2d 73 20 2e 2e 2f 77 6f 72 6b 64  & ln -s ../workd
0420: 69 72 2d 2a 2e 69 6e 73 74 2f 6c 69 62 2f 6c 69  ir-*.inst/lib/li
0430: 62 70 63 73 63 2e 61 20 2e 0a 09 74 6f 75 63 68  bpcsc.a ...touch
0440: 20 6c 69 62 2f 6c 69 62 70 63 73 63 2e 61 0a 0a   lib/libpcsc.a..
0450: 6c 69 62 2f 6c 69 62 7a 2e 61 3a 20 6c 69 62 2f  lib/libz.a: lib/
0460: 6c 69 62 63 61 63 6b 65 79 2e 61 0a 09 6d 6b 64  libcackey.a..mkd
0470: 69 72 20 2d 70 20 6c 69 62 0a 09 72 6d 20 2d 66  ir -p lib..rm -f
0480: 20 6c 69 62 2f 6c 69 62 7a 2e 61 0a 09 63 64 20   lib/libz.a..cd 
0490: 6c 69 62 20 26 26 20 6c 6e 20 2d 73 20 2e 2e 2f  lib && ln -s ../
04a0: 77 6f 72 6b 64 69 72 2d 2a 2e 69 6e 73 74 2f 6c  workdir-*.inst/l
04b0: 69 62 2f 6c 69 62 7a 2e 61 20 2e 0a 09 74 6f 75  ib/libz.a ...tou
04c0: 63 68 20 6c 69 62 2f 6c 69 62 7a 2e 61 0a 0a 63  ch lib/libz.a..c
04d0: 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 6f 3a 20  ackey-chrome.o: 
04e0: 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2e 63 0a  cackey-chrome.c.
04f0: 63 61 63 6b 65 79 2d 63 68 72 6f 6d 65 2d 69 6e  cackey-chrome-in
0500: 69 74 2e 6f 3a 20 63 61 63 6b 65 79 2d 63 68 72  it.o: cackey-chr
0510: 6f 6d 65 2d 69 6e 69 74 2e 63 63 0a 0a 63 6c 65  ome-init.cc..cle
0520: 61 6e 3a 0a 09 72 6d 20 2d 72 66 20 77 6f 72 6b  an:..rm -rf work
0530: 64 69 72 2d 2a 0a 09 72 6d 20 2d 66 20 6c 69 62  dir-*..rm -f lib
0540: 2f 6c 69 62 63 61 63 6b 65 79 2e 61 20 6c 69 62  /libcackey.a lib
0550: 2f 6c 69 62 70 63 73 63 2e 61 20 6c 69 62 2f 6c  /libpcsc.a lib/l
0560: 69 62 7a 2e 61 0a 09 2d 72 6d 64 69 72 20 6c 69  ibz.a..-rmdir li
0570: 62 0a 09 72 6d 20 2d 66 20 63 61 63 6b 65 79 2d  b..rm -f cackey-
0580: 63 68 72 6f 6d 65 2e 6f 20 63 61 63 6b 65 79 2d  chrome.o cackey-
0590: 63 68 72 6f 6d 65 2d 69 6e 69 74 2e 6f 0a 09 72  chrome-init.o..r
05a0: 6d 20 2d 66 20 63 61 63 6b 65 79 2e 70 65 78 65  m -f cackey.pexe
05b0: 0a 0a 64 69 73 74 63 6c 65 61 6e 3a 20 63 6c 65  ..distclean: cle
05c0: 61 6e 0a 0a 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20  an...PHONY: all 
05d0: 63 6c 65 61 6e 20 64 69 73 74 63 6c 65 61 6e 0a  clean distclean.