Hex Artifact Content

Artifact 1f902dbcec7805aad70e7273f07297caea5bf525:


0000: 43 43 20 3d 20 40 50 54 48 52 45 41 44 5f 43 43  CC = @PTHREAD_CC
0010: 40 0a 43 46 4c 41 47 53 20 3d 20 40 43 46 4c 41  @.CFLAGS = @CFLA
0020: 47 53 40 20 40 50 54 48 52 45 41 44 5f 43 46 4c  GS@ @PTHREAD_CFL
0030: 41 47 53 40 0a 44 45 42 55 47 43 46 4c 41 47 53  AGS@.DEBUGCFLAGS
0040: 20 3d 20 40 43 46 4c 41 47 53 40 20 40 50 54 48   = @CFLAGS@ @PTH
0050: 52 45 41 44 5f 43 46 4c 41 47 53 40 20 2d 44 43  READ_CFLAGS@ -DC
0060: 41 43 4b 45 59 5f 44 45 42 55 47 3d 31 0a 43 50  ACKEY_DEBUG=1.CP
0070: 50 46 4c 41 47 53 20 3d 20 40 43 50 50 46 4c 41  PFLAGS = @CPPFLA
0080: 47 53 40 20 40 44 45 46 53 40 20 2d 49 2e 2f 70  GS@ @DEFS@ -I./p
0090: 6b 63 73 31 31 2f 0a 44 45 42 55 47 43 50 50 46  kcs11/.DEBUGCPPF
00a0: 4c 41 47 53 20 3d 20 40 43 50 50 46 4c 41 47 53  LAGS = @CPPFLAGS
00b0: 40 20 2d 44 43 41 43 4b 45 59 5f 44 45 42 55 47  @ -DCACKEY_DEBUG
00c0: 3d 31 20 2d 49 2e 2f 70 6b 63 73 31 31 2f 20 40  =1 -I./pkcs11/ @
00d0: 44 45 46 53 40 0a 4c 44 46 4c 41 47 53 20 3d 20  DEFS@.LDFLAGS = 
00e0: 40 4c 44 46 4c 41 47 53 40 0a 4c 49 42 53 20 3d  @LDFLAGS@.LIBS =
00f0: 20 40 4c 49 42 53 40 20 40 50 54 48 52 45 41 44   @LIBS@ @PTHREAD
0100: 5f 4c 49 42 53 40 0a 53 48 4f 42 4a 46 4c 41 47  _LIBS@.SHOBJFLAG
0110: 53 20 3d 20 40 53 48 4f 42 4a 46 4c 41 47 53 40  S = @SHOBJFLAGS@
0120: 0a 53 48 4f 42 4a 4c 44 46 4c 41 47 53 20 3d 20  .SHOBJLDFLAGS = 
0130: 40 53 48 4f 42 4a 4c 44 46 4c 41 47 53 40 0a 41  @SHOBJLDFLAGS@.A
0140: 52 20 3d 20 40 41 52 40 0a 52 41 4e 4c 49 42 20  R = @AR@.RANLIB 
0150: 3d 20 40 52 41 4e 4c 49 42 40 0a 70 72 65 66 69  = @RANLIB@.prefi
0160: 78 20 3d 20 40 70 72 65 66 69 78 40 0a 65 78 65  x = @prefix@.exe
0170: 63 5f 70 72 65 66 69 78 20 3d 20 40 65 78 65 63  c_prefix = @exec
0180: 5f 70 72 65 66 69 78 40 0a 6c 69 62 64 69 72 20  _prefix@.libdir 
0190: 3d 20 40 6c 69 62 64 69 72 40 0a 40 53 45 54 5f  = @libdir@.@SET_
01a0: 4d 41 4b 45 40 0a 0a 61 6c 6c 3a 20 40 44 45 46  MAKE@..all: @DEF
01b0: 41 55 4c 54 5f 54 41 52 47 45 54 40 0a 0a 73 68  AULT_TARGET@..sh
01c0: 61 72 65 64 3a 0a 09 24 28 4d 41 4b 45 29 20 6c  ared:..$(MAKE) l
01d0: 69 62 63 61 63 6b 65 79 2e 40 53 48 4f 42 4a 45  ibcackey.@SHOBJE
01e0: 58 54 40 0a 09 2d 24 28 4d 41 4b 45 29 20 6c 69  XT@..-$(MAKE) li
01f0: 62 63 61 63 6b 65 79 5f 67 2e 40 53 48 4f 42 4a  bcackey_g.@SHOBJ
0200: 45 58 54 40 0a 0a 73 74 61 74 69 63 3a 0a 09 24  EXT@..static:..$
0210: 28 4d 41 4b 45 29 20 6c 69 62 63 61 63 6b 65 79  (MAKE) libcackey
0220: 2e 61 0a 09 2d 24 28 4d 41 4b 45 29 20 6c 69 62  .a..-$(MAKE) lib
0230: 63 61 63 6b 65 79 5f 67 2e 61 0a 0a 63 61 63 6b  cackey_g.a..cack
0240: 65 79 2e 6f 3a 20 63 61 63 6b 65 79 2e 63 20 63  ey.o: cackey.c c
0250: 61 63 6b 65 79 5f 62 75 69 6c 74 69 6e 5f 63 65  ackey_builtin_ce
0260: 72 74 73 2e 68 20 73 68 61 31 2e 63 20 73 68 61  rts.h sha1.c sha
0270: 2e 68 20 73 68 61 2d 70 72 69 76 61 74 65 2e 68  .h sha-private.h
0280: 20 6d 64 35 2e 63 20 6d 64 35 2e 68 20 61 73 6e   md5.c md5.h asn
0290: 31 2d 78 35 30 39 2e 63 20 61 73 6e 31 2d 78 35  1-x509.c asn1-x5
02a0: 30 39 2e 68 20 63 6f 6e 66 69 67 2e 68 0a 09 24  09.h config.h..$
02b0: 28 43 43 29 20 24 28 53 48 4f 42 4a 46 4c 41 47  (CC) $(SHOBJFLAG
02c0: 53 29 20 24 28 43 50 50 46 4c 41 47 53 29 20 24  S) $(CPPFLAGS) $
02d0: 28 43 46 4c 41 47 53 29 20 2d 6f 20 63 61 63 6b  (CFLAGS) -o cack
02e0: 65 79 2e 6f 20 2d 63 20 63 61 63 6b 65 79 2e 63  ey.o -c cackey.c
02f0: 0a 0a 63 61 63 6b 65 79 5f 67 2e 6f 3a 20 63 61  ..cackey_g.o: ca
0300: 63 6b 65 79 2e 63 20 63 61 63 6b 65 79 5f 62 75  ckey.c cackey_bu
0310: 69 6c 74 69 6e 5f 63 65 72 74 73 2e 68 20 73 68  iltin_certs.h sh
0320: 61 31 2e 63 20 73 68 61 2e 68 20 73 68 61 2d 70  a1.c sha.h sha-p
0330: 72 69 76 61 74 65 2e 68 20 6d 64 35 2e 63 20 6d  rivate.h md5.c m
0340: 64 35 2e 68 20 61 73 6e 31 2d 78 35 30 39 2e 63  d5.h asn1-x509.c
0350: 20 61 73 6e 31 2d 78 35 30 39 2e 68 20 63 6f 6e   asn1-x509.h con
0360: 66 69 67 2e 68 0a 09 24 28 43 43 29 20 24 28 53  fig.h..$(CC) $(S
0370: 48 4f 42 4a 46 4c 41 47 53 29 20 24 28 44 45 42  HOBJFLAGS) $(DEB
0380: 55 47 43 50 50 46 4c 41 47 53 29 20 24 28 44 45  UGCPPFLAGS) $(DE
0390: 42 55 47 43 46 4c 41 47 53 29 20 2d 6f 20 63 61  BUGCFLAGS) -o ca
03a0: 63 6b 65 79 5f 67 2e 6f 20 2d 63 20 63 61 63 6b  ckey_g.o -c cack
03b0: 65 79 2e 63 0a 0a 6c 69 62 63 61 63 6b 65 79 2e  ey.c..libcackey.
03c0: 40 53 48 4f 42 4a 45 58 54 40 3a 20 63 61 63 6b  @SHOBJEXT@: cack
03d0: 65 79 2e 6f 0a 09 24 28 43 43 29 20 24 28 53 48  ey.o..$(CC) $(SH
03e0: 4f 42 4a 46 4c 41 47 53 29 20 24 28 43 50 50 46  OBJFLAGS) $(CPPF
03f0: 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20  LAGS) $(CFLAGS) 
0400: 24 28 53 48 4f 42 4a 4c 44 46 4c 41 47 53 29 20  $(SHOBJLDFLAGS) 
0410: 24 28 4c 44 46 4c 41 47 53 29 20 2d 6f 20 6c 69  $(LDFLAGS) -o li
0420: 62 63 61 63 6b 65 79 2e 40 53 48 4f 42 4a 45 58  bcackey.@SHOBJEX
0430: 54 40 20 63 61 63 6b 65 79 2e 6f 20 24 28 4c 49  T@ cackey.o $(LI
0440: 42 53 29 0a 09 2d 40 57 45 41 4b 45 4e 53 59 4d  BS)..-@WEAKENSYM
0450: 53 40 20 22 6c 69 62 63 61 63 6b 65 79 2e 40 53  S@ "libcackey.@S
0460: 48 4f 42 4a 45 58 54 40 22 0a 09 2d 40 52 45 4d  HOBJEXT@"..-@REM
0470: 4f 56 45 53 59 4d 53 40 20 22 6c 69 62 63 61 63  OVESYMS@ "libcac
0480: 6b 65 79 2e 40 53 48 4f 42 4a 45 58 54 40 22 0a  key.@SHOBJEXT@".
0490: 0a 6c 69 62 63 61 63 6b 65 79 5f 67 2e 40 53 48  .libcackey_g.@SH
04a0: 4f 42 4a 45 58 54 40 3a 20 63 61 63 6b 65 79 5f  OBJEXT@: cackey_
04b0: 67 2e 6f 0a 09 24 28 43 43 29 20 24 28 53 48 4f  g.o..$(CC) $(SHO
04c0: 42 4a 46 4c 41 47 53 29 20 24 28 44 45 42 55 47  BJFLAGS) $(DEBUG
04d0: 43 50 50 46 4c 41 47 53 29 20 24 28 44 45 42 55  CPPFLAGS) $(DEBU
04e0: 47 43 46 4c 41 47 53 29 20 24 28 53 48 4f 42 4a  GCFLAGS) $(SHOBJ
04f0: 4c 44 46 4c 41 47 53 29 20 24 28 4c 44 46 4c 41  LDFLAGS) $(LDFLA
0500: 47 53 29 20 2d 6f 20 6c 69 62 63 61 63 6b 65 79  GS) -o libcackey
0510: 5f 67 2e 40 53 48 4f 42 4a 45 58 54 40 20 63 61  _g.@SHOBJEXT@ ca
0520: 63 6b 65 79 5f 67 2e 6f 20 24 28 4c 49 42 53 29  ckey_g.o $(LIBS)
0530: 0a 09 2d 40 57 45 41 4b 45 4e 53 59 4d 53 40 20  ..-@WEAKENSYMS@ 
0540: 22 6c 69 62 63 61 63 6b 65 79 5f 67 2e 40 53 48  "libcackey_g.@SH
0550: 4f 42 4a 45 58 54 40 22 0a 0a 6c 69 62 63 61 63  OBJEXT@"..libcac
0560: 6b 65 79 2e 61 3a 20 63 61 63 6b 65 79 2e 6f 0a  key.a: cackey.o.
0570: 09 72 6d 20 2d 66 20 6c 69 62 63 61 63 6b 65 79  .rm -f libcackey
0580: 2e 61 0a 09 24 28 41 52 29 20 72 63 20 6c 69 62  .a..$(AR) rc lib
0590: 63 61 63 6b 65 79 2e 61 20 63 61 63 6b 65 79 2e  cackey.a cackey.
05a0: 6f 0a 09 2d 24 28 52 41 4e 4c 49 42 29 20 6c 69  o..-$(RANLIB) li
05b0: 62 63 61 63 6b 65 79 2e 61 0a 0a 6c 69 62 63 61  bcackey.a..libca
05c0: 63 6b 65 79 5f 67 2e 61 3a 20 63 61 63 6b 65 79  ckey_g.a: cackey
05d0: 5f 67 2e 6f 0a 09 72 6d 20 2d 66 20 6c 69 62 63  _g.o..rm -f libc
05e0: 61 63 6b 65 79 5f 67 2e 61 0a 09 24 28 41 52 29  ackey_g.a..$(AR)
05f0: 20 72 63 20 6c 69 62 63 61 63 6b 65 79 5f 67 2e   rc libcackey_g.
0600: 61 20 63 61 63 6b 65 79 5f 67 2e 6f 0a 09 2d 24  a cackey_g.o..-$
0610: 28 52 41 4e 4c 49 42 29 20 6c 69 62 63 61 63 6b  (RANLIB) libcack
0620: 65 79 5f 67 2e 61 0a 0a 6c 69 62 63 61 63 6b 65  ey_g.a..libcacke
0630: 79 5f 77 72 61 70 2e 40 53 48 4f 42 4a 45 58 54  y_wrap.@SHOBJEXT
0640: 40 3a 20 6c 69 62 63 61 63 6b 65 79 5f 77 72 61  @: libcackey_wra
0650: 70 2e 6f 0a 09 24 28 43 43 29 20 24 28 53 48 4f  p.o..$(CC) $(SHO
0660: 42 4a 46 4c 41 47 53 29 20 24 28 53 48 4f 42 4a  BJFLAGS) $(SHOBJ
0670: 4c 44 46 4c 41 47 53 29 20 2d 6f 20 6c 69 62 63  LDFLAGS) -o libc
0680: 61 63 6b 65 79 5f 77 72 61 70 2e 40 53 48 4f 42  ackey_wrap.@SHOB
0690: 4a 45 58 54 40 20 6c 69 62 63 61 63 6b 65 79 5f  JEXT@ libcackey_
06a0: 77 72 61 70 2e 6f 0a 09 2d 40 57 45 41 4b 45 4e  wrap.o..-@WEAKEN
06b0: 53 59 4d 53 40 20 22 6c 69 62 63 61 63 6b 65 79  SYMS@ "libcackey
06c0: 5f 77 72 61 70 2e 40 53 48 4f 42 4a 45 58 54 40  _wrap.@SHOBJEXT@
06d0: 22 0a 09 2d 40 52 45 4d 4f 56 45 53 59 4d 53 40  "..-@REMOVESYMS@
06e0: 20 22 6c 69 62 63 61 63 6b 65 79 5f 77 72 61 70   "libcackey_wrap
06f0: 2e 40 53 48 4f 42 4a 45 58 54 40 22 0a 09 0a 6c  .@SHOBJEXT@"...l
0700: 69 62 63 61 63 6b 65 79 5f 77 72 61 70 2e 6f 3a  ibcackey_wrap.o:
0710: 20 6c 69 62 63 61 63 6b 65 79 5f 77 72 61 70 2e   libcackey_wrap.
0720: 63 0a 09 24 28 43 43 29 20 24 28 53 48 4f 42 4a  c..$(CC) $(SHOBJ
0730: 46 4c 41 47 53 29 20 2d 6f 20 6c 69 62 63 61 63  FLAGS) -o libcac
0740: 6b 65 79 5f 77 72 61 70 2e 6f 20 2d 63 20 6c 69  key_wrap.o -c li
0750: 62 63 61 63 6b 65 79 5f 77 72 61 70 2e 63 0a 0a  bcackey_wrap.c..
0760: 74 65 73 74 3a 20 74 65 73 74 2e 63 20 6c 69 62  test: test.c lib
0770: 63 61 63 6b 65 79 5f 67 2e 40 53 48 4f 42 4a 45  cackey_g.@SHOBJE
0780: 58 54 40 0a 09 24 28 43 43 29 20 24 28 43 50 50  XT@..$(CC) $(CPP
0790: 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29  FLAGS) $(CFLAGS)
07a0: 20 24 28 4c 44 46 4c 41 47 53 29 20 2d 6f 20 74   $(LDFLAGS) -o t
07b0: 65 73 74 20 74 65 73 74 2e 63 20 2d 57 6c 2c 2d  est test.c -Wl,-
07c0: 52 2c 2e 20 6c 69 62 63 61 63 6b 65 79 5f 67 2e  R,. libcackey_g.
07d0: 40 53 48 4f 42 4a 45 58 54 40 20 24 28 4c 49 42  @SHOBJEXT@ $(LIB
07e0: 53 29 0a 0a 74 65 73 74 2d 61 66 6c 2e 64 61 74  S)..test-afl.dat
07f0: 61 3a 20 74 65 73 74 0a 09 74 6d 70 4c 6f 67 46  a: test..tmpLogF
0800: 69 6c 65 3d 27 6c 6f 67 2e 24 28 73 68 65 6c 6c  ile='log.$(shell
0810: 20 6f 70 65 6e 73 73 6c 20 72 61 6e 64 20 2d 68   openssl rand -h
0820: 65 78 20 31 36 29 27 3b 20 5c 0a 09 09 2e 2f 74  ex 16)'; \..../t
0830: 65 73 74 20 32 3e 20 24 24 7b 74 6d 70 4c 6f 67  est 2> $${tmpLog
0840: 46 69 6c 65 7d 3b 20 5c 0a 09 09 65 63 68 6f 20  File}; \...echo 
0850: 2d 6e 65 20 22 24 24 28 20 5c 0a 09 09 09 67 72  -ne "$$( \....gr
0860: 65 70 20 27 52 65 74 75 72 6e 65 64 20 56 61 6c  ep 'Returned Val
0870: 75 65 3a 27 20 24 24 7b 74 6d 70 4c 6f 67 46 69  ue:' $${tmpLogFi
0880: 6c 65 7d 20 7c 20 73 65 64 20 27 73 40 5e 2e 2a  le} | sed 's@^.*
0890: 2f 40 40 3b 73 40 20 3d 20 7b 40 20 40 3b 73 40  /@@;s@ = {@ @;s@
08a0: 7d 29 24 24 40 40 3b 73 40 2c 40 40 67 3b 73 40  })$$@@;s@,@@g;s@
08b0: 20 40 5c 5c 78 40 67 3b 73 40 5c 5c 40 20 5c 5c   @\\x@g;s@\\@ \\
08c0: 40 27 20 7c 20 77 68 69 6c 65 20 49 46 53 3d 27  @' | while IFS='
08d0: 20 27 20 72 65 61 64 20 2d 72 20 63 6f 75 6e 74   ' read -r count
08e0: 20 73 74 72 69 6e 67 3b 20 64 6f 20 5c 0a 09 09   string; do \...
08f0: 09 09 70 72 69 6e 74 66 20 27 5c 5c 78 25 30 32  ..printf '\\x%02
0900: 78 5c 5c 78 25 30 32 78 25 73 27 20 24 24 5b 24  x\\x%02x%s' $$[$
0910: 24 7b 63 6f 75 6e 74 7d 20 2f 20 32 35 36 5d 20  ${count} / 256] 
0920: 24 24 5b 24 24 7b 63 6f 75 6e 74 7d 20 25 20 32  $$[$${count} % 2
0930: 35 36 5d 20 22 24 24 7b 73 74 72 69 6e 67 7d 22  56] "$${string}"
0940: 3b 20 5c 0a 09 09 09 64 6f 6e 65 20 5c 0a 09 09  ; \....done \...
0950: 29 22 20 3e 20 74 65 73 74 2d 61 66 6c 2e 64 61  )" > test-afl.da
0960: 74 61 3b 20 72 6d 20 2d 66 20 24 24 7b 74 6d 70  ta; rm -f $${tmp
0970: 4c 6f 67 46 69 6c 65 7d 0a 0a 74 65 73 74 2d 61  LogFile}..test-a
0980: 66 6c 3a 20 74 65 73 74 2d 61 66 6c 2e 64 61 74  fl: test-afl.dat
0990: 61 20 74 65 73 74 2e 63 20 63 61 63 6b 65 79 2e  a test.c cackey.
09a0: 63 20 63 61 63 6b 65 79 5f 62 75 69 6c 74 69 6e  c cackey_builtin
09b0: 5f 63 65 72 74 73 2e 68 20 73 68 61 31 2e 63 20  _certs.h sha1.c 
09c0: 73 68 61 2e 68 20 73 68 61 2d 70 72 69 76 61 74  sha.h sha-privat
09d0: 65 2e 68 20 6d 64 35 2e 63 20 6d 64 35 2e 68 20  e.h md5.c md5.h 
09e0: 61 73 6e 31 2d 78 35 30 39 2e 63 20 61 73 6e 31  asn1-x509.c asn1
09f0: 2d 78 35 30 39 2e 68 20 63 6f 6e 66 69 67 2e 68  -x509.h config.h
0a00: 0a 09 24 28 43 43 29 20 24 28 43 50 50 46 4c 41  ..$(CC) $(CPPFLA
0a10: 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28  GS) $(CFLAGS) $(
0a20: 4c 44 46 4c 41 47 53 29 20 2d 44 43 41 43 4b 45  LDFLAGS) -DCACKE
0a30: 59 5f 54 45 53 54 5f 41 46 4c 20 2d 6f 20 74 65  Y_TEST_AFL -o te
0a40: 73 74 2d 61 66 6c 20 74 65 73 74 2e 63 20 24 28  st-afl test.c $(
0a50: 70 61 74 73 75 62 73 74 20 2d 6c 70 63 73 63 6c  patsubst -lpcscl
0a60: 69 74 65 2c 2c 24 28 4c 49 42 53 29 29 0a 0a 73  ite,,$(LIBS))..s
0a70: 70 6c 69 6e 74 2d 63 61 63 6b 65 79 2e 74 78 74  plint-cackey.txt
0a80: 3a 20 63 61 63 6b 65 79 2e 63 20 63 61 63 6b 65  : cackey.c cacke
0a90: 79 5f 62 75 69 6c 74 69 6e 5f 63 65 72 74 73 2e  y_builtin_certs.
0aa0: 68 20 61 73 6e 31 2d 78 35 30 39 2e 63 20 61 73  h asn1-x509.c as
0ab0: 6e 31 2d 78 35 30 39 2e 68 20 63 6f 6e 66 69 67  n1-x509.h config
0ac0: 2e 68 0a 09 73 70 6c 69 6e 74 20 24 28 44 45 42  .h..splint $(DEB
0ad0: 55 47 43 50 50 46 4c 41 47 53 29 20 2d 44 43 41  UGCPPFLAGS) -DCA
0ae0: 43 4b 45 59 5f 50 41 52 41 4e 4f 49 44 3d 31 20  CKEY_PARANOID=1 
0af0: 2d 77 65 61 6b 20 2b 70 6f 73 69 78 6c 69 62 20  -weak +posixlib 
0b00: 2d 49 2f 75 73 72 2f 69 6e 63 6c 75 64 65 2f 50  -I/usr/include/P
0b10: 43 53 43 20 2d 49 70 6b 63 73 31 31 20 63 61 63  CSC -Ipkcs11 cac
0b20: 6b 65 79 2e 63 20 3e 20 73 70 6c 69 6e 74 2d 63  key.c > splint-c
0b30: 61 63 6b 65 79 2e 74 78 74 0a 0a 69 6e 73 74 61  ackey.txt..insta
0b40: 6c 6c 3a 20 6c 69 62 63 61 63 6b 65 79 2e 40 53  ll: libcackey.@S
0b50: 48 4f 42 4a 45 58 54 40 0a 09 2d 6d 6b 64 69 72  HOBJEXT@..-mkdir
0b60: 20 2d 70 20 22 24 28 44 45 53 54 44 49 52 29 24   -p "$(DESTDIR)$
0b70: 28 6c 69 62 64 69 72 29 22 0a 09 72 6d 20 2d 66  (libdir)"..rm -f
0b80: 20 22 24 28 44 45 53 54 44 49 52 29 24 28 6c 69   "$(DESTDIR)$(li
0b90: 62 64 69 72 29 2f 6c 69 62 63 61 63 6b 65 79 2e  bdir)/libcackey.
0ba0: 40 53 48 4f 42 4a 45 58 54 40 22 0a 09 72 6d 20  @SHOBJEXT@"..rm 
0bb0: 2d 66 20 22 24 28 44 45 53 54 44 49 52 29 24 28  -f "$(DESTDIR)$(
0bc0: 6c 69 62 64 69 72 29 2f 6c 69 62 63 61 63 6b 65  libdir)/libcacke
0bd0: 79 5f 67 2e 40 53 48 4f 42 4a 45 58 54 40 22 0a  y_g.@SHOBJEXT@".
0be0: 09 63 70 20 22 6c 69 62 63 61 63 6b 65 79 2e 40  .cp "libcackey.@
0bf0: 53 48 4f 42 4a 45 58 54 40 22 20 22 24 28 44 45  SHOBJEXT@" "$(DE
0c00: 53 54 44 49 52 29 24 28 6c 69 62 64 69 72 29 2f  STDIR)$(libdir)/
0c10: 22 0a 09 2d 63 70 20 22 6c 69 62 63 61 63 6b 65  "..-cp "libcacke
0c20: 79 5f 67 2e 40 53 48 4f 42 4a 45 58 54 40 22 20  y_g.@SHOBJEXT@" 
0c30: 22 24 28 44 45 53 54 44 49 52 29 24 28 6c 69 62  "$(DESTDIR)$(lib
0c40: 64 69 72 29 2f 22 0a 0a 63 6c 65 61 6e 3a 0a 09  dir)/"..clean:..
0c50: 72 6d 20 2d 66 20 6c 69 62 63 61 63 6b 65 79 2e  rm -f libcackey.
0c60: 40 53 48 4f 42 4a 45 58 54 40 20 6c 69 62 63 61  @SHOBJEXT@ libca
0c70: 63 6b 65 79 5f 67 2e 40 53 48 4f 42 4a 45 58 54  ckey_g.@SHOBJEXT
0c80: 40 0a 09 72 6d 20 2d 66 20 6c 69 62 63 61 63 6b  @..rm -f libcack
0c90: 65 79 2e 40 53 48 4f 42 4a 45 58 54 40 2e 64 65  ey.@SHOBJEXT@.de
0ca0: 66 20 6c 69 62 63 61 63 6b 65 79 5f 67 2e 40 53  f libcackey_g.@S
0cb0: 48 4f 42 4a 45 58 54 40 2e 64 65 66 0a 09 72 6d  HOBJEXT@.def..rm
0cc0: 20 2d 66 20 6c 69 62 63 61 63 6b 65 79 2e 40 53   -f libcackey.@S
0cd0: 48 4f 42 4a 45 58 54 40 2e 61 20 6c 69 62 63 61  HOBJEXT@.a libca
0ce0: 63 6b 65 79 5f 67 2e 40 53 48 4f 42 4a 45 58 54  ckey_g.@SHOBJEXT
0cf0: 40 2e 61 0a 09 72 6d 20 2d 66 20 6c 69 62 63 61  @.a..rm -f libca
0d00: 63 6b 65 79 5f 77 72 61 70 2e 40 53 48 4f 42 4a  ckey_wrap.@SHOBJ
0d10: 45 58 54 40 20 6c 69 62 63 61 63 6b 65 79 5f 77  EXT@ libcackey_w
0d20: 72 61 70 2e 6f 0a 09 72 6d 20 2d 66 20 63 61 63  rap.o..rm -f cac
0d30: 6b 65 79 2e 6f 20 63 61 63 6b 65 79 5f 67 2e 6f  key.o cackey_g.o
0d40: 0a 09 72 6d 20 2d 66 20 74 65 73 74 0a 09 72 6d  ..rm -f test..rm
0d50: 20 2d 66 20 73 70 6c 69 6e 74 2d 63 61 63 6b 65   -f splint-cacke
0d60: 79 2e 74 78 74 0a 0a 64 69 73 74 63 6c 65 61 6e  y.txt..distclean
0d70: 3a 20 63 6c 65 61 6e 0a 09 72 6d 20 2d 66 20 63  : clean..rm -f c
0d80: 6f 6e 66 69 67 2e 6c 6f 67 20 63 6f 6e 66 69 67  onfig.log config
0d90: 2e 73 74 61 74 75 73 20 63 6f 6e 66 69 67 2e 68  .status config.h
0da0: 20 4d 61 6b 65 66 69 6c 65 20 6c 69 62 63 61 63   Makefile libcac
0db0: 6b 65 79 2e 73 79 6d 73 0a 0a 6d 72 70 72 6f 70  key.syms..mrprop
0dc0: 65 72 3a 20 64 69 73 74 63 6c 65 61 6e 0a 09 72  er: distclean..r
0dd0: 6d 20 2d 66 20 63 6f 6e 66 69 67 75 72 65 20 63  m -f configure c
0de0: 6f 6e 66 69 67 2e 68 2e 69 6e 20 61 63 6c 6f 63  onfig.h.in acloc
0df0: 61 6c 2e 6d 34 20 2a 7e 0a 0a 2e 50 48 4f 4e 59  al.m4 *~...PHONY
0e00: 3a 20 61 6c 6c 20 73 68 61 72 65 64 20 73 74 61  : all shared sta
0e10: 74 69 63 20 63 6c 65 61 6e 20 64 69 73 74 63 6c  tic clean distcl
0e20: 65 61 6e 20 6d 72 70 72 6f 70 65 72 20 69 6e 73  ean mrproper ins
0e30: 74 61 6c 6c 0a                                   tall.