0000: 23 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 2d 2d # Makefile.in --
0010: 0a 23 0a 23 20 54 68 69 73 20 66 69 6c 65 20 69 .#.# This file i
0020: 73 20 61 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 s a Makefile for
0030: 20 74 68 65 20 74 73 6c 20 54 63 6c 20 65 78 74 the tsl Tcl ext
0040: 65 6e 73 69 6f 6e 2e 20 20 49 66 20 69 74 20 68 ension. If it h
0050: 61 73 20 74 68 65 20 6e 61 6d 65 0a 23 20 22 4d as the name.# "M
0060: 61 6b 65 66 69 6c 65 2e 69 6e 22 20 74 68 65 6e akefile.in" then
0070: 20 69 74 20 69 73 20 61 20 74 65 6d 70 6c 61 74 it is a templat
0080: 65 20 66 6f 72 20 61 20 4d 61 6b 65 66 69 6c 65 e for a Makefile
0090: 3b 20 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 ; to generate t
00a0: 68 65 0a 23 20 61 63 74 75 61 6c 20 4d 61 6b 65 he.# actual Make
00b0: 66 69 6c 65 2c 20 72 75 6e 20 22 2e 2f 63 6f 6e file, run "./con
00c0: 66 69 67 75 72 65 22 2c 20 77 68 69 63 68 20 69 figure", which i
00d0: 73 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f s a configuratio
00e0: 6e 20 73 63 72 69 70 74 0a 23 20 67 65 6e 65 72 n script.# gener
00f0: 61 74 65 64 20 62 79 20 74 68 65 20 22 61 75 74 ated by the "aut
0100: 6f 63 6f 6e 66 22 20 70 72 6f 67 72 61 6d 20 28 oconf" program (
0110: 63 6f 6e 73 74 72 75 63 74 73 20 6c 69 6b 65 20 constructs like
0120: 22 40 66 6f 6f 40 22 20 77 69 6c 6c 20 67 65 74 "@foo@" will get
0130: 0a 23 20 72 65 70 6c 61 63 65 64 20 69 6e 20 74 .# replaced in t
0140: 68 65 20 61 63 74 75 61 6c 20 4d 61 6b 65 66 69 he actual Makefi
0150: 6c 65 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 le..#.# Copyrigh
0160: 74 20 28 63 29 20 31 39 39 39 2d 32 30 30 30 20 t (c) 1999-2000
0170: 53 63 72 69 70 74 69 63 73 20 43 6f 72 70 6f 72 Scriptics Corpor
0180: 61 74 69 6f 6e 2e 0a 23 0a 23 20 53 65 65 20 74 ation..#.# See t
0190: 68 65 20 66 69 6c 65 20 22 6c 69 63 65 6e 73 65 he file "license
01a0: 2e 74 65 72 6d 73 22 20 66 6f 72 20 69 6e 66 6f .terms" for info
01b0: 72 6d 61 74 69 6f 6e 20 6f 6e 20 75 73 61 67 65 rmation on usage
01c0: 20 61 6e 64 20 72 65 64 69 73 74 72 69 62 75 74 and redistribut
01d0: 69 6f 6e 0a 23 20 6f 66 20 74 68 69 73 20 66 69 ion.# of this fi
01e0: 6c 65 2c 20 61 6e 64 20 66 6f 72 20 61 20 44 49 le, and for a DI
01f0: 53 43 4c 41 49 4d 45 52 20 4f 46 20 41 4c 4c 20 SCLAIMER OF ALL
0200: 57 41 52 52 41 4e 54 49 45 53 2e 0a 23 0a 23 20 WARRANTIES..#.#
0210: 52 43 53 3a 20 40 28 23 29 20 24 49 64 3a 20 4d RCS: @(#) $Id: M
0220: 61 6b 65 66 69 6c 65 2e 69 6e 2c 76 20 31 2e 31 akefile.in,v 1.1
0230: 2e 31 2e 31 20 32 30 30 30 2f 30 31 2f 31 39 20 .1.1 2000/01/19
0240: 32 32 3a 31 30 3a 35 38 20 61 62 6f 72 72 20 45 22:10:58 aborr E
0250: 78 70 20 24 0a 0a 0a 6c 69 62 5f 42 49 4e 41 52 xp $...lib_BINAR
0260: 49 45 53 3d 24 28 74 6c 73 5f 4c 49 42 5f 46 49 IES=$(tls_LIB_FI
0270: 4c 45 29 0a 42 49 4e 41 52 49 45 53 3d 24 28 6c LE).BINARIES=$(l
0280: 69 62 5f 42 49 4e 41 52 49 45 53 29 0a 0a 23 3d ib_BINARIES)..#=
0290: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
02a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
02b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
02c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
02d0: 3d 3d 3d 3d 3d 3d 3d 0a 23 20 45 6e 75 6d 65 72 =======.# Enumer
02e0: 61 74 65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 ate the names of
02f0: 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 the source file
0300: 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 s included in th
0310: 69 73 20 70 61 63 6b 61 67 65 2e 0a 23 20 54 68 is package..# Th
0320: 69 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 is will be used
0330: 77 68 65 6e 20 61 20 64 69 73 74 20 74 61 72 67 when a dist targ
0340: 65 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 et is added to t
0350: 68 65 20 4d 61 6b 65 66 69 6c 65 2e 0a 23 3d 3d he Makefile..#==
0360: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0370: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0380: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0390: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
03a0: 3d 3d 3d 3d 3d 3d 0a 0a 74 6c 73 5f 53 4f 55 52 ======..tls_SOUR
03b0: 43 45 53 20 3d 09 74 6c 73 2e 63 20 74 6c 73 49 CES =.tls.c tlsI
03c0: 4f 2e 63 20 74 6c 73 42 49 4f 2e 63 20 5c 0a 09 O.c tlsBIO.c \..
03d0: 09 74 6c 73 58 35 30 39 2e 63 20 66 69 78 73 74 .tlsX509.c fixst
03e0: 72 74 6f 64 2e 63 20 73 74 72 6e 63 61 73 65 63 rtod.c strncasec
03f0: 6d 70 2e 63 0a 53 4f 55 52 43 45 53 09 3d 09 24 mp.c.SOURCES.=.$
0400: 28 74 6c 73 5f 53 4f 55 52 43 45 53 29 0a 0a 23 (tls_SOURCES)..#
0410: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0420: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0430: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0440: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0450: 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 45 6e 75 6d 65 ========.# Enume
0460: 72 61 74 65 20 74 68 65 20 6e 61 6d 65 73 20 6f rate the names o
0470: 66 20 74 68 65 20 6f 62 6a 65 63 74 20 66 69 6c f the object fil
0480: 65 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 es included in t
0490: 68 69 73 20 70 61 63 6b 61 67 65 2e 0a 23 20 54 his package..# T
04a0: 68 65 73 65 20 6f 62 6a 65 63 74 73 20 61 72 65 hese objects are
04b0: 20 63 72 65 61 74 65 64 20 61 6e 64 20 6c 69 6e created and lin
04c0: 6b 65 64 20 69 6e 74 6f 20 74 68 65 20 66 69 6e ked into the fin
04d0: 61 6c 20 6c 69 62 72 61 72 79 2e 0a 23 3d 3d 3d al library..#===
04e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
04f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0500: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0510: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0520: 3d 3d 3d 3d 3d 0a 0a 74 6c 73 5f 4f 42 4a 45 43 =====..tls_OBJEC
0530: 54 53 20 3d 09 74 6c 73 2e 24 28 4f 42 4a 45 58 TS =.tls.$(OBJEX
0540: 54 29 20 74 6c 73 49 4f 2e 24 28 4f 42 4a 45 58 T) tlsIO.$(OBJEX
0550: 54 29 20 74 6c 73 42 49 4f 2e 24 28 4f 42 4a 45 T) tlsBIO.$(OBJE
0560: 58 54 29 20 5c 0a 09 09 74 6c 73 58 35 30 39 2e XT) \...tlsX509.
0570: 24 28 4f 42 4a 45 58 54 29 20 66 69 78 73 74 72 $(OBJEXT) fixstr
0580: 74 6f 64 2e 24 28 4f 42 4a 45 58 54 29 20 73 74 tod.$(OBJEXT) st
0590: 72 6e 63 61 73 65 63 6d 70 2e 24 28 4f 42 4a 45 rncasecmp.$(OBJE
05a0: 58 54 29 0a 4f 42 4a 45 43 54 53 20 3d 09 24 28 XT).OBJECTS =.$(
05b0: 74 6c 73 5f 4f 42 4a 45 43 54 53 29 0a 0a 23 3d tls_OBJECTS)..#=
05c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
05d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
05e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
05f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0600: 3d 3d 3d 3d 3d 3d 3d 0a 23 20 54 68 65 20 73 75 =======.# The su
0610: 62 73 74 69 74 75 74 69 6f 6e 20 6f 66 20 22 74 bstitution of "t
0620: 6c 73 5f 4c 49 42 5f 46 49 4c 45 22 20 69 6e 74 ls_LIB_FILE" int
0630: 6f 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 6e o the variable n
0640: 61 6d 65 20 62 65 6c 6f 77 0a 23 20 61 6c 6c 6f ame below.# allo
0650: 77 73 20 75 73 20 74 6f 20 72 65 66 65 72 20 74 ws us to refer t
0660: 6f 20 74 68 65 20 6f 62 6a 65 63 74 73 20 66 6f o the objects fo
0670: 72 20 74 68 65 20 6c 69 62 72 61 72 79 20 77 69 r the library wi
0680: 74 68 6f 75 74 20 6b 6e 6f 77 69 6e 67 20 74 68 thout knowing th
0690: 65 20 6e 61 6d 65 0a 23 20 6f 66 20 74 68 65 20 e name.# of the
06a0: 6c 69 62 72 61 72 79 20 69 6e 20 61 64 76 61 6e library in advan
06b0: 63 65 2e 20 20 49 74 20 61 6c 73 6f 20 6c 65 74 ce. It also let
06c0: 73 20 75 73 20 75 73 65 20 74 68 65 20 22 24 40 s us use the "$@
06d0: 22 20 76 61 72 69 61 62 6c 65 20 69 6e 0a 23 20 " variable in.#
06e0: 74 68 65 20 72 75 6c 65 20 66 6f 72 20 62 75 69 the rule for bui
06f0: 6c 64 69 6e 67 20 74 68 65 20 6c 69 62 72 61 72 lding the librar
0700: 79 2c 20 73 6f 20 77 65 20 63 61 6e 20 72 65 66 y, so we can ref
0710: 65 72 20 74 6f 20 62 6f 74 68 20 74 68 65 20 6c er to both the l
0720: 69 73 74 20 6f 66 20 0a 23 20 6f 62 6a 65 63 74 ist of .# object
0730: 73 20 61 6e 64 20 74 68 65 20 6c 69 62 72 61 72 s and the librar
0740: 79 20 69 74 73 65 6c 66 20 69 6e 20 61 20 70 6c y itself in a pl
0750: 61 74 66 6f 72 6d 2d 69 6e 64 65 70 65 6e 64 65 atform-independe
0760: 6e 74 20 6d 61 6e 6e 65 72 2e 0a 23 3d 3d 3d 3d nt manner..#====
0770: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0780: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0790: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
07a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
07b0: 3d 3d 3d 3d 0a 0a 74 6c 73 5f 4c 49 42 5f 46 49 ====..tls_LIB_FI
07c0: 4c 45 20 3d 20 40 74 6c 73 5f 4c 49 42 5f 46 49 LE = @tls_LIB_FI
07d0: 4c 45 40 0a 24 28 74 6c 73 5f 4c 49 42 5f 46 49 LE@.$(tls_LIB_FI
07e0: 4c 45 29 5f 4f 42 4a 45 43 54 53 20 3d 20 24 28 LE)_OBJECTS = $(
07f0: 74 6c 73 5f 4f 42 4a 45 43 54 53 29 0a 0a 23 3d tls_OBJECTS)..#=
0800: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0810: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0820: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0830: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0840: 3d 3d 3d 3d 3d 3d 3d 0a 23 20 54 68 69 73 20 69 =======.# This i
0850: 73 20 61 20 6c 69 73 74 20 6f 66 20 68 65 61 64 s a list of head
0860: 65 72 20 66 69 6c 65 73 20 74 6f 20 62 65 20 69 er files to be i
0870: 6e 73 74 61 6c 6c 65 64 0a 23 3d 3d 3d 3d 3d 3d nstalled.#======
0880: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0890: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
08a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
08b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
08c0: 3d 3d 0a 0a 47 45 4e 45 52 49 43 5f 48 44 52 53 ==..GENERIC_HDRS
08d0: 3d 20 5c 0a 09 24 28 73 72 63 64 69 72 29 2f 74 = \..$(srcdir)/t
08e0: 6c 73 2e 68 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d ls.h..#=========
08f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0900: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0910: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0920: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
0930: 23 20 56 61 72 69 61 62 6c 65 73 20 61 6e 64 20 # Variables and
0940: 41 43 5f 53 55 42 53 54 20 63 61 73 65 73 20 61 AC_SUBST cases a
0950: 64 64 65 64 20 66 6f 72 20 74 6c 73 2e 0a 23 3d dded for tls..#=
0960: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0970: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0980: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0990: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
09a0: 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 53 4c 5f 44 49 52 =======..SSL_DIR
09b0: 20 3d 09 09 40 53 53 4c 5f 44 49 52 40 0a 53 53 =..@SSL_DIR@.SS
09c0: 4c 5f 4c 49 42 5f 44 49 52 20 3d 09 09 40 53 53 L_LIB_DIR =..@SS
09d0: 4c 5f 4c 49 42 5f 44 49 52 40 0a 53 53 4c 5f 49 L_LIB_DIR@.SSL_I
09e0: 4e 43 4c 55 44 45 5f 44 49 52 20 3d 09 40 53 53 NCLUDE_DIR =.@SS
09f0: 4c 5f 49 4e 43 4c 55 44 45 5f 44 49 52 40 0a 53 L_INCLUDE_DIR@.S
0a00: 53 4c 5f 49 4e 43 4c 55 44 45 5f 44 49 52 5f 4e SL_INCLUDE_DIR_N
0a10: 41 54 49 56 45 20 3d 20 40 53 53 4c 5f 49 4e 43 ATIVE = @SSL_INC
0a20: 4c 55 44 45 5f 44 49 52 5f 4e 41 54 49 56 45 40 LUDE_DIR_NATIVE@
0a30: 0a 53 53 4c 5f 49 4e 43 4c 55 44 45 53 20 3d 09 .SSL_INCLUDES =.
0a40: 09 2d 49 24 28 53 53 4c 5f 49 4e 43 4c 55 44 45 .-I$(SSL_INCLUDE
0a50: 5f 44 49 52 5f 4e 41 54 49 56 45 29 0a 53 53 4c _DIR_NATIVE).SSL
0a60: 5f 43 46 4c 41 47 53 20 3d 09 09 2d 44 4e 4f 5f _CFLAGS =..-DNO_
0a70: 50 41 54 45 4e 54 53 20 2d 44 50 52 45 5f 4f 50 PATENTS -DPRE_OP
0a80: 45 4e 53 53 4c 5f 30 5f 39 5f 34 0a 0a 0a 23 3d ENSSL_0_9_4...#=
0a90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0aa0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0ab0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0ac0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0ad0: 3d 3d 3d 3d 3d 3d 3d 0a 23 20 54 68 69 73 20 69 =======.# This i
0ae0: 73 20 62 6f 69 6c 65 72 70 6c 61 74 65 20 66 72 s boilerplate fr
0af0: 6f 6d 20 74 68 65 20 73 61 6d 70 6c 65 20 74 63 om the sample tc
0b00: 6c 20 65 78 74 65 6e 73 69 6f 6e 20 4d 61 6b 65 l extension Make
0b10: 66 69 6c 65 2e 69 6e 3a 0a 23 20 4e 6f 74 68 69 file.in:.# Nothi
0b20: 6e 67 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 ng of the variab
0b30: 6c 65 73 20 62 65 6c 6f 77 20 74 68 69 73 20 6c les below this l
0b40: 69 6e 65 20 6e 65 65 64 20 74 6f 20 62 65 20 63 ine need to be c
0b50: 68 61 6e 67 65 64 2e 20 20 50 6c 65 61 73 65 0a hanged. Please.
0b60: 23 20 63 68 65 63 6b 20 74 68 65 20 54 41 52 47 # check the TARG
0b70: 45 54 53 20 73 65 63 74 69 6f 6e 20 62 65 6c 6f ETS section belo
0b80: 77 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 w to make sure t
0b90: 68 65 20 6d 61 6b 65 20 74 61 72 67 65 74 73 20 he make targets
0ba0: 61 72 65 0a 23 20 63 6f 72 72 65 63 74 2e 0a 23 are.# correct..#
0bb0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0bc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0bd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0be0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0bf0: 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 48 45 4c 4c 20 ========..SHELL
0c00: 3d 20 40 53 48 45 4c 4c 40 0a 0a 73 72 63 64 69 = @SHELL@..srcdi
0c10: 72 20 3d 20 40 73 72 63 64 69 72 40 0a 74 6f 70 r = @srcdir@.top
0c20: 5f 73 72 63 64 69 72 20 3d 20 40 74 6f 70 5f 73 _srcdir = @top_s
0c30: 72 63 64 69 72 40 0a 70 72 65 66 69 78 20 3d 20 rcdir@.prefix =
0c40: 40 70 72 65 66 69 78 40 0a 65 78 65 63 5f 70 72 @prefix@.exec_pr
0c50: 65 66 69 78 20 3d 20 40 65 78 65 63 5f 70 72 65 efix = @exec_pre
0c60: 66 69 78 40 0a 0a 62 69 6e 64 69 72 20 3d 20 40 fix@..bindir = @
0c70: 62 69 6e 64 69 72 40 0a 73 62 69 6e 64 69 72 20 bindir@.sbindir
0c80: 3d 20 40 73 62 69 6e 64 69 72 40 0a 6c 69 62 65 = @sbindir@.libe
0c90: 78 65 63 64 69 72 20 3d 20 40 6c 69 62 65 78 65 xecdir = @libexe
0ca0: 63 64 69 72 40 0a 64 61 74 61 64 69 72 20 3d 20 cdir@.datadir =
0cb0: 40 64 61 74 61 64 69 72 40 0a 73 79 73 63 6f 6e @datadir@.syscon
0cc0: 66 64 69 72 20 3d 20 40 73 79 73 63 6f 6e 66 64 fdir = @sysconfd
0cd0: 69 72 40 0a 73 68 61 72 65 64 73 74 61 74 65 64 ir@.sharedstated
0ce0: 69 72 20 3d 20 40 73 68 61 72 65 64 73 74 61 74 ir = @sharedstat
0cf0: 65 64 69 72 40 0a 6c 6f 63 61 6c 73 74 61 74 65 edir@.localstate
0d00: 64 69 72 20 3d 20 40 6c 6f 63 61 6c 73 74 61 74 dir = @localstat
0d10: 65 64 69 72 40 0a 6c 69 62 64 69 72 20 3d 20 40 edir@.libdir = @
0d20: 6c 69 62 64 69 72 40 0a 69 6e 66 6f 64 69 72 20 libdir@.infodir
0d30: 3d 20 40 69 6e 66 6f 64 69 72 40 0a 6d 61 6e 64 = @infodir@.mand
0d40: 69 72 20 3d 20 40 6d 61 6e 64 69 72 40 0a 69 6e ir = @mandir@.in
0d50: 63 6c 75 64 65 64 69 72 20 3d 20 40 69 6e 63 6c cludedir = @incl
0d60: 75 64 65 64 69 72 40 0a 6f 6c 64 69 6e 63 6c 75 udedir@.oldinclu
0d70: 64 65 64 69 72 20 3d 20 2f 75 73 72 2f 69 6e 63 dedir = /usr/inc
0d80: 6c 75 64 65 0a 0a 44 45 53 54 44 49 52 20 3d 0a lude..DESTDIR =.
0d90: 0a 70 6b 67 64 61 74 61 64 69 72 20 3d 20 24 28 .pkgdatadir = $(
0da0: 64 61 74 61 64 69 72 29 2f 40 50 41 43 4b 41 47 datadir)/@PACKAG
0db0: 45 40 40 56 45 52 53 49 4f 4e 40 0a 70 6b 67 6c E@@VERSION@.pkgl
0dc0: 69 62 64 69 72 20 3d 20 24 28 6c 69 62 64 69 72 ibdir = $(libdir
0dd0: 29 2f 40 50 41 43 4b 41 47 45 40 40 56 45 52 53 )/@PACKAGE@@VERS
0de0: 49 4f 4e 40 0a 70 6b 67 69 6e 63 6c 75 64 65 64 ION@.pkgincluded
0df0: 69 72 20 3d 20 24 28 69 6e 63 6c 75 64 65 64 69 ir = $(includedi
0e00: 72 29 2f 40 50 41 43 4b 41 47 45 40 40 56 45 52 r)/@PACKAGE@@VER
0e10: 53 49 4f 4e 40 0a 0a 74 6f 70 5f 62 75 69 6c 64 SION@..top_build
0e20: 64 69 72 20 3d 20 2e 0a 0a 49 4e 53 54 41 4c 4c dir = ...INSTALL
0e30: 20 3d 20 40 49 4e 53 54 41 4c 4c 40 0a 49 4e 53 = @INSTALL@.INS
0e40: 54 41 4c 4c 5f 50 52 4f 47 52 41 4d 20 3d 20 40 TALL_PROGRAM = @
0e50: 49 4e 53 54 41 4c 4c 5f 50 52 4f 47 52 41 4d 40 INSTALL_PROGRAM@
0e60: 0a 49 4e 53 54 41 4c 4c 5f 44 41 54 41 20 3d 20 .INSTALL_DATA =
0e70: 40 49 4e 53 54 41 4c 4c 5f 44 41 54 41 40 0a 49 @INSTALL_DATA@.I
0e80: 4e 53 54 41 4c 4c 5f 53 43 52 49 50 54 20 3d 20 NSTALL_SCRIPT =
0e90: 40 49 4e 53 54 41 4c 4c 5f 53 43 52 49 50 54 40 @INSTALL_SCRIPT@
0ea0: 0a 49 4e 53 54 41 4c 4c 5f 53 54 52 49 50 5f 46 .INSTALL_STRIP_F
0eb0: 4c 41 47 20 3d 0a 74 72 61 6e 73 66 6f 72 6d 20 LAG =.transform
0ec0: 3d 20 40 70 72 6f 67 72 61 6d 5f 74 72 61 6e 73 = @program_trans
0ed0: 66 6f 72 6d 5f 6e 61 6d 65 40 0a 0a 4e 4f 52 4d form_name@..NORM
0ee0: 41 4c 5f 49 4e 53 54 41 4c 4c 20 3d 20 3a 0a 50 AL_INSTALL = :.P
0ef0: 52 45 5f 49 4e 53 54 41 4c 4c 20 3d 20 3a 0a 50 RE_INSTALL = :.P
0f00: 4f 53 54 5f 49 4e 53 54 41 4c 4c 20 3d 20 3a 0a OST_INSTALL = :.
0f10: 4e 4f 52 4d 41 4c 5f 55 4e 49 4e 53 54 41 4c 4c NORMAL_UNINSTALL
0f20: 20 3d 20 3a 0a 50 52 45 5f 55 4e 49 4e 53 54 41 = :.PRE_UNINSTA
0f30: 4c 4c 20 3d 20 3a 0a 50 4f 53 54 5f 55 4e 49 4e LL = :.POST_UNIN
0f40: 53 54 41 4c 4c 20 3d 20 3a 0a 0a 50 41 43 4b 41 STALL = :..PACKA
0f50: 47 45 20 3d 20 40 50 41 43 4b 41 47 45 40 0a 56 GE = @PACKAGE@.V
0f60: 45 52 53 49 4f 4e 20 3d 20 40 56 45 52 53 49 4f ERSION = @VERSIO
0f70: 4e 40 0a 43 43 20 3d 20 40 43 43 40 0a 43 46 4c N@.CC = @CC@.CFL
0f80: 41 47 53 5f 44 45 42 55 47 20 3d 20 40 43 46 4c AGS_DEBUG = @CFL
0f90: 41 47 53 5f 44 45 42 55 47 40 0a 43 46 4c 41 47 AGS_DEBUG@.CFLAG
0fa0: 53 5f 44 45 46 41 55 4c 54 20 3d 20 40 43 46 4c S_DEFAULT = @CFL
0fb0: 41 47 53 5f 44 45 46 41 55 4c 54 40 0a 43 46 4c AGS_DEFAULT@.CFL
0fc0: 41 47 53 5f 4f 50 54 49 4d 49 5a 45 20 3d 20 40 AGS_OPTIMIZE = @
0fd0: 43 46 4c 41 47 53 5f 4f 50 54 49 4d 49 5a 45 40 CFLAGS_OPTIMIZE@
0fe0: 0a 43 4c 45 41 4e 46 49 4c 45 53 20 3d 20 40 43 .CLEANFILES = @C
0ff0: 4c 45 41 4e 46 49 4c 45 53 40 0a 45 58 45 45 58 LEANFILES@.EXEEX
1000: 54 20 3d 20 40 45 58 45 45 58 54 40 0a 4c 44 46 T = @EXEEXT@.LDF
1010: 4c 41 47 53 5f 44 45 42 55 47 20 3d 20 40 4c 44 LAGS_DEBUG = @LD
1020: 46 4c 41 47 53 5f 44 45 42 55 47 40 0a 4c 44 46 FLAGS_DEBUG@.LDF
1030: 4c 41 47 53 5f 44 45 46 41 55 4c 54 20 3d 20 40 LAGS_DEFAULT = @
1040: 4c 44 46 4c 41 47 53 5f 44 45 46 41 55 4c 54 40 LDFLAGS_DEFAULT@
1050: 0a 4c 44 46 4c 41 47 53 5f 4f 50 54 49 4d 49 5a .LDFLAGS_OPTIMIZ
1060: 45 20 3d 20 40 4c 44 46 4c 41 47 53 5f 4f 50 54 E = @LDFLAGS_OPT
1070: 49 4d 49 5a 45 40 0a 4d 41 4b 45 5f 4c 49 42 20 IMIZE@.MAKE_LIB
1080: 3d 20 40 4d 41 4b 45 5f 4c 49 42 40 0a 4d 41 4b = @MAKE_LIB@.MAK
1090: 45 5f 53 48 41 52 45 44 5f 4c 49 42 20 3d 20 40 E_SHARED_LIB = @
10a0: 4d 41 4b 45 5f 53 48 41 52 45 44 5f 4c 49 42 40 MAKE_SHARED_LIB@
10b0: 0a 4d 41 4b 45 5f 53 54 41 54 49 43 5f 4c 49 42 .MAKE_STATIC_LIB
10c0: 20 3d 20 40 4d 41 4b 45 5f 53 54 41 54 49 43 5f = @MAKE_STATIC_
10d0: 4c 49 42 40 0a 4f 42 4a 45 58 54 20 3d 20 40 4f LIB@.OBJEXT = @O
10e0: 42 4a 45 58 54 40 0a 52 41 4e 4c 49 42 20 3d 20 BJEXT@.RANLIB =
10f0: 40 52 41 4e 4c 49 42 40 0a 53 48 4c 49 42 5f 43 @RANLIB@.SHLIB_C
1100: 46 4c 41 47 53 20 3d 20 40 53 48 4c 49 42 5f 43 FLAGS = @SHLIB_C
1110: 46 4c 41 47 53 40 0a 53 48 4c 49 42 5f 4c 44 20 FLAGS@.SHLIB_LD
1120: 3d 20 40 53 48 4c 49 42 5f 4c 44 40 0a 53 48 4c = @SHLIB_LD@.SHL
1130: 49 42 5f 4c 44 46 4c 41 47 53 20 3d 20 40 53 48 IB_LDFLAGS = @SH
1140: 4c 49 42 5f 4c 44 46 4c 41 47 53 40 0a 53 48 4c LIB_LDFLAGS@.SHL
1150: 49 42 5f 4c 44 5f 4c 49 42 53 20 3d 20 40 53 48 IB_LD_LIBS = @SH
1160: 4c 49 42 5f 4c 44 5f 4c 49 42 53 40 0a 53 54 4c LIB_LD_LIBS@.STL
1170: 49 42 5f 4c 44 20 3d 20 40 53 54 4c 49 42 5f 4c IB_LD = @STLIB_L
1180: 44 40 0a 54 43 4c 5f 42 49 4e 5f 44 49 52 20 3d D@.TCL_BIN_DIR =
1190: 20 40 54 43 4c 5f 42 49 4e 5f 44 49 52 40 0a 54 @TCL_BIN_DIR@.T
11a0: 43 4c 5f 44 45 46 53 20 3d 20 40 54 43 4c 5f 44 CL_DEFS = @TCL_D
11b0: 45 46 53 40 0a 54 43 4c 5f 45 58 54 52 41 5f 43 EFS@.TCL_EXTRA_C
11c0: 46 4c 41 47 53 20 3d 20 40 54 43 4c 5f 45 58 54 FLAGS = @TCL_EXT
11d0: 52 41 5f 43 46 4c 41 47 53 40 0a 54 43 4c 5f 4c RA_CFLAGS@.TCL_L
11e0: 44 5f 46 4c 41 47 53 20 3d 20 40 54 43 4c 5f 4c D_FLAGS = @TCL_L
11f0: 44 5f 46 4c 41 47 53 40 0a 54 43 4c 5f 4c 49 42 D_FLAGS@.TCL_LIB
1200: 53 20 3d 20 40 54 43 4c 5f 4c 49 42 53 40 0a 54 S = @TCL_LIBS@.T
1210: 43 4c 5f 53 48 4c 49 42 5f 4c 44 5f 4c 49 42 53 CL_SHLIB_LD_LIBS
1220: 20 3d 20 40 54 43 4c 5f 53 48 4c 49 42 5f 4c 44 = @TCL_SHLIB_LD
1230: 5f 4c 49 42 53 40 0a 54 43 4c 5f 53 52 43 5f 44 _LIBS@.TCL_SRC_D
1240: 49 52 20 3d 20 40 54 43 4c 5f 53 52 43 5f 44 49 IR = @TCL_SRC_DI
1250: 52 40 0a 54 43 4c 5f 44 42 47 58 20 3d 20 40 54 R@.TCL_DBGX = @T
1260: 43 4c 5f 44 42 47 58 40 0a 54 43 4c 5f 53 54 55 CL_DBGX@.TCL_STU
1270: 42 5f 4c 49 42 5f 46 49 4c 45 20 3d 20 40 54 43 B_LIB_FILE = @TC
1280: 4c 5f 53 54 55 42 5f 4c 49 42 5f 46 49 4c 45 40 L_STUB_LIB_FILE@
1290: 0a 54 43 4c 5f 53 54 55 42 5f 4c 49 42 5f 53 50 .TCL_STUB_LIB_SP
12a0: 45 43 20 3d 20 40 54 43 4c 5f 53 54 55 42 5f 4c EC = @TCL_STUB_L
12b0: 49 42 5f 53 50 45 43 40 0a 54 43 4c 5f 54 4f 4f IB_SPEC@.TCL_TOO
12c0: 4c 5f 44 49 52 5f 4e 41 54 49 56 45 20 3d 20 40 L_DIR_NATIVE = @
12d0: 54 43 4c 5f 54 4f 4f 4c 5f 44 49 52 5f 4e 41 54 TCL_TOOL_DIR_NAT
12e0: 49 56 45 40 0a 54 43 4c 5f 54 4f 50 5f 44 49 52 IVE@.TCL_TOP_DIR
12f0: 5f 4e 41 54 49 56 45 20 3d 20 40 54 43 4c 5f 54 _NATIVE = @TCL_T
1300: 4f 50 5f 44 49 52 5f 4e 41 54 49 56 45 40 0a 54 OP_DIR_NATIVE@.T
1310: 43 4c 5f 55 4e 49 58 5f 44 49 52 5f 4e 41 54 49 CL_UNIX_DIR_NATI
1320: 56 45 20 3d 20 40 54 43 4c 5f 55 4e 49 58 5f 44 VE = @TCL_UNIX_D
1330: 49 52 5f 4e 41 54 49 56 45 40 0a 54 43 4c 5f 57 IR_NATIVE@.TCL_W
1340: 49 4e 5f 44 49 52 5f 4e 41 54 49 56 45 20 3d 20 IN_DIR_NATIVE =
1350: 40 54 43 4c 5f 57 49 4e 5f 44 49 52 5f 4e 41 54 @TCL_WIN_DIR_NAT
1360: 49 56 45 40 0a 49 4e 43 4c 55 44 45 5f 44 49 52 IVE@.INCLUDE_DIR
1370: 5f 4e 41 54 49 56 45 20 3d 20 40 49 4e 43 4c 55 _NATIVE = @INCLU
1380: 44 45 5f 44 49 52 5f 4e 41 54 49 56 45 40 0a 54 DE_DIR_NATIVE@.T
1390: 43 4c 5f 42 4d 41 50 5f 44 49 52 5f 4e 41 54 49 CL_BMAP_DIR_NATI
13a0: 56 45 20 3d 20 40 54 43 4c 5f 42 4d 41 50 5f 44 VE = @TCL_BMAP_D
13b0: 49 52 5f 4e 41 54 49 56 45 40 0a 54 43 4c 5f 50 IR_NATIVE@.TCL_P
13c0: 4c 41 54 46 4f 52 4d 5f 44 49 52 5f 4e 41 54 49 LATFORM_DIR_NATI
13d0: 56 45 20 3d 20 40 54 43 4c 5f 50 4c 41 54 46 4f VE = @TCL_PLATFO
13e0: 52 4d 5f 44 49 52 5f 4e 41 54 49 56 45 40 0a 54 RM_DIR_NATIVE@.T
13f0: 43 4c 5f 47 45 4e 45 52 49 43 5f 44 49 52 5f 4e CL_GENERIC_DIR_N
1400: 41 54 49 56 45 20 3d 20 40 54 43 4c 5f 47 45 4e ATIVE = @TCL_GEN
1410: 45 52 49 43 5f 44 49 52 5f 4e 41 54 49 56 45 40 ERIC_DIR_NATIVE@
1420: 0a 54 43 4c 53 48 5f 50 52 4f 47 20 3d 20 40 54 .TCLSH_PROG = @T
1430: 43 4c 53 48 5f 50 52 4f 47 40 0a 0a 41 55 54 4f CLSH_PROG@..AUTO
1440: 43 4f 4e 46 20 3d 20 61 75 74 6f 63 6f 6e 66 0a CONF = autoconf.
1450: 0a 4c 44 46 4c 41 47 53 20 3d 20 24 28 4c 44 46 .LDFLAGS = $(LDF
1460: 4c 41 47 53 5f 44 45 46 41 55 4c 54 29 0a 0a 49 LAGS_DEFAULT)..I
1470: 4e 43 4c 55 44 45 53 20 3d 20 40 54 43 4c 5f 49 NCLUDES = @TCL_I
1480: 4e 43 4c 55 44 45 53 40 20 24 28 53 53 4c 5f 49 NCLUDES@ $(SSL_I
1490: 4e 43 4c 55 44 45 53 29 0a 0a 45 58 54 52 41 5f NCLUDES)..EXTRA_
14a0: 43 46 4c 41 47 53 20 3d 20 24 28 54 43 4c 5f 44 CFLAGS = $(TCL_D
14b0: 45 46 53 29 20 24 28 50 52 4f 54 4f 5f 46 4c 41 EFS) $(PROTO_FLA
14c0: 47 53 29 20 24 28 53 45 43 55 52 49 54 59 5f 46 GS) $(SECURITY_F
14d0: 4c 41 47 53 29 20 24 28 4d 45 4d 5f 44 45 42 55 LAGS) $(MEM_DEBU
14e0: 47 5f 46 4c 41 47 53 29 20 24 28 4b 45 59 53 59 G_FLAGS) $(KEYSY
14f0: 4d 5f 46 4c 41 47 53 29 20 24 28 4e 4f 5f 44 45 M_FLAGS) $(NO_DE
1500: 50 52 45 43 41 54 45 44 5f 46 4c 41 47 53 29 20 PRECATED_FLAGS)
1510: 24 28 53 53 4c 5f 43 46 4c 41 47 53 29 0a 0a 44 $(SSL_CFLAGS)..D
1520: 45 46 53 20 3d 20 40 44 45 46 53 40 20 24 28 45 EFS = @DEFS@ $(E
1530: 58 54 52 41 5f 43 46 4c 41 47 53 29 0a 0a 41 43 XTRA_CFLAGS)..AC
1540: 4c 4f 43 41 4c 5f 4d 34 20 3d 20 24 28 74 6f 70 LOCAL_M4 = $(top
1550: 5f 73 72 63 64 69 72 29 2f 61 63 6c 6f 63 61 6c _srcdir)/aclocal
1560: 2e 6d 34 0a 6d 6b 69 6e 73 74 61 6c 6c 64 69 72 .m4.mkinstalldir
1570: 73 20 3d 20 24 28 53 48 45 4c 4c 29 20 24 28 74 s = $(SHELL) $(t
1580: 6f 70 5f 73 72 63 64 69 72 29 2f 6d 6b 69 6e 73 op_srcdir)/mkins
1590: 74 61 6c 6c 64 69 72 73 0a 43 4f 4e 46 49 47 5f talldirs.CONFIG_
15a0: 43 4c 45 41 4e 5f 46 49 4c 45 53 20 3d 0a 0a 43 CLEAN_FILES =..C
15b0: 50 50 46 4c 41 47 53 20 3d 20 40 43 50 50 46 4c PPFLAGS = @CPPFL
15c0: 41 47 53 40 0a 4c 49 42 53 20 3d 20 40 4c 49 42 AGS@.LIBS = @LIB
15d0: 53 40 0a 41 52 20 3d 20 61 72 0a 43 46 4c 41 47 S@.AR = ar.CFLAG
15e0: 53 20 3d 20 40 43 46 4c 41 47 53 40 0a 43 4f 4d S = @CFLAGS@.COM
15f0: 50 49 4c 45 20 3d 20 24 28 43 43 29 20 24 28 44 PILE = $(CC) $(D
1600: 45 46 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 EFS) $(INCLUDES)
1610: 20 24 28 41 4d 5f 43 50 50 46 4c 41 47 53 29 20 $(AM_CPPFLAGS)
1620: 24 28 43 50 50 46 4c 41 47 53 29 20 24 28 41 4d $(CPPFLAGS) $(AM
1630: 5f 43 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 _CFLAGS) $(CFLAG
1640: 53 29 0a 43 43 4c 44 20 3d 20 24 28 43 43 29 0a S).CCLD = $(CC).
1650: 4c 49 4e 4b 20 3d 20 24 28 43 43 4c 44 29 20 24 LINK = $(CCLD) $
1660: 28 41 4d 5f 43 46 4c 41 47 53 29 20 24 28 43 46 (AM_CFLAGS) $(CF
1670: 4c 41 47 53 29 20 24 28 4c 44 46 4c 41 47 53 29 LAGS) $(LDFLAGS)
1680: 20 2d 6f 20 24 40 0a 0a 23 3d 3d 3d 3d 3d 3d 3d -o $@..#=======
1690: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16d0: 3d 0a 23 20 53 74 61 72 74 20 6f 66 20 75 73 65 =.# Start of use
16e0: 72 2d 64 65 66 69 6e 61 62 6c 65 20 54 41 52 47 r-definable TARG
16f0: 45 54 53 20 73 65 63 74 69 6f 6e 0a 23 3d 3d 3d ETS section.#===
1700: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1710: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1720: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1730: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1740: 3d 3d 3d 3d 3d 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d =====..#========
1750: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1760: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1770: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1780: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1790: 0a 23 20 54 45 41 20 54 41 52 47 45 54 53 2e 20 .# TEA TARGETS.
17a0: 20 50 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 Please note tha
17b0: 74 20 74 68 65 20 22 6c 69 62 72 61 72 69 65 73 t the "libraries
17c0: 3a 22 20 74 61 72 67 65 74 20 72 65 66 65 72 73 :" target refers
17d0: 20 74 6f 20 70 6c 61 74 66 6f 72 6d 0a 23 20 69 to platform.# i
17e0: 6e 64 65 70 65 6e 64 65 6e 74 20 66 69 6c 65 73 ndependent files
17f0: 2c 20 61 6e 64 20 74 68 65 20 22 62 69 6e 61 72 , and the "binar
1800: 69 65 73 3a 22 20 74 61 72 67 65 74 20 69 6e 63 ies:" target inc
1810: 6c 75 65 73 20 65 78 65 63 75 74 61 62 6c 65 20 lues executable
1820: 70 72 6f 67 72 61 6d 73 20 61 6e 64 0a 23 20 70 programs and.# p
1830: 6c 61 74 66 6f 72 6d 2d 64 65 70 65 6e 64 65 6e latform-dependen
1840: 74 20 6c 69 62 72 61 72 69 65 73 2e 20 20 4d 6f t libraries. Mo
1850: 64 69 66 79 20 74 68 65 73 65 20 74 61 72 67 65 dify these targe
1860: 74 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 ts so that they
1870: 69 6e 73 74 61 6c 6c 0a 23 20 74 68 65 20 76 61 install.# the va
1880: 72 69 6f 75 73 20 70 69 65 63 65 73 20 6f 66 20 rious pieces of
1890: 79 6f 75 72 20 70 61 63 6b 61 67 65 2e 20 20 54 your package. T
18a0: 68 65 20 6d 61 6b 65 20 61 6e 64 20 69 6e 73 74 he make and inst
18b0: 61 6c 6c 20 72 75 6c 65 73 0a 23 20 66 6f 72 20 all rules.# for
18c0: 74 68 65 20 42 49 4e 41 52 49 45 53 20 74 68 61 the BINARIES tha
18d0: 74 20 79 6f 75 20 73 70 65 63 69 66 69 65 64 20 t you specified
18e0: 61 62 6f 76 65 20 68 61 76 65 20 61 6c 72 65 61 above have alrea
18f0: 64 79 20 62 65 65 6e 20 64 6f 6e 65 2e 0a 23 3d dy been done..#=
1900: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1910: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1920: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1930: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1940: 3d 3d 3d 3d 3d 3d 3d 0a 0a 61 6c 6c 3a 20 62 69 =======..all: bi
1950: 6e 61 72 69 65 73 20 6c 69 62 72 61 72 69 65 73 naries libraries
1960: 20 64 6f 63 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d doc..#=========
1970: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1980: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1990: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
19a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
19b0: 23 20 54 68 65 20 62 69 6e 61 72 69 65 73 20 74 # The binaries t
19c0: 61 72 67 65 74 20 62 75 69 6c 64 73 20 65 78 65 arget builds exe
19d0: 63 75 74 61 62 6c 65 20 70 72 6f 67 72 61 6d 73 cutable programs
19e0: 2c 20 57 69 6e 64 6f 77 73 20 2e 64 6c 6c 27 73 , Windows .dll's
19f0: 2c 20 75 6e 69 78 0a 23 20 73 68 61 72 65 64 2f , unix.# shared/
1a00: 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 73 static libraries
1a10: 2c 20 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 20 , and any other
1a20: 70 6c 61 74 66 6f 72 6d 2d 64 65 70 65 6e 64 65 platform-depende
1a30: 6e 74 20 66 69 6c 65 73 2e 0a 23 20 54 68 65 20 nt files..# The
1a40: 6c 69 73 74 20 6f 66 20 74 61 72 67 65 74 73 20 list of targets
1a50: 74 6f 20 62 75 69 6c 64 20 66 6f 72 20 22 62 69 to build for "bi
1a60: 6e 61 72 69 65 73 3a 22 20 69 73 20 73 70 65 63 naries:" is spec
1a70: 69 66 69 65 64 20 61 74 20 74 68 65 20 74 6f 70 ified at the top
1a80: 0a 23 20 6f 66 20 74 68 65 20 4d 61 6b 65 66 69 .# of the Makefi
1a90: 6c 65 2c 20 69 6e 20 74 68 65 20 22 42 49 4e 41 le, in the "BINA
1aa0: 52 49 45 53 22 20 76 61 72 69 61 62 6c 65 2e 0a RIES" variable..
1ab0: 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d #===============
1ac0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ad0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ae0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1af0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 62 69 6e 61 72 =========..binar
1b00: 69 65 73 3a 20 24 28 42 49 4e 41 52 49 45 53 29 ies: $(BINARIES)
1b10: 0a 0a 6c 69 62 72 61 72 69 65 73 3a 0a 0a 64 6f ..libraries:..do
1b20: 63 3a 0a 0a 69 6e 73 74 61 6c 6c 3a 20 61 6c 6c c:..install: all
1b30: 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 61 72 69 65 install-binarie
1b40: 73 20 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 s install-librar
1b50: 69 65 73 20 69 6e 73 74 61 6c 6c 2d 64 6f 63 0a ies install-doc.
1b60: 0a 69 6e 73 74 61 6c 6c 2d 62 69 6e 61 72 69 65 .install-binarie
1b70: 73 3a 20 62 69 6e 61 72 69 65 73 20 69 6e 73 74 s: binaries inst
1b80: 61 6c 6c 2d 6c 69 62 2d 62 69 6e 61 72 69 65 73 all-lib-binaries
1b90: 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 2d 62 69 6e install-bin-bin
1ba0: 61 72 69 65 73 0a 09 24 28 49 4e 53 54 41 4c 4c aries..$(INSTALL
1bb0: 5f 44 41 54 41 29 20 70 6b 67 49 6e 64 65 78 2e _DATA) pkgIndex.
1bc0: 74 63 6c 20 24 28 70 6b 67 6c 69 62 64 69 72 29 tcl $(pkglibdir)
1bd0: 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..#=============
1be0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1bf0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1c00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1c10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 54 68 ===========.# Th
1c20: 69 73 20 72 75 6c 65 20 69 6e 73 74 61 6c 6c 73 is rule installs
1c30: 20 70 6c 61 74 66 6f 72 6d 2d 69 6e 64 65 70 65 platform-indepe
1c40: 6e 64 65 6e 74 20 66 69 6c 65 73 2c 20 73 75 63 ndent files, suc
1c50: 68 20 61 73 20 68 65 61 64 65 72 20 66 69 6c 65 h as header file
1c60: 73 2e 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s..#============
1c70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1c80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1c90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ca0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 69 6e ============..in
1cb0: 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65 73 3a stall-libraries:
1cc0: 20 6c 69 62 72 61 72 69 65 73 0a 09 24 28 6d 6b libraries..$(mk
1cd0: 69 6e 73 74 61 6c 6c 64 69 72 73 29 20 24 28 69 installdirs) $(i
1ce0: 6e 63 6c 75 64 65 64 69 72 29 0a 09 40 65 63 68 ncludedir)..@ech
1cf0: 6f 20 22 49 6e 73 74 61 6c 6c 69 6e 67 20 68 65 o "Installing he
1d00: 61 64 65 72 20 66 69 6c 65 73 20 69 6e 20 24 28 ader files in $(
1d10: 69 6e 63 6c 75 64 65 64 69 72 29 22 0a 09 40 66 includedir)"..@f
1d20: 6f 72 20 69 20 69 6e 20 24 28 47 45 4e 45 52 49 or i in $(GENERI
1d30: 43 5f 48 44 52 53 29 20 3b 20 64 6f 20 5c 0a 09 C_HDRS) ; do \..
1d40: 20 20 20 20 65 63 68 6f 20 22 49 6e 73 74 61 6c echo "Instal
1d50: 6c 69 6e 67 20 24 24 69 22 20 3b 20 5c 0a 09 20 ling $$i" ; \..
1d60: 20 20 20 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 $(INSTALL_DAT
1d70: 41 29 20 24 24 69 20 24 28 69 6e 63 6c 75 64 65 A) $$i $(include
1d80: 64 69 72 29 20 3b 20 5c 0a 09 64 6f 6e 65 3b 0a dir) ; \..done;.
1d90: 09 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 41 29 .$(INSTALL_DATA)
1da0: 20 24 28 73 72 63 64 69 72 29 2f 74 6c 73 2e 74 $(srcdir)/tls.t
1db0: 63 6c 20 24 28 70 6b 67 6c 69 62 64 69 72 29 0a cl $(pkglibdir).
1dc0: 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .#==============
1dd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1de0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1df0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1e00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 49 6e 73 ==========.# Ins
1e10: 74 61 6c 6c 20 64 6f 63 75 6d 65 6e 74 61 74 69 tall documentati
1e20: 6f 6e 2e 20 20 55 6e 69 78 20 6d 61 6e 70 61 67 on. Unix manpag
1e30: 65 73 20 73 68 6f 75 6c 64 20 67 6f 20 69 6e 20 es should go in
1e40: 74 68 65 20 24 28 6d 61 6e 64 69 72 29 0a 23 20 the $(mandir).#
1e50: 64 69 72 65 63 74 6f 72 79 2e 0a 23 3d 3d 3d 3d directory..#====
1e60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1e70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1e80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1e90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ea0: 3d 3d 3d 3d 0a 0a 69 6e 73 74 61 6c 6c 2d 64 6f ====..install-do
1eb0: 63 3a 20 64 6f 63 0a 09 23 20 24 28 6d 6b 69 6e c: doc..# $(mkin
1ec0: 73 74 61 6c 6c 64 69 72 73 29 20 24 28 6d 61 6e stalldirs) $(man
1ed0: 64 69 72 29 2f 6d 61 6e 31 0a 09 23 20 24 28 6d dir)/man1..# $(m
1ee0: 6b 69 6e 73 74 61 6c 6c 64 69 72 73 29 20 24 28 kinstalldirs) $(
1ef0: 6d 61 6e 64 69 72 29 2f 6d 61 6e 33 0a 09 23 20 mandir)/man3..#
1f00: 24 28 6d 6b 69 6e 73 74 61 6c 6c 64 69 72 73 29 $(mkinstalldirs)
1f10: 20 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e 6e 0a $(mandir)/mann.
1f20: 09 23 20 40 65 63 68 6f 20 22 49 6e 73 74 61 6c .# @echo "Instal
1f30: 6c 69 6e 67 20 64 6f 63 75 6d 65 6e 74 61 74 69 ling documentati
1f40: 6f 6e 20 69 6e 20 24 28 6d 61 6e 64 69 72 29 22 on in $(mandir)"
1f50: 0a 09 23 20 40 66 6f 72 20 69 20 69 6e 20 24 28 ..# @for i in $(
1f60: 73 72 63 64 69 72 29 2f 2a 2e 6e 3b 20 5c 0a 09 srcdir)/*.n; \..
1f70: 20 20 20 20 23 20 64 6f 20 5c 0a 09 20 20 20 20 # do \..
1f80: 23 20 65 63 68 6f 20 22 49 6e 73 74 61 6c 6c 69 # echo "Installi
1f90: 6e 67 20 24 24 69 22 3b 20 5c 0a 09 20 20 20 20 ng $$i"; \..
1fa0: 23 20 72 6d 20 2d 66 20 24 28 6d 61 6e 64 69 72 # rm -f $(mandir
1fb0: 29 2f 6d 61 6e 6e 2f 24 24 69 3b 20 5c 0a 09 20 )/mann/$$i; \..
1fc0: 20 20 20 23 20 24 28 49 4e 53 54 41 4c 4c 5f 44 # $(INSTALL_D
1fd0: 41 54 41 29 20 24 24 69 20 24 28 6d 61 6e 64 69 ATA) $$i $(mandi
1fe0: 72 29 2f 6d 61 6e 6e 20 3b 20 5c 0a 09 20 20 20 r)/mann ; \..
1ff0: 20 23 20 64 6f 6e 65 0a 0a 74 65 73 74 3a 0a 0a # done..test:..
2000: 64 65 70 65 6e 64 3a 0a 0a 23 3d 3d 3d 3d 3d 3d depend:..#======
2010: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2050: 3d 3d 0a 23 20 45 6e 75 6d 65 72 61 74 65 20 74 ==.# Enumerate t
2060: 68 65 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 he names of the
2070: 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 69 6e 63 object files inc
2080: 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 70 61 luded in this pa
2090: 63 6b 61 67 65 2e 0a 23 20 54 68 65 73 65 20 6f ckage..# These o
20a0: 62 6a 65 63 74 73 20 61 72 65 20 63 72 65 61 74 bjects are creat
20b0: 65 64 20 61 6e 64 20 6c 69 6e 6b 65 64 20 69 6e ed and linked in
20c0: 74 6f 20 74 68 65 20 66 69 6e 61 6c 20 6c 69 62 to the final lib
20d0: 72 61 72 79 2e 20 20 49 6e 0a 23 20 6d 6f 73 74 rary. In.# most
20e0: 20 63 61 73 65 73 20 74 68 65 73 65 20 6f 62 6a cases these obj
20f0: 65 63 74 20 66 69 6c 65 73 20 77 69 6c 6c 20 63 ect files will c
2100: 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 orrespond to the
2110: 20 73 6f 75 72 63 65 20 66 69 6c 65 73 0a 23 20 source files.#
2120: 61 62 6f 76 65 2e 0a 23 0a 23 20 24 28 65 78 61 above..#.# $(exa
2130: 6d 70 6c 65 41 5f 4c 49 42 5f 46 49 4c 45 29 20 mpleA_LIB_FILE)
2140: 73 68 6f 75 6c 64 20 62 65 20 6c 69 73 74 65 64 should be listed
2150: 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 as part of the
2160: 42 49 4e 41 52 49 45 53 20 76 61 72 69 61 62 6c BINARIES variabl
2170: 65 0a 23 20 61 74 20 74 68 65 20 74 6f 70 20 6f e.# at the top o
2180: 66 20 74 68 65 20 4d 61 6b 65 66 69 6c 65 2e 20 f the Makefile.
2190: 20 54 68 61 74 20 77 69 6c 6c 20 65 6e 73 75 72 That will ensur
21a0: 65 20 74 68 61 74 20 74 68 69 73 20 74 61 72 67 e that this targ
21b0: 65 74 20 69 73 20 62 75 69 6c 74 0a 23 20 77 68 et is built.# wh
21c0: 65 6e 20 79 6f 75 20 72 75 6e 20 22 6d 61 6b 65 en you run "make
21d0: 20 62 69 6e 61 72 69 65 73 22 2e 0a 23 0a 23 20 binaries"..#.#
21e0: 59 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 6e 65 You shouldn't ne
21f0: 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 69 ed to modify thi
2200: 73 20 74 61 72 67 65 74 2c 20 65 78 63 65 70 74 s target, except
2210: 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 70 to change the p
2220: 61 63 6b 61 67 65 0a 23 20 6e 61 6d 65 20 66 72 ackage.# name fr
2230: 6f 6d 20 22 65 78 61 6d 70 6c 65 41 22 20 74 6f om "exampleA" to
2240: 20 79 6f 75 72 20 70 61 63 6b 61 67 65 27 73 20 your package's
2250: 6e 61 6d 65 2e 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d name..#=========
2260: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2270: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2280: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2290: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
22a0: 0a 24 28 74 6c 73 5f 4c 49 42 5f 46 49 4c 45 29 .$(tls_LIB_FILE)
22b0: 3a 20 24 28 74 6c 73 5f 4f 42 4a 45 43 54 53 29 : $(tls_OBJECTS)
22c0: 0a 09 2d 72 6d 20 2d 66 20 24 28 74 6c 73 5f 4c ..-rm -f $(tls_L
22d0: 49 42 5f 46 49 4c 45 29 0a 09 40 4d 41 4b 45 5f IB_FILE)..@MAKE_
22e0: 4c 49 42 40 0a 09 24 28 52 41 4e 4c 49 42 29 20 LIB@..$(RANLIB)
22f0: 24 28 74 6c 73 5f 4c 49 42 5f 46 49 4c 45 29 0a $(tls_LIB_FILE).
2300: 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .#==============
2310: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2320: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2330: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2340: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 57 65 20 ==========.# We
2350: 6e 65 65 64 20 74 6f 20 65 6e 75 6d 65 72 61 74 need to enumerat
2360: 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 2e 63 e the list of .c
2370: 20 74 6f 20 2e 6f 20 6c 69 6e 65 73 20 68 65 72 to .o lines her
2380: 65 2e 0a 23 20 55 6e 66 6f 72 74 75 6e 61 74 65 e..# Unfortunate
2390: 6c 79 2c 20 74 68 65 72 65 20 64 6f 65 73 20 6e ly, there does n
23a0: 6f 74 20 73 65 65 6d 20 74 6f 20 62 65 20 61 6e ot seem to be an
23b0: 79 20 6f 74 68 65 72 20 77 61 79 20 74 6f 20 64 y other way to d
23c0: 6f 20 74 68 69 73 0a 23 20 69 6e 20 61 20 4d 61 o this.# in a Ma
23d0: 6b 65 66 69 6c 65 2d 69 6e 64 65 70 65 6e 64 65 kefile-independe
23e0: 6e 74 20 77 61 79 2e 20 20 57 65 20 63 61 6e 27 nt way. We can'
23f0: 74 20 75 73 65 20 56 50 41 54 48 20 62 65 63 61 t use VPATH beca
2400: 75 73 65 20 69 74 20 70 69 63 6b 73 20 75 70 0a use it picks up.
2410: 23 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 74 # object files t
2420: 68 61 74 20 6d 61 79 20 62 65 20 6c 6f 63 61 74 hat may be locat
2430: 65 64 20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 ed in the source
2440: 20 64 69 72 65 63 74 6f 72 79 2e 0a 23 0a 23 20 directory..#.#
2450: 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 In the following
2460: 20 6c 69 6e 65 73 2c 20 24 28 73 72 63 64 69 72 lines, $(srcdir
2470: 29 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 ) refers to the
2480: 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f toplevel directo
2490: 72 79 0a 23 20 63 6f 6e 74 61 69 6e 69 6e 67 20 ry.# containing
24a0: 79 6f 75 72 20 65 78 74 65 6e 73 69 6f 6e 2e 20 your extension.
24b0: 20 49 66 20 79 6f 75 72 20 73 6f 75 72 63 65 73 If your sources
24c0: 20 61 72 65 20 69 6e 20 61 20 73 75 62 64 69 72 are in a subdir
24d0: 65 63 74 6f 72 79 2c 0a 23 20 79 6f 75 20 77 69 ectory,.# you wi
24e0: 6c 6c 20 68 61 76 65 20 74 6f 20 6d 6f 64 69 66 ll have to modif
24f0: 79 20 74 68 65 20 70 61 74 68 73 20 74 6f 20 72 y the paths to r
2500: 65 66 6c 65 63 74 20 74 68 69 73 3a 0a 23 0a 23 eflect this:.#.#
2510: 20 65 78 61 6d 70 6c 65 41 2e 24 28 4f 42 4a 45 exampleA.$(OBJE
2520: 58 54 29 3a 20 24 28 73 72 63 64 69 72 29 2f 73 XT): $(srcdir)/s
2530: 72 63 2f 77 69 6e 2f 65 78 61 6d 70 6c 65 41 2e rc/win/exampleA.
2540: 63 0a 23 20 09 24 28 43 4f 4d 50 49 4c 45 29 20 c.# .$(COMPILE)
2550: 2d 63 20 60 40 43 59 47 50 41 54 48 40 20 24 28 -c `@CYGPATH@ $(
2560: 73 72 63 64 69 72 29 2f 73 72 63 2f 77 69 6e 2f srcdir)/src/win/
2570: 65 78 61 6d 70 6c 65 41 2e 63 60 20 2d 6f 20 24 exampleA.c` -o $
2580: 40 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d @.#=============
2590: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 74 6c 73 ===========..tls
25d0: 2e 24 28 4f 42 4a 45 58 54 29 3a 20 24 28 73 72 .$(OBJEXT): $(sr
25e0: 63 64 69 72 29 2f 74 6c 73 2e 63 0a 09 24 28 43 cdir)/tls.c..$(C
25f0: 4f 4d 50 49 4c 45 29 20 2d 63 20 60 40 43 59 47 OMPILE) -c `@CYG
2600: 50 41 54 48 40 20 24 28 73 72 63 64 69 72 29 2f PATH@ $(srcdir)/
2610: 74 6c 73 2e 63 60 20 2d 6f 20 24 40 0a 0a 74 6c tls.c` -o $@..tl
2620: 73 49 4f 2e 24 28 4f 42 4a 45 58 54 29 3a 20 24 sIO.$(OBJEXT): $
2630: 28 73 72 63 64 69 72 29 2f 74 6c 73 49 4f 2e 63 (srcdir)/tlsIO.c
2640: 0a 09 24 28 43 4f 4d 50 49 4c 45 29 20 2d 63 20 ..$(COMPILE) -c
2650: 60 40 43 59 47 50 41 54 48 40 20 24 28 73 72 63 `@CYGPATH@ $(src
2660: 64 69 72 29 2f 74 6c 73 49 4f 2e 63 60 20 2d 6f dir)/tlsIO.c` -o
2670: 20 24 40 0a 0a 74 6c 73 42 49 4f 2e 24 28 4f 42 $@..tlsBIO.$(OB
2680: 4a 45 58 54 29 3a 20 24 28 73 72 63 64 69 72 29 JEXT): $(srcdir)
2690: 2f 74 6c 73 42 49 4f 2e 63 0a 09 24 28 43 4f 4d /tlsBIO.c..$(COM
26a0: 50 49 4c 45 29 20 2d 63 20 60 40 43 59 47 50 41 PILE) -c `@CYGPA
26b0: 54 48 40 20 24 28 73 72 63 64 69 72 29 2f 74 6c TH@ $(srcdir)/tl
26c0: 73 42 49 4f 2e 63 60 20 2d 6f 20 24 40 0a 0a 74 sBIO.c` -o $@..t
26d0: 6c 73 58 35 30 39 2e 24 28 4f 42 4a 45 58 54 29 lsX509.$(OBJEXT)
26e0: 3a 20 24 28 73 72 63 64 69 72 29 2f 74 6c 73 58 : $(srcdir)/tlsX
26f0: 35 30 39 2e 63 0a 09 24 28 43 4f 4d 50 49 4c 45 509.c..$(COMPILE
2700: 29 20 2d 63 20 60 40 43 59 47 50 41 54 48 40 20 ) -c `@CYGPATH@
2710: 24 28 73 72 63 64 69 72 29 2f 74 6c 73 58 35 30 $(srcdir)/tlsX50
2720: 39 2e 63 60 20 2d 6f 20 24 40 0a 0a 66 69 78 73 9.c` -o $@..fixs
2730: 74 72 74 6f 64 2e 24 28 4f 42 4a 45 58 54 29 3a trtod.$(OBJEXT):
2740: 20 24 28 73 72 63 64 69 72 29 2f 66 69 78 73 74 $(srcdir)/fixst
2750: 72 74 6f 64 2e 63 0a 09 24 28 43 4f 4d 50 49 4c rtod.c..$(COMPIL
2760: 45 29 20 2d 63 20 60 40 43 59 47 50 41 54 48 40 E) -c `@CYGPATH@
2770: 20 24 28 73 72 63 64 69 72 29 2f 66 69 78 73 74 $(srcdir)/fixst
2780: 72 74 6f 64 2e 63 60 20 2d 6f 20 24 40 0a 0a 73 rtod.c` -o $@..s
2790: 74 72 6e 63 61 73 65 63 6d 70 2e 24 28 4f 42 4a trncasecmp.$(OBJ
27a0: 45 58 54 29 3a 20 24 28 73 72 63 64 69 72 29 2f EXT): $(srcdir)/
27b0: 73 74 72 6e 63 61 73 65 63 6d 70 2e 63 0a 09 24 strncasecmp.c..$
27c0: 28 43 4f 4d 50 49 4c 45 29 20 2d 63 20 60 40 43 (COMPILE) -c `@C
27d0: 59 47 50 41 54 48 40 20 24 28 73 72 63 64 69 72 YGPATH@ $(srcdir
27e0: 29 2f 73 74 72 6e 63 61 73 65 63 6d 70 2e 63 60 )/strncasecmp.c`
27f0: 20 2d 6f 20 24 40 0a 0a 23 3d 3d 3d 3d 3d 3d 3d -o $@..#=======
2800: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2810: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2820: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2830: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2840: 3d 0a 23 20 45 6e 64 20 6f 66 20 75 73 65 72 2d =.# End of user-
2850: 64 65 66 69 6e 61 62 6c 65 20 73 65 63 74 69 6f definable sectio
2860: 6e 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d n.#=============
2870: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2880: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2890: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
28a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 23 3d 3d ===========..#==
28b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
28c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
28d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
28e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
28f0: 3d 3d 3d 3d 3d 3d 0a 23 20 44 6f 6e 27 74 20 6d ======.# Don't m
2900: 6f 64 69 66 79 20 74 68 65 20 66 69 6c 65 20 74 odify the file t
2910: 6f 20 63 6c 65 61 6e 20 68 65 72 65 2e 20 20 49 o clean here. I
2920: 6e 73 74 65 61 64 2c 20 73 65 74 20 74 68 65 20 nstead, set the
2930: 22 43 4c 45 41 4e 46 49 4c 45 53 22 0a 23 20 76 "CLEANFILES".# v
2940: 61 72 69 61 62 6c 65 20 69 6e 20 63 6f 6e 66 69 ariable in confi
2950: 67 75 72 65 2e 69 6e 0a 23 3d 3d 3d 3d 3d 3d 3d gure.in.#=======
2960: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2970: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2980: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2990: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
29a0: 3d 0a 0a 63 6c 65 61 6e 3a 20 20 0a 09 2d 74 65 =..clean: ..-te
29b0: 73 74 20 2d 7a 20 22 24 28 42 49 4e 41 52 49 45 st -z "$(BINARIE
29c0: 53 29 22 20 7c 7c 20 72 6d 20 2d 66 20 24 28 42 S)" || rm -f $(B
29d0: 49 4e 41 52 49 45 53 29 0a 09 2d 72 6d 20 2d 66 INARIES)..-rm -f
29e0: 20 2a 2e 6f 20 63 6f 72 65 20 2a 2e 63 6f 72 65 *.o core *.core
29f0: 0a 09 2d 72 6d 20 2d 66 20 2a 2e 24 28 4f 42 4a ..-rm -f *.$(OBJ
2a00: 45 58 54 29 0a 09 2d 74 65 73 74 20 2d 7a 20 22 EXT)..-test -z "
2a10: 24 28 43 4c 45 41 4e 46 49 4c 45 53 29 22 20 7c $(CLEANFILES)" |
2a20: 7c 20 72 6d 20 2d 66 20 24 28 43 4c 45 41 4e 46 | rm -f $(CLEANF
2a30: 49 4c 45 53 29 0a 0a 64 69 73 74 63 6c 65 61 6e ILES)..distclean
2a40: 3a 20 63 6c 65 61 6e 0a 09 2d 72 6d 20 2d 66 20 : clean..-rm -f
2a50: 2a 2e 74 61 62 2e 63 0a 09 2d 72 6d 20 2d 66 20 *.tab.c..-rm -f
2a60: 4d 61 6b 65 66 69 6c 65 20 24 28 43 4f 4e 46 49 Makefile $(CONFI
2a70: 47 5f 43 4c 45 41 4e 5f 46 49 4c 45 53 29 0a 09 G_CLEAN_FILES)..
2a80: 2d 72 6d 20 2d 66 20 63 6f 6e 66 69 67 2e 63 61 -rm -f config.ca
2a90: 63 68 65 20 63 6f 6e 66 69 67 2e 6c 6f 67 20 73 che config.log s
2aa0: 74 61 6d 70 2d 68 20 73 74 61 6d 70 2d 68 5b 30 tamp-h stamp-h[0
2ab0: 2d 39 5d 2a 0a 09 2d 72 6d 20 2d 66 20 63 6f 6e -9]*..-rm -f con
2ac0: 66 69 67 2e 73 74 61 74 75 73 0a 0a 23 3d 3d 3d fig.status..#===
2ad0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2ae0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2af0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2b00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2b10: 3d 3d 3d 3d 3d 0a 23 20 49 6e 73 74 61 6c 6c 20 =====.# Install
2b20: 62 69 6e 61 72 79 20 6f 62 6a 65 63 74 20 6c 69 binary object li
2b30: 62 72 61 72 69 65 73 2e 20 20 4f 6e 20 57 69 6e braries. On Win
2b40: 64 6f 77 73 20 74 68 69 73 20 69 6e 63 6c 75 64 dows this includ
2b50: 65 73 20 62 6f 74 68 20 2e 64 6c 6c 20 61 6e 64 es both .dll and
2b60: 0a 23 20 2e 6c 69 62 20 66 69 6c 65 73 2e 20 20 .# .lib files.
2b70: 42 65 63 61 75 73 65 20 74 68 65 20 2e 6c 69 62 Because the .lib
2b80: 20 66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20 65 files are not e
2b90: 78 70 6c 69 63 69 74 6c 79 20 6c 69 73 74 65 64 xplicitly listed
2ba0: 20 61 6e 79 77 68 65 72 65 2c 0a 23 20 77 65 20 anywhere,.# we
2bb0: 6e 65 65 64 20 74 6f 20 64 65 64 75 63 65 20 74 need to deduce t
2bc0: 68 65 69 72 20 65 78 69 73 74 65 6e 63 65 20 66 heir existence f
2bd0: 72 6f 6d 20 74 68 65 20 2e 64 6c 6c 20 66 69 6c rom the .dll fil
2be0: 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 e of the same na
2bf0: 6d 65 2e 0a 23 20 41 64 64 69 74 69 6f 6e 61 6c me..# Additional
2c00: 6c 79 2c 20 74 68 65 20 2e 64 6c 6c 20 66 69 6c ly, the .dll fil
2c10: 65 73 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 62 es go into the b
2c20: 69 6e 20 64 69 72 65 63 74 6f 72 79 2c 20 62 75 in directory, bu
2c30: 74 20 74 68 65 20 2e 6c 69 62 0a 23 20 66 69 6c t the .lib.# fil
2c40: 65 73 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 6c es go into the l
2c50: 69 62 20 64 69 72 65 63 74 6f 72 79 2e 20 20 4f ib directory. O
2c60: 6e 20 55 6e 69 78 20 70 6c 61 74 66 6f 72 6d 73 n Unix platforms
2c70: 2c 20 61 6c 6c 20 6c 69 62 72 61 72 79 20 66 69 , all library fi
2c80: 6c 65 73 0a 23 20 67 6f 20 69 6e 74 6f 20 74 68 les.# go into th
2c90: 65 20 6c 69 62 20 64 69 72 65 63 74 6f 72 79 2e e lib directory.
2ca0: 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 In addition, t
2cb0: 68 69 73 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 his will generat
2cc0: 65 20 74 68 65 20 70 6b 67 49 6e 64 65 78 2e 74 e the pkgIndex.t
2cd0: 63 6c 0a 23 20 66 69 6c 65 20 69 6e 20 74 68 65 cl.# file in the
2ce0: 20 69 6e 73 74 61 6c 6c 20 6c 6f 63 61 74 69 6f install locatio
2cf0: 6e 20 28 61 73 73 75 6d 69 6e 67 20 69 74 20 63 n (assuming it c
2d00: 61 6e 20 66 69 6e 64 20 61 20 75 73 61 62 6c 65 an find a usable
2d10: 20 74 63 6c 73 68 38 2e 32 20 73 68 65 6c 6c 29 tclsh8.2 shell)
2d20: 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 .#.# You should
2d30: 6e 6f 74 20 68 61 76 65 20 74 6f 20 6d 6f 64 69 not have to modi
2d40: 66 79 20 74 68 69 73 20 74 61 72 67 65 74 2e 0a fy this target..
2d50: 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d #===============
2d60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2d70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2d80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2d90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 69 6e 73 74 61 =========..insta
2da0: 6c 6c 2d 6c 69 62 2d 62 69 6e 61 72 69 65 73 3a ll-lib-binaries:
2db0: 20 69 6e 73 74 61 6c 6c 64 69 72 73 0a 09 40 6c installdirs..@l
2dc0: 69 73 74 3d 27 24 28 6c 69 62 5f 42 49 4e 41 52 ist='$(lib_BINAR
2dd0: 49 45 53 29 27 3b 20 66 6f 72 20 70 20 69 6e 20 IES)'; for p in
2de0: 24 24 6c 69 73 74 3b 20 64 6f 20 5c 0a 09 20 20 $$list; do \..
2df0: 69 66 20 74 65 73 74 20 2d 66 20 24 24 70 3b 20 if test -f $$p;
2e00: 74 68 65 6e 20 5c 0a 09 20 20 20 20 65 78 74 3d then \.. ext=
2e10: 60 65 63 68 6f 20 24 24 70 7c 73 65 64 20 2d 65 `echo $$p|sed -e
2e20: 20 22 73 2f 2e 2a 5c 2e 2f 2f 22 60 3b 20 5c 0a "s/.*\.//"`; \.
2e30: 09 20 20 20 20 69 66 20 74 65 73 74 20 22 78 24 . if test "x$
2e40: 24 65 78 74 22 20 3d 20 22 78 64 6c 6c 22 3b 20 $ext" = "xdll";
2e50: 74 68 65 6e 20 5c 0a 09 20 20 20 20 20 20 20 20 then \..
2e60: 65 63 68 6f 20 22 20 24 28 49 4e 53 54 41 4c 4c echo " $(INSTALL
2e70: 5f 44 41 54 41 29 20 24 24 70 20 24 28 44 45 53 _DATA) $$p $(DES
2e80: 54 44 49 52 29 24 28 62 69 6e 64 69 72 29 2f 24 TDIR)$(bindir)/$
2e90: 24 70 22 3b 20 5c 0a 09 20 20 20 20 20 20 20 20 $p"; \..
2ea0: 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 41 29 20 $(INSTALL_DATA)
2eb0: 24 24 70 20 24 28 44 45 53 54 44 49 52 29 24 28 $$p $(DESTDIR)$(
2ec0: 62 69 6e 64 69 72 29 2f 24 24 70 3b 20 5c 0a 09 bindir)/$$p; \..
2ed0: 09 6c 69 62 3d 60 62 61 73 65 6e 61 6d 65 20 24 .lib=`basename $
2ee0: 24 70 7c 73 65 64 20 2d 65 20 27 73 2f 2e 5b 5e $p|sed -e 's/.[^
2ef0: 2e 5d 2a 24 24 2f 2f 27 60 2e 6c 69 62 3b 20 5c .]*$$//'`.lib; \
2f00: 0a 09 09 69 66 20 74 65 73 74 20 2d 66 20 24 24 ...if test -f $$
2f10: 6c 69 62 3b 20 74 68 65 6e 20 5c 0a 09 09 20 20 lib; then \...
2f20: 20 20 65 63 68 6f 20 22 20 24 28 49 4e 53 54 41 echo " $(INSTA
2f30: 4c 4c 5f 44 41 54 41 29 20 24 24 6c 69 62 20 24 LL_DATA) $$lib $
2f40: 28 44 45 53 54 44 49 52 29 24 28 6c 69 62 64 69 (DESTDIR)$(libdi
2f50: 72 29 2f 24 24 6c 69 62 22 3b 20 5c 0a 09 20 20 r)/$$lib"; \..
2f60: 20 20 20 20 20 20 20 20 20 20 24 28 49 4e 53 54 $(INST
2f70: 41 4c 4c 5f 44 41 54 41 29 20 24 24 6c 69 62 20 ALL_DATA) $$lib
2f80: 24 28 44 45 53 54 44 49 52 29 24 28 6c 69 62 64 $(DESTDIR)$(libd
2f90: 69 72 29 2f 24 24 6c 69 62 3b 20 5c 0a 09 09 66 ir)/$$lib; \...f
2fa0: 69 3b 20 5c 0a 09 20 20 20 20 65 6c 73 65 20 5c i; \.. else \
2fb0: 0a 09 09 65 63 68 6f 20 22 20 24 28 49 4e 53 54 ...echo " $(INST
2fc0: 41 4c 4c 5f 44 41 54 41 29 20 24 24 70 20 24 28 ALL_DATA) $$p $(
2fd0: 44 45 53 54 44 49 52 29 24 28 6c 69 62 64 69 72 DESTDIR)$(libdir
2fe0: 29 2f 24 24 70 22 3b 20 5c 0a 09 20 20 20 20 20 )/$$p"; \..
2ff0: 20 20 20 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 $(INSTALL_DAT
3000: 41 29 20 24 24 70 20 24 28 44 45 53 54 44 49 52 A) $$p $(DESTDIR
3010: 29 24 28 6c 69 62 64 69 72 29 2f 24 24 70 3b 20 )$(libdir)/$$p;
3020: 5c 0a 09 20 20 20 20 66 69 3b 20 5c 0a 09 20 20 \.. fi; \..
3030: 65 6c 73 65 20 3a 3b 20 66 69 3b 20 5c 0a 09 64 else :; fi; \..d
3040: 6f 6e 65 0a 09 40 6c 69 73 74 3d 27 24 28 6c 69 one..@list='$(li
3050: 62 5f 42 49 4e 41 52 49 45 53 29 27 3b 20 66 6f b_BINARIES)'; fo
3060: 72 20 70 20 69 6e 20 24 24 6c 69 73 74 3b 20 64 r p in $$list; d
3070: 6f 20 5c 0a 09 20 20 69 66 20 74 65 73 74 20 2d o \.. if test -
3080: 66 20 24 24 70 3b 20 74 68 65 6e 20 5c 0a 09 20 f $$p; then \..
3090: 20 20 20 65 63 68 6f 20 22 20 24 28 52 41 4e 4c echo " $(RANL
30a0: 49 42 29 20 24 28 44 45 53 54 44 49 52 29 24 28 IB) $(DESTDIR)$(
30b0: 62 69 6e 64 69 72 29 2f 24 24 70 22 3b 20 5c 0a bindir)/$$p"; \.
30c0: 09 20 20 20 20 24 28 52 41 4e 4c 49 42 29 20 24 . $(RANLIB) $
30d0: 28 44 45 53 54 44 49 52 29 24 28 62 69 6e 64 69 (DESTDIR)$(bindi
30e0: 72 29 2f 24 24 70 3b 20 5c 0a 09 20 20 65 6c 73 r)/$$p; \.. els
30f0: 65 20 3a 3b 20 66 69 3b 20 5c 0a 09 64 6f 6e 65 e :; fi; \..done
3100: 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..#=============
3110: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3120: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3130: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3140: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 49 6e ===========.# In
3150: 73 74 61 6c 6c 20 62 69 6e 61 72 79 20 65 78 65 stall binary exe
3160: 63 75 74 61 62 6c 65 73 20 28 65 2e 67 2e 20 2e cutables (e.g. .
3170: 65 78 65 20 66 69 6c 65 73 29 0a 23 0a 23 20 59 exe files).#.# Y
3180: 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 68 61 ou should not ha
3190: 76 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 69 ve to modify thi
31a0: 73 20 74 61 72 67 65 74 2e 0a 23 3d 3d 3d 3d 3d s target..#=====
31b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
31c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
31d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
31e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
31f0: 3d 3d 3d 0a 0a 69 6e 73 74 61 6c 6c 2d 62 69 6e ===..install-bin
3200: 2d 62 69 6e 61 72 69 65 73 3a 20 69 6e 73 74 61 -binaries: insta
3210: 6c 6c 64 69 72 73 0a 09 40 6c 69 73 74 3d 27 24 lldirs..@list='$
3220: 28 62 69 6e 5f 42 49 4e 41 52 49 45 53 29 27 3b (bin_BINARIES)';
3230: 20 66 6f 72 20 70 20 69 6e 20 24 24 6c 69 73 74 for p in $$list
3240: 3b 20 64 6f 20 5c 0a 09 20 20 69 66 20 74 65 73 ; do \.. if tes
3250: 74 20 2d 66 20 24 24 70 3b 20 74 68 65 6e 20 5c t -f $$p; then \
3260: 0a 09 20 20 20 20 65 63 68 6f 20 22 20 24 28 49 .. echo " $(I
3270: 4e 53 54 41 4c 4c 5f 44 41 54 41 29 20 24 24 70 NSTALL_DATA) $$p
3280: 20 24 28 44 45 53 54 44 49 52 29 24 28 62 69 6e $(DESTDIR)$(bin
3290: 64 69 72 29 2f 24 24 70 22 3b 20 5c 0a 09 20 20 dir)/$$p"; \..
32a0: 20 20 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 41 $(INSTALL_DATA
32b0: 29 20 24 24 70 20 24 28 44 45 53 54 44 49 52 29 ) $$p $(DESTDIR)
32c0: 24 28 62 69 6e 64 69 72 29 2f 24 24 70 3b 20 5c $(bindir)/$$p; \
32d0: 0a 09 20 20 65 6c 73 65 20 3a 3b 20 66 69 3b 20 .. else :; fi;
32e0: 5c 0a 09 64 6f 6e 65 0a 0a 2e 53 55 46 46 49 58 \..done...SUFFIX
32f0: 45 53 3a 20 2e 63 20 2e 6f 20 2e 6f 62 6a 0a 0a ES: .c .o .obj..
3300: 4d 61 6b 65 66 69 6c 65 3a 20 24 28 73 72 63 64 Makefile: $(srcd
3310: 69 72 29 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 ir)/Makefile.in
3320: 20 24 28 74 6f 70 5f 62 75 69 6c 64 64 69 72 29 $(top_builddir)
3330: 2f 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 0a 09 /config.status..
3340: 63 64 20 24 28 74 6f 70 5f 62 75 69 6c 64 64 69 cd $(top_builddi
3350: 72 29 20 5c 0a 09 20 20 26 26 20 43 4f 4e 46 49 r) \.. && CONFI
3360: 47 5f 46 49 4c 45 53 3d 24 40 20 43 4f 4e 46 49 G_FILES=$@ CONFI
3370: 47 5f 48 45 41 44 45 52 53 3d 20 24 28 53 48 45 G_HEADERS= $(SHE
3380: 4c 4c 29 20 2e 2f 63 6f 6e 66 69 67 2e 73 74 61 LL) ./config.sta
3390: 74 75 73 0a 0a 75 6e 69 6e 73 74 61 6c 6c 2d 62 tus..uninstall-b
33a0: 69 6e 61 72 69 65 73 3a 0a 09 40 24 28 4e 4f 52 inaries:..@$(NOR
33b0: 4d 41 4c 5f 55 4e 49 4e 53 54 41 4c 4c 29 0a 09 MAL_UNINSTALL)..
33c0: 6c 69 73 74 3d 27 24 28 42 49 4e 41 52 49 45 53 list='$(BINARIES
33d0: 29 27 3b 20 66 6f 72 20 70 20 69 6e 20 24 24 6c )'; for p in $$l
33e0: 69 73 74 3b 20 64 6f 20 5c 0a 09 20 20 72 6d 20 ist; do \.. rm
33f0: 2d 66 20 24 28 44 45 53 54 44 49 52 29 24 28 6c -f $(DESTDIR)$(l
3400: 69 62 64 69 72 29 2f 24 24 70 3b 20 5c 0a 09 64 ibdir)/$$p; \..d
3410: 6f 6e 65 0a 0a 69 6e 73 74 61 6c 6c 64 69 72 73 one..installdirs
3420: 3a 0a 09 24 28 6d 6b 69 6e 73 74 61 6c 6c 64 69 :..$(mkinstalldi
3430: 72 73 29 20 20 24 28 44 45 53 54 44 49 52 29 24 rs) $(DESTDIR)$
3440: 28 6c 69 62 64 69 72 29 0a 09 24 28 6d 6b 69 6e (libdir)..$(mkin
3450: 73 74 61 6c 6c 64 69 72 73 29 20 20 24 28 44 45 stalldirs) $(DE
3460: 53 54 44 49 52 29 24 28 62 69 6e 64 69 72 29 0a STDIR)$(bindir).
3470: 09 24 28 6d 6b 69 6e 73 74 61 6c 6c 64 69 72 73 .$(mkinstalldirs
3480: 29 20 20 24 28 44 45 53 54 44 49 52 29 24 28 70 ) $(DESTDIR)$(p
3490: 6b 67 6c 69 62 64 69 72 29 0a 0a 2e 50 48 4f 4e kglibdir)...PHON
34a0: 59 3a 20 61 6c 6c 20 62 69 6e 61 72 69 65 73 20 Y: all binaries
34b0: 63 6c 65 61 6e 20 64 65 70 65 6e 64 20 64 69 73 clean depend dis
34c0: 74 63 6c 65 61 6e 20 64 6f 63 20 69 6e 73 74 61 tclean doc insta
34d0: 6c 6c 20 69 6e 73 74 61 6c 6c 64 69 72 73 20 5c ll installdirs \
34e0: 0a 6c 69 62 72 61 72 69 65 73 20 74 65 73 74 0a .libraries test.
34f0: 0a 23 20 54 65 6c 6c 20 76 65 72 73 69 6f 6e 73 .# Tell versions
3500: 20 5b 33 2e 35 39 2c 33 2e 36 33 29 20 6f 66 20 [3.59,3.63) of
3510: 47 4e 55 20 6d 61 6b 65 20 74 6f 20 6e 6f 74 20 GNU make to not
3520: 65 78 70 6f 72 74 20 61 6c 6c 20 76 61 72 69 61 export all varia
3530: 62 6c 65 73 2e 0a 23 20 4f 74 68 65 72 77 69 73 bles..# Otherwis
3540: 65 20 61 20 73 79 73 74 65 6d 20 6c 69 6d 69 74 e a system limit
3550: 20 28 66 6f 72 20 53 79 73 56 20 61 74 20 6c 65 (for SysV at le
3560: 61 73 74 29 20 6d 61 79 20 62 65 20 65 78 63 65 ast) may be exce
3570: 65 64 65 64 2e 0a 2e 4e 4f 45 58 50 4f 52 54 3a eded...NOEXPORT:
3580: 0a .