Hex Artifact Content

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.