Artifact 59822742ba2d1b159e2c588a6431bd3c6f526e37:


0000: 23 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20 63  # Makefile for c
0010: 61 6c 6c 62 61 63 6b 0a 0a 23 23 23 23 20 53 74  allback..#### St
0020: 61 72 74 20 6f 66 20 73 79 73 74 65 6d 20 63 6f  art of system co
0030: 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74  nfiguration sect
0040: 69 6f 6e 2e 20 23 23 23 23 0a 0a 48 4f 53 54 20  ion. ####..HOST 
0050: 3d 20 40 68 6f 73 74 40 0a 43 50 55 20 3d 20 40  = @host@.CPU = @
0060: 68 6f 73 74 5f 63 70 75 40 0a 0a 23 20 44 69 72  host_cpu@..# Dir
0070: 65 63 74 6f 72 69 65 73 20 75 73 65 64 20 62 79  ectories used by
0080: 20 22 6d 61 6b 65 22 3a 0a 73 72 63 64 69 72 20   "make":.srcdir 
0090: 3d 20 40 73 72 63 64 69 72 40 0a 0a 23 20 44 69  = @srcdir@..# Di
00a0: 72 65 63 74 6f 72 69 65 73 20 75 73 65 64 20 62  rectories used b
00b0: 79 20 22 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 22  y "make install"
00c0: 3a 0a 70 72 65 66 69 78 20 3d 20 40 70 72 65 66  :.prefix = @pref
00d0: 69 78 40 0a 6c 6f 63 61 6c 5f 70 72 65 66 69 78  ix@.local_prefix
00e0: 20 3d 20 2f 75 73 72 2f 6c 6f 63 61 6c 0a 65 78   = /usr/local.ex
00f0: 65 63 5f 70 72 65 66 69 78 20 3d 20 40 65 78 65  ec_prefix = @exe
0100: 63 5f 70 72 65 66 69 78 40 0a 6c 69 62 64 69 72  c_prefix@.libdir
0110: 20 3d 20 40 6c 69 62 64 69 72 40 0a 69 6e 63 6c   = @libdir@.incl
0120: 75 64 65 64 69 72 20 3d 20 40 69 6e 63 6c 75 64  udedir = @includ
0130: 65 64 69 72 40 0a 6d 61 6e 64 69 72 20 3d 20 40  edir@.mandir = @
0140: 6d 61 6e 64 69 72 40 0a 64 61 74 61 64 69 72 20  mandir@.datadir 
0150: 3d 20 40 64 61 74 61 64 69 72 40 0a 68 74 6d 6c  = @datadir@.html
0160: 64 69 72 20 3d 20 24 28 64 61 74 61 64 69 72 29  dir = $(datadir)
0170: 2f 68 74 6d 6c 0a 0a 23 20 50 72 6f 67 72 61 6d  /html..# Program
0180: 73 20 75 73 65 64 20 62 79 20 22 6d 61 6b 65 22  s used by "make"
0190: 3a 0a 43 43 20 3d 20 40 43 43 40 0a 43 46 4c 41  :.CC = @CC@.CFLA
01a0: 47 53 20 3d 20 40 43 46 4c 41 47 53 40 0a 43 50  GS = @CFLAGS@.CP
01b0: 50 20 3d 20 40 43 50 50 40 0a 49 4e 43 4c 55 44  P = @CPP@.INCLUD
01c0: 45 53 20 3d 20 2d 49 2e 20 2d 49 24 28 73 72 63  ES = -I. -I$(src
01d0: 64 69 72 29 0a 4c 49 42 54 4f 4f 4c 20 3d 20 40  dir).LIBTOOL = @
01e0: 4c 49 42 54 4f 4f 4c 40 0a 4c 49 42 54 4f 4f 4c  LIBTOOL@.LIBTOOL
01f0: 5f 4c 49 4e 4b 20 3d 20 24 28 4c 49 42 54 4f 4f  _LINK = $(LIBTOO
0200: 4c 29 20 2d 2d 6d 6f 64 65 3d 6c 69 6e 6b 0a 4c  L) --mode=link.L
0210: 49 42 54 4f 4f 4c 5f 49 4e 53 54 41 4c 4c 20 3d  IBTOOL_INSTALL =
0220: 20 24 28 4c 49 42 54 4f 4f 4c 29 20 2d 2d 6d 6f   $(LIBTOOL) --mo
0230: 64 65 3d 69 6e 73 74 61 6c 6c 0a 4c 49 42 54 4f  de=install.LIBTO
0240: 4f 4c 5f 55 4e 49 4e 53 54 41 4c 4c 20 3d 20 24  OL_UNINSTALL = $
0250: 28 4c 49 42 54 4f 4f 4c 29 20 2d 2d 6d 6f 64 65  (LIBTOOL) --mode
0260: 3d 75 6e 69 6e 73 74 61 6c 6c 0a 41 52 20 3d 20  =uninstall.AR = 
0270: 61 72 0a 41 52 5f 46 4c 41 47 53 20 3d 20 72 63  ar.AR_FLAGS = rc
0280: 0a 52 41 4e 4c 49 42 20 3d 20 40 52 41 4e 4c 49  .RANLIB = @RANLI
0290: 42 40 0a 4c 4e 5f 53 20 3d 20 40 4c 4e 5f 53 40  B@.LN_S = @LN_S@
02a0: 0a 52 4d 20 3d 20 72 6d 20 2d 66 0a 40 53 45 54  .RM = rm -f.@SET
02b0: 5f 4d 41 4b 45 40 0a 0a 23 20 50 72 6f 67 72 61  _MAKE@..# Progra
02c0: 6d 73 20 75 73 65 64 20 62 79 20 22 6d 61 6b 65  ms used by "make
02d0: 20 69 6e 73 74 61 6c 6c 22 3a 0a 49 4e 53 54 41   install":.INSTA
02e0: 4c 4c 20 3d 20 40 49 4e 53 54 41 4c 4c 40 0a 49  LL = @INSTALL@.I
02f0: 4e 53 54 41 4c 4c 5f 50 52 4f 47 52 41 4d 20 3d  NSTALL_PROGRAM =
0300: 20 40 49 4e 53 54 41 4c 4c 5f 50 52 4f 47 52 41   @INSTALL_PROGRA
0310: 4d 40 0a 49 4e 53 54 41 4c 4c 5f 44 41 54 41 20  M@.INSTALL_DATA 
0320: 3d 20 40 49 4e 53 54 41 4c 4c 5f 44 41 54 41 40  = @INSTALL_DATA@
0330: 0a 0a 23 23 23 23 20 45 6e 64 20 6f 66 20 73 79  ..#### End of sy
0340: 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61 74 69  stem configurati
0350: 6f 6e 20 73 65 63 74 69 6f 6e 2e 20 23 23 23 23  on section. ####
0360: 0a 0a 53 48 45 4c 4c 20 3d 20 2f 62 69 6e 2f 73  ..SHELL = /bin/s
0370: 68 0a 0a 23 20 4e 65 65 64 65 64 20 62 79 20 24  h..# Needed by $
0380: 28 4c 49 42 54 4f 4f 4c 29 2e 0a 74 6f 70 5f 62  (LIBTOOL)..top_b
0390: 75 69 6c 64 64 69 72 20 3d 20 2e 0a 0a 61 6c 6c  uilddir = ...all
03a0: 20 3a 20 61 6c 6c 2d 73 75 62 64 69 72 73 20 63   : all-subdirs c
03b0: 61 6c 6c 62 61 63 6b 2e 68 20 76 61 63 61 6c 6c  allback.h vacall
03c0: 5f 72 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65 5f  _r.h trampoline_
03d0: 72 2e 68 20 6c 69 62 63 61 6c 6c 62 61 63 6b 2e  r.h libcallback.
03e0: 6c 61 20 24 28 73 72 63 64 69 72 29 2f 63 61 6c  la $(srcdir)/cal
03f0: 6c 62 61 63 6b 2e 33 20 24 28 73 72 63 64 69 72  lback.3 $(srcdir
0400: 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 74 6d 6c 0a  )/callback.html.
0410: 0a 61 6c 6c 2d 73 75 62 64 69 72 73 20 3a 20 66  .all-subdirs : f
0420: 6f 72 63 65 0a 09 63 64 20 40 73 75 62 64 69 72  orce..cd @subdir
0430: 40 3b 20 24 28 4d 41 4b 45 29 20 61 6c 6c 0a 0a  @; $(MAKE) all..
0440: 63 61 6c 6c 62 61 63 6b 2e 68 20 3a 0a 09 24 28  callback.h :..$(
0450: 4c 4e 5f 53 29 20 24 28 73 72 63 64 69 72 29 2f  LN_S) $(srcdir)/
0460: 63 61 6c 6c 62 61 63 6b 2e 68 2e 69 6e 20 63 61  callback.h.in ca
0470: 6c 6c 62 61 63 6b 2e 68 0a 0a 76 61 63 61 6c 6c  llback.h..vacall
0480: 5f 72 2e 68 20 3a 0a 09 24 28 4c 4e 5f 53 29 20  _r.h :..$(LN_S) 
0490: 76 61 63 61 6c 6c 5f 72 2f 76 61 63 61 6c 6c 5f  vacall_r/vacall_
04a0: 72 2e 68 20 76 61 63 61 6c 6c 5f 72 2e 68 0a 0a  r.h vacall_r.h..
04b0: 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 20 3a  trampoline_r.h :
04c0: 0a 09 24 28 4c 4e 5f 53 29 20 74 72 61 6d 70 6f  ..$(LN_S) trampo
04d0: 6c 69 6e 65 5f 72 2f 74 72 61 6d 70 6f 6c 69 6e  line_r/trampolin
04e0: 65 5f 72 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65  e_r.h trampoline
04f0: 5f 72 2e 68 0a 0a 6c 69 62 63 61 6c 6c 62 61 63  _r.h..libcallbac
0500: 6b 2e 6c 61 20 3a 20 76 61 63 61 6c 6c 5f 72 2f  k.la : vacall_r/
0510: 6c 69 62 76 61 63 61 6c 6c 2e 6c 61 20 74 72 61  libvacall.la tra
0520: 6d 70 6f 6c 69 6e 65 5f 72 2f 6c 69 62 74 72 61  mpoline_r/libtra
0530: 6d 70 6f 6c 69 6e 65 2e 6c 61 0a 09 24 28 4c 49  mpoline.la..$(LI
0540: 42 54 4f 4f 4c 5f 4c 49 4e 4b 29 20 24 28 43 43  BTOOL_LINK) $(CC
0550: 29 20 2d 6f 20 6c 69 62 63 61 6c 6c 62 61 63 6b  ) -o libcallback
0560: 2e 6c 61 20 2d 72 70 61 74 68 20 24 28 6c 69 62  .la -rpath $(lib
0570: 64 69 72 29 20 76 61 63 61 6c 6c 5f 72 2f 76 61  dir) vacall_r/va
0580: 63 61 6c 6c 2e 6c 6f 20 76 61 63 61 6c 6c 5f 72  call.lo vacall_r
0590: 2f 6d 69 73 63 2e 6c 6f 20 76 61 63 61 6c 6c 5f  /misc.lo vacall_
05a0: 72 2f 73 74 72 75 63 74 63 70 79 2e 6c 6f 20 74  r/structcpy.lo t
05b0: 72 61 6d 70 6f 6c 69 6e 65 5f 72 2f 2a 2e 6c 6f  rampoline_r/*.lo
05c0: 0a 0a 23 20 49 6e 73 74 61 6c 6c 73 20 74 68 65  ..# Installs the
05d0: 20 6c 69 62 72 61 72 79 20 61 6e 64 20 69 6e 63   library and inc
05e0: 6c 75 64 65 20 66 69 6c 65 73 20 6f 6e 6c 79 2e  lude files only.
05f0: 20 54 79 70 69 63 61 6c 6c 79 20 63 61 6c 6c 65   Typically calle
0600: 64 20 77 69 74 68 20 6f 6e 6c 79 0a 23 20 24 28  d with only.# $(
0610: 6c 69 62 64 69 72 29 20 61 6e 64 20 24 28 69 6e  libdir) and $(in
0620: 63 6c 75 64 65 64 69 72 29 20 2d 20 64 6f 6e 27  cludedir) - don'
0630: 74 20 75 73 65 20 24 28 70 72 65 66 69 78 29 20  t use $(prefix) 
0640: 61 6e 64 20 24 28 65 78 65 63 5f 70 72 65 66 69  and $(exec_prefi
0650: 78 29 20 68 65 72 65 2e 0a 69 6e 73 74 61 6c 6c  x) here..install
0660: 2d 6c 69 62 20 3a 20 61 6c 6c 20 66 6f 72 63 65  -lib : all force
0670: 0a 09 63 64 20 40 73 75 62 64 69 72 40 3b 20 24  ..cd @subdir@; $
0680: 28 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 2d 6c  (MAKE) install-l
0690: 69 62 20 6c 69 62 64 69 72 3d 27 24 28 6c 69 62  ib libdir='$(lib
06a0: 64 69 72 29 27 20 69 6e 63 6c 75 64 65 64 69 72  dir)' includedir
06b0: 3d 27 24 28 69 6e 63 6c 75 64 65 64 69 72 29 27  ='$(includedir)'
06c0: 0a 09 69 66 20 5b 20 21 20 2d 64 20 24 28 6c 69  ..if [ ! -d $(li
06d0: 62 64 69 72 29 20 5d 20 3b 20 74 68 65 6e 20 6d  bdir) ] ; then m
06e0: 6b 64 69 72 20 24 28 6c 69 62 64 69 72 29 20 3b  kdir $(libdir) ;
06f0: 20 66 69 0a 09 24 28 4c 49 42 54 4f 4f 4c 5f 49   fi..$(LIBTOOL_I
0700: 4e 53 54 41 4c 4c 29 20 24 28 49 4e 53 54 41 4c  NSTALL) $(INSTAL
0710: 4c 5f 44 41 54 41 29 20 6c 69 62 63 61 6c 6c 62  L_DATA) libcallb
0720: 61 63 6b 2e 6c 61 20 24 28 6c 69 62 64 69 72 29  ack.la $(libdir)
0730: 2f 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 0a  /libcallback.la.
0740: 09 69 66 20 5b 20 21 20 2d 64 20 24 28 69 6e 63  .if [ ! -d $(inc
0750: 6c 75 64 65 64 69 72 29 20 5d 20 3b 20 74 68 65  ludedir) ] ; the
0760: 6e 20 6d 6b 64 69 72 20 24 28 69 6e 63 6c 75 64  n mkdir $(includ
0770: 65 64 69 72 29 20 3b 20 66 69 0a 09 24 28 49 4e  edir) ; fi..$(IN
0780: 53 54 41 4c 4c 5f 44 41 54 41 29 20 63 61 6c 6c  STALL_DATA) call
0790: 62 61 63 6b 2e 68 20 24 28 69 6e 63 6c 75 64 65  back.h $(include
07a0: 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 0a  dir)/callback.h.
07b0: 0a 69 6e 73 74 61 6c 6c 20 3a 20 66 6f 72 63 65  .install : force
07c0: 0a 09 63 64 20 40 73 75 62 64 69 72 40 3b 20 24  ..cd @subdir@; $
07d0: 28 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 0a 09  (MAKE) install..
07e0: 69 66 20 5b 20 21 20 2d 64 20 24 28 44 45 53 54  if [ ! -d $(DEST
07f0: 44 49 52 29 24 28 70 72 65 66 69 78 29 20 5d 20  DIR)$(prefix) ] 
0800: 3b 20 74 68 65 6e 20 6d 6b 64 69 72 20 24 28 44  ; then mkdir $(D
0810: 45 53 54 44 49 52 29 24 28 70 72 65 66 69 78 29  ESTDIR)$(prefix)
0820: 20 3b 20 66 69 0a 09 69 66 20 5b 20 21 20 2d 64   ; fi..if [ ! -d
0830: 20 24 28 44 45 53 54 44 49 52 29 24 28 65 78 65   $(DESTDIR)$(exe
0840: 63 5f 70 72 65 66 69 78 29 20 5d 20 3b 20 74 68  c_prefix) ] ; th
0850: 65 6e 20 6d 6b 64 69 72 20 24 28 44 45 53 54 44  en mkdir $(DESTD
0860: 49 52 29 24 28 65 78 65 63 5f 70 72 65 66 69 78  IR)$(exec_prefix
0870: 29 20 3b 20 66 69 0a 09 69 66 20 5b 20 21 20 2d  ) ; fi..if [ ! -
0880: 64 20 24 28 44 45 53 54 44 49 52 29 24 28 6c 69  d $(DESTDIR)$(li
0890: 62 64 69 72 29 20 5d 20 3b 20 74 68 65 6e 20 6d  bdir) ] ; then m
08a0: 6b 64 69 72 20 24 28 44 45 53 54 44 49 52 29 24  kdir $(DESTDIR)$
08b0: 28 6c 69 62 64 69 72 29 20 3b 20 66 69 0a 09 24  (libdir) ; fi..$
08c0: 28 4c 49 42 54 4f 4f 4c 5f 49 4e 53 54 41 4c 4c  (LIBTOOL_INSTALL
08d0: 29 20 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 41  ) $(INSTALL_DATA
08e0: 29 20 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61  ) libcallback.la
08f0: 20 24 28 44 45 53 54 44 49 52 29 24 28 6c 69 62   $(DESTDIR)$(lib
0900: 64 69 72 29 2f 6c 69 62 63 61 6c 6c 62 61 63 6b  dir)/libcallback
0910: 2e 6c 61 0a 09 69 66 20 5b 20 21 20 2d 64 20 24  .la..if [ ! -d $
0920: 28 44 45 53 54 44 49 52 29 24 28 69 6e 63 6c 75  (DESTDIR)$(inclu
0930: 64 65 64 69 72 29 20 5d 20 3b 20 74 68 65 6e 20  dedir) ] ; then 
0940: 6d 6b 64 69 72 20 24 28 44 45 53 54 44 49 52 29  mkdir $(DESTDIR)
0950: 24 28 69 6e 63 6c 75 64 65 64 69 72 29 20 3b 20  $(includedir) ; 
0960: 66 69 0a 09 24 28 49 4e 53 54 41 4c 4c 5f 44 41  fi..$(INSTALL_DA
0970: 54 41 29 20 63 61 6c 6c 62 61 63 6b 2e 68 20 24  TA) callback.h $
0980: 28 44 45 53 54 44 49 52 29 24 28 69 6e 63 6c 75  (DESTDIR)$(inclu
0990: 64 65 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e  dedir)/callback.
09a0: 68 0a 09 69 66 20 5b 20 21 20 2d 64 20 24 28 44  h..if [ ! -d $(D
09b0: 45 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29  ESTDIR)$(mandir)
09c0: 20 5d 20 3b 20 74 68 65 6e 20 6d 6b 64 69 72 20   ] ; then mkdir 
09d0: 24 28 44 45 53 54 44 49 52 29 24 28 6d 61 6e 64  $(DESTDIR)$(mand
09e0: 69 72 29 20 3b 20 66 69 0a 09 69 66 20 5b 20 21  ir) ; fi..if [ !
09f0: 20 2d 64 20 24 28 44 45 53 54 44 49 52 29 24 28   -d $(DESTDIR)$(
0a00: 6d 61 6e 64 69 72 29 2f 6d 61 6e 33 20 5d 20 3b  mandir)/man3 ] ;
0a10: 20 74 68 65 6e 20 6d 6b 64 69 72 20 24 28 44 45   then mkdir $(DE
0a20: 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29 2f  STDIR)$(mandir)/
0a30: 6d 61 6e 33 20 3b 20 66 69 0a 09 24 28 49 4e 53  man3 ; fi..$(INS
0a40: 54 41 4c 4c 5f 44 41 54 41 29 20 24 28 73 72 63  TALL_DATA) $(src
0a50: 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 33 20  dir)/callback.3 
0a60: 24 28 44 45 53 54 44 49 52 29 24 28 6d 61 6e 64  $(DESTDIR)$(mand
0a70: 69 72 29 2f 6d 61 6e 33 2f 63 61 6c 6c 62 61 63  ir)/man3/callbac
0a80: 6b 2e 33 0a 09 69 66 20 5b 20 21 20 2d 64 20 24  k.3..if [ ! -d $
0a90: 28 44 45 53 54 44 49 52 29 24 28 64 61 74 61 64  (DESTDIR)$(datad
0aa0: 69 72 29 20 5d 20 3b 20 74 68 65 6e 20 6d 6b 64  ir) ] ; then mkd
0ab0: 69 72 20 24 28 44 45 53 54 44 49 52 29 24 28 64  ir $(DESTDIR)$(d
0ac0: 61 74 61 64 69 72 29 20 3b 20 66 69 0a 09 69 66  atadir) ; fi..if
0ad0: 20 5b 20 21 20 2d 64 20 24 28 44 45 53 54 44 49   [ ! -d $(DESTDI
0ae0: 52 29 24 28 68 74 6d 6c 64 69 72 29 20 5d 20 3b  R)$(htmldir) ] ;
0af0: 20 74 68 65 6e 20 6d 6b 64 69 72 20 24 28 44 45   then mkdir $(DE
0b00: 53 54 44 49 52 29 24 28 68 74 6d 6c 64 69 72 29  STDIR)$(htmldir)
0b10: 20 3b 20 66 69 0a 09 24 28 49 4e 53 54 41 4c 4c   ; fi..$(INSTALL
0b20: 5f 44 41 54 41 29 20 24 28 73 72 63 64 69 72 29  _DATA) $(srcdir)
0b30: 2f 63 61 6c 6c 62 61 63 6b 2e 68 74 6d 6c 20 24  /callback.html $
0b40: 28 44 45 53 54 44 49 52 29 24 28 68 74 6d 6c 64  (DESTDIR)$(htmld
0b50: 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 74 6d  ir)/callback.htm
0b60: 6c 0a 0a 69 6e 73 74 61 6c 6c 64 69 72 73 20 3a  l..installdirs :
0b70: 20 66 6f 72 63 65 0a 09 63 64 20 40 73 75 62 64   force..cd @subd
0b80: 69 72 40 3b 20 24 28 4d 41 4b 45 29 20 69 6e 73  ir@; $(MAKE) ins
0b90: 74 61 6c 6c 64 69 72 73 0a 09 69 66 20 5b 20 21  talldirs..if [ !
0ba0: 20 2d 64 20 24 28 44 45 53 54 44 49 52 29 24 28   -d $(DESTDIR)$(
0bb0: 70 72 65 66 69 78 29 20 5d 20 3b 20 74 68 65 6e  prefix) ] ; then
0bc0: 20 6d 6b 64 69 72 20 24 28 44 45 53 54 44 49 52   mkdir $(DESTDIR
0bd0: 29 24 28 70 72 65 66 69 78 29 20 3b 20 66 69 0a  )$(prefix) ; fi.
0be0: 09 69 66 20 5b 20 21 20 2d 64 20 24 28 44 45 53  .if [ ! -d $(DES
0bf0: 54 44 49 52 29 24 28 65 78 65 63 5f 70 72 65 66  TDIR)$(exec_pref
0c00: 69 78 29 20 5d 20 3b 20 74 68 65 6e 20 6d 6b 64  ix) ] ; then mkd
0c10: 69 72 20 24 28 44 45 53 54 44 49 52 29 24 28 65  ir $(DESTDIR)$(e
0c20: 78 65 63 5f 70 72 65 66 69 78 29 20 3b 20 66 69  xec_prefix) ; fi
0c30: 0a 09 69 66 20 5b 20 21 20 2d 64 20 24 28 44 45  ..if [ ! -d $(DE
0c40: 53 54 44 49 52 29 24 28 6c 69 62 64 69 72 29 20  STDIR)$(libdir) 
0c50: 5d 20 3b 20 74 68 65 6e 20 6d 6b 64 69 72 20 24  ] ; then mkdir $
0c60: 28 44 45 53 54 44 49 52 29 24 28 6c 69 62 64 69  (DESTDIR)$(libdi
0c70: 72 29 20 3b 20 66 69 0a 09 69 66 20 5b 20 21 20  r) ; fi..if [ ! 
0c80: 2d 64 20 24 28 44 45 53 54 44 49 52 29 24 28 69  -d $(DESTDIR)$(i
0c90: 6e 63 6c 75 64 65 64 69 72 29 20 5d 20 3b 20 74  ncludedir) ] ; t
0ca0: 68 65 6e 20 6d 6b 64 69 72 20 24 28 44 45 53 54  hen mkdir $(DEST
0cb0: 44 49 52 29 24 28 69 6e 63 6c 75 64 65 64 69 72  DIR)$(includedir
0cc0: 29 20 3b 20 66 69 0a 09 69 66 20 5b 20 21 20 2d  ) ; fi..if [ ! -
0cd0: 64 20 24 28 44 45 53 54 44 49 52 29 24 28 6d 61  d $(DESTDIR)$(ma
0ce0: 6e 64 69 72 29 20 5d 20 3b 20 74 68 65 6e 20 6d  ndir) ] ; then m
0cf0: 6b 64 69 72 20 24 28 44 45 53 54 44 49 52 29 24  kdir $(DESTDIR)$
0d00: 28 6d 61 6e 64 69 72 29 20 3b 20 66 69 0a 09 69  (mandir) ; fi..i
0d10: 66 20 5b 20 21 20 2d 64 20 24 28 44 45 53 54 44  f [ ! -d $(DESTD
0d20: 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e  IR)$(mandir)/man
0d30: 33 20 5d 20 3b 20 74 68 65 6e 20 6d 6b 64 69 72  3 ] ; then mkdir
0d40: 20 24 28 44 45 53 54 44 49 52 29 24 28 6d 61 6e   $(DESTDIR)$(man
0d50: 64 69 72 29 2f 6d 61 6e 33 20 3b 20 66 69 0a 09  dir)/man3 ; fi..
0d60: 69 66 20 5b 20 21 20 2d 64 20 24 28 44 45 53 54  if [ ! -d $(DEST
0d70: 44 49 52 29 24 28 64 61 74 61 64 69 72 29 20 5d  DIR)$(datadir) ]
0d80: 20 3b 20 74 68 65 6e 20 6d 6b 64 69 72 20 24 28   ; then mkdir $(
0d90: 44 45 53 54 44 49 52 29 24 28 64 61 74 61 64 69  DESTDIR)$(datadi
0da0: 72 29 20 3b 20 66 69 0a 09 69 66 20 5b 20 21 20  r) ; fi..if [ ! 
0db0: 2d 64 20 24 28 44 45 53 54 44 49 52 29 24 28 68  -d $(DESTDIR)$(h
0dc0: 74 6d 6c 64 69 72 29 20 5d 20 3b 20 74 68 65 6e  tmldir) ] ; then
0dd0: 20 6d 6b 64 69 72 20 24 28 44 45 53 54 44 49 52   mkdir $(DESTDIR
0de0: 29 24 28 68 74 6d 6c 64 69 72 29 20 3b 20 66 69  )$(htmldir) ; fi
0df0: 0a 0a 75 6e 69 6e 73 74 61 6c 6c 20 3a 20 66 6f  ..uninstall : fo
0e00: 72 63 65 0a 09 63 64 20 40 73 75 62 64 69 72 40  rce..cd @subdir@
0e10: 3b 20 24 28 4d 41 4b 45 29 20 75 6e 69 6e 73 74  ; $(MAKE) uninst
0e20: 61 6c 6c 0a 09 24 28 4c 49 42 54 4f 4f 4c 5f 55  all..$(LIBTOOL_U
0e30: 4e 49 4e 53 54 41 4c 4c 29 20 24 28 52 4d 29 20  NINSTALL) $(RM) 
0e40: 24 28 44 45 53 54 44 49 52 29 24 28 6c 69 62 64  $(DESTDIR)$(libd
0e50: 69 72 29 2f 6c 69 62 63 61 6c 6c 62 61 63 6b 2e  ir)/libcallback.
0e60: 6c 61 0a 09 24 28 52 4d 29 20 24 28 44 45 53 54  la..$(RM) $(DEST
0e70: 44 49 52 29 24 28 69 6e 63 6c 75 64 65 64 69 72  DIR)$(includedir
0e80: 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 0a 09 24 28  )/callback.h..$(
0e90: 52 4d 29 20 24 28 44 45 53 54 44 49 52 29 24 28  RM) $(DESTDIR)$(
0ea0: 6d 61 6e 64 69 72 29 2f 6d 61 6e 33 2f 63 61 6c  mandir)/man3/cal
0eb0: 6c 62 61 63 6b 2e 33 0a 09 24 28 52 4d 29 20 24  lback.3..$(RM) $
0ec0: 28 44 45 53 54 44 49 52 29 24 28 68 74 6d 6c 64  (DESTDIR)$(htmld
0ed0: 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 74 6d  ir)/callback.htm
0ee0: 6c 0a 0a 6d 69 6e 69 74 65 73 74 73 2e 6f 20 3a  l..minitests.o :
0ef0: 20 24 28 73 72 63 64 69 72 29 2f 6d 69 6e 69 74   $(srcdir)/minit
0f00: 65 73 74 73 2e 63 20 24 28 73 72 63 64 69 72 29  ests.c $(srcdir)
0f10: 2f 74 65 73 74 73 2e 63 20 63 61 6c 6c 62 61 63  /tests.c callbac
0f20: 6b 2e 68 20 76 61 63 61 6c 6c 5f 72 2e 68 20 74  k.h vacall_r.h t
0f30: 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 0a 09 24  rampoline_r.h..$
0f40: 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 24  (CC) $(CFLAGS) $
0f50: 28 49 4e 43 4c 55 44 45 53 29 20 2d 63 20 24 28  (INCLUDES) -c $(
0f60: 73 72 63 64 69 72 29 2f 6d 69 6e 69 74 65 73 74  srcdir)/minitest
0f70: 73 2e 63 0a 0a 6d 69 6e 69 74 65 73 74 73 2e 73  s.c..minitests.s
0f80: 20 3a 20 24 28 73 72 63 64 69 72 29 2f 6d 69 6e   : $(srcdir)/min
0f90: 69 74 65 73 74 73 2e 63 20 24 28 73 72 63 64 69  itests.c $(srcdi
0fa0: 72 29 2f 74 65 73 74 73 2e 63 20 63 61 6c 6c 62  r)/tests.c callb
0fb0: 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72 2e 68  ack.h vacall_r.h
0fc0: 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 0a   trampoline_r.h.
0fd0: 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 29  .$(CC) $(CFLAGS)
0fe0: 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 53 20   $(INCLUDES) -S 
0ff0: 24 28 73 72 63 64 69 72 29 2f 6d 69 6e 69 74 65  $(srcdir)/minite
1000: 73 74 73 2e 63 0a 0a 6d 69 6e 69 74 65 73 74 73  sts.c..minitests
1010: 20 3a 20 6d 69 6e 69 74 65 73 74 73 2e 6f 20 6c   : minitests.o l
1020: 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 0a 09 24  ibcallback.la..$
1030: 28 4c 49 42 54 4f 4f 4c 5f 4c 49 4e 4b 29 20 24  (LIBTOOL_LINK) $
1040: 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 40  (CC) $(CFLAGS) @
1050: 47 43 43 5f 58 5f 4e 4f 4e 45 40 20 6d 69 6e 69  GCC_X_NONE@ mini
1060: 74 65 73 74 73 2e 6f 20 6c 69 62 63 61 6c 6c 62  tests.o libcallb
1070: 61 63 6b 2e 6c 61 20 2d 6f 20 6d 69 6e 69 74 65  ack.la -o minite
1080: 73 74 73 0a 0a 63 68 65 63 6b 2d 73 75 62 64 69  sts..check-subdi
1090: 72 73 20 3a 20 66 6f 72 63 65 0a 09 63 64 20 40  rs : force..cd @
10a0: 73 75 62 64 69 72 40 3b 20 24 28 4d 41 4b 45 29  subdir@; $(MAKE)
10b0: 20 63 68 65 63 6b 0a 0a 63 68 65 63 6b 20 3a 20   check..check : 
10c0: 61 6c 6c 20 63 68 65 63 6b 2d 73 75 62 64 69 72  all check-subdir
10d0: 73 20 6d 69 6e 69 74 65 73 74 73 0a 09 2e 2f 6d  s minitests.../m
10e0: 69 6e 69 74 65 73 74 73 20 3e 20 6d 69 6e 69 74  initests > minit
10f0: 65 73 74 73 2e 6f 75 74 0a 09 4c 43 5f 41 4c 4c  ests.out..LC_ALL
1100: 3d 43 20 75 6e 69 71 20 2d 75 20 3c 20 6d 69 6e  =C uniq -u < min
1110: 69 74 65 73 74 73 2e 6f 75 74 20 3e 20 6d 69 6e  itests.out > min
1120: 69 74 65 73 74 73 2e 6f 75 74 70 75 74 2e 24 28  itests.output.$(
1130: 48 4f 53 54 29 0a 09 74 65 73 74 20 27 21 27 20  HOST)..test '!' 
1140: 2d 73 20 6d 69 6e 69 74 65 73 74 73 2e 6f 75 74  -s minitests.out
1150: 70 75 74 2e 24 28 48 4f 53 54 29 0a 0a 74 65 73  put.$(HOST)..tes
1160: 74 73 2e 6f 20 3a 20 24 28 73 72 63 64 69 72 29  ts.o : $(srcdir)
1170: 2f 74 65 73 74 73 2e 63 20 63 61 6c 6c 62 61 63  /tests.c callbac
1180: 6b 2e 68 20 76 61 63 61 6c 6c 5f 72 2e 68 20 74  k.h vacall_r.h t
1190: 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 0a 09 24  rampoline_r.h..$
11a0: 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 24  (CC) $(CFLAGS) $
11b0: 28 49 4e 43 4c 55 44 45 53 29 20 2d 63 20 24 28  (INCLUDES) -c $(
11c0: 73 72 63 64 69 72 29 2f 74 65 73 74 73 2e 63 0a  srcdir)/tests.c.
11d0: 0a 74 65 73 74 73 2e 73 20 3a 20 24 28 73 72 63  .tests.s : $(src
11e0: 64 69 72 29 2f 74 65 73 74 73 2e 63 20 63 61 6c  dir)/tests.c cal
11f0: 6c 62 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72  lback.h vacall_r
1200: 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e  .h trampoline_r.
1210: 68 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47  h..$(CC) $(CFLAG
1220: 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d  S) $(INCLUDES) -
1230: 53 20 24 28 73 72 63 64 69 72 29 2f 74 65 73 74  S $(srcdir)/test
1240: 73 2e 63 0a 0a 74 65 73 74 73 20 3a 20 74 65 73  s.c..tests : tes
1250: 74 73 2e 6f 20 6c 69 62 63 61 6c 6c 62 61 63 6b  ts.o libcallback
1260: 2e 6c 61 0a 09 24 28 4c 49 42 54 4f 4f 4c 5f 4c  .la..$(LIBTOOL_L
1270: 49 4e 4b 29 20 24 28 43 43 29 20 24 28 43 46 4c  INK) $(CC) $(CFL
1280: 41 47 53 29 20 40 47 43 43 5f 58 5f 4e 4f 4e 45  AGS) @GCC_X_NONE
1290: 40 20 74 65 73 74 73 2e 6f 20 6c 69 62 63 61 6c  @ tests.o libcal
12a0: 6c 62 61 63 6b 2e 6c 61 20 2d 6f 20 74 65 73 74  lback.la -o test
12b0: 73 0a 0a 65 78 74 72 61 63 68 65 63 6b 2d 73 75  s..extracheck-su
12c0: 62 64 69 72 73 20 3a 20 66 6f 72 63 65 0a 09 63  bdirs : force..c
12d0: 64 20 40 73 75 62 64 69 72 40 3b 20 24 28 4d 41  d @subdir@; $(MA
12e0: 4b 45 29 20 65 78 74 72 61 63 68 65 63 6b 0a 0a  KE) extracheck..
12f0: 65 78 74 72 61 63 68 65 63 6b 20 3a 20 61 6c 6c  extracheck : all
1300: 20 65 78 74 72 61 63 68 65 63 6b 2d 73 75 62 64   extracheck-subd
1310: 69 72 73 20 74 65 73 74 73 0a 09 2e 2f 74 65 73  irs tests.../tes
1320: 74 73 20 3e 20 74 65 73 74 73 2e 6f 75 74 0a 09  ts > tests.out..
1330: 4c 43 5f 41 4c 4c 3d 43 20 75 6e 69 71 20 2d 75  LC_ALL=C uniq -u
1340: 20 3c 20 74 65 73 74 73 2e 6f 75 74 20 3e 20 74   < tests.out > t
1350: 65 73 74 73 2e 6f 75 74 70 75 74 2e 24 28 48 4f  ests.output.$(HO
1360: 53 54 29 0a 09 74 65 73 74 20 27 21 27 20 2d 73  ST)..test '!' -s
1370: 20 74 65 73 74 73 2e 6f 75 74 70 75 74 2e 24 28   tests.output.$(
1380: 48 4f 53 54 29 0a 0a 6d 6f 73 74 6c 79 63 6c 65  HOST)..mostlycle
1390: 61 6e 20 3a 20 66 6f 72 63 65 0a 09 63 64 20 40  an : force..cd @
13a0: 73 75 62 64 69 72 40 3b 20 24 28 4d 41 4b 45 29  subdir@; $(MAKE)
13b0: 20 6d 6f 73 74 6c 79 63 6c 65 61 6e 0a 0a 63 6c   mostlyclean..cl
13c0: 65 61 6e 2d 73 75 62 64 69 72 73 20 3a 20 66 6f  ean-subdirs : fo
13d0: 72 63 65 0a 09 63 64 20 40 73 75 62 64 69 72 40  rce..cd @subdir@
13e0: 3b 20 24 28 4d 41 4b 45 29 20 63 6c 65 61 6e 0a  ; $(MAKE) clean.
13f0: 0a 63 6c 65 61 6e 20 3a 20 63 6c 65 61 6e 2d 73  .clean : clean-s
1400: 75 62 64 69 72 73 0a 09 24 28 52 4d 29 20 2a 2e  ubdirs..$(RM) *.
1410: 6f 20 2a 2e 6c 6f 20 63 6f 72 65 0a 09 24 28 52  o *.lo core..$(R
1420: 4d 29 20 63 61 6c 6c 62 61 63 6b 2e 68 20 76 61  M) callback.h va
1430: 63 61 6c 6c 5f 72 2e 68 20 74 72 61 6d 70 6f 6c  call_r.h trampol
1440: 69 6e 65 5f 72 2e 68 20 6c 69 62 63 61 6c 6c 62  ine_r.h libcallb
1450: 61 63 6b 2e 2a 0a 09 24 28 52 4d 29 20 2d 72 20  ack.*..$(RM) -r 
1460: 2e 6c 69 62 73 20 5f 6c 69 62 73 0a 09 24 28 52  .libs _libs..$(R
1470: 4d 29 20 6d 69 6e 69 74 65 73 74 73 2e 6f 20 6d  M) minitests.o m
1480: 69 6e 69 74 65 73 74 73 2e 73 20 6d 69 6e 69 74  initests.s minit
1490: 65 73 74 73 20 6d 69 6e 69 74 65 73 74 73 2e 6f  ests minitests.o
14a0: 75 74 0a 09 24 28 52 4d 29 20 74 65 73 74 73 2e  ut..$(RM) tests.
14b0: 6f 20 74 65 73 74 73 2e 73 20 74 65 73 74 73 20  o tests.s tests 
14c0: 74 65 73 74 73 2e 6f 75 74 0a 0a 64 69 73 74 63  tests.out..distc
14d0: 6c 65 61 6e 2d 73 75 62 64 69 72 73 20 3a 20 66  lean-subdirs : f
14e0: 6f 72 63 65 0a 09 63 64 20 40 73 75 62 64 69 72  orce..cd @subdir
14f0: 40 3b 20 69 66 20 74 65 73 74 20 2d 66 20 4d 61  @; if test -f Ma
1500: 6b 65 66 69 6c 65 3b 20 74 68 65 6e 20 24 28 4d  kefile; then $(M
1510: 41 4b 45 29 20 64 69 73 74 63 6c 65 61 6e 3b 20  AKE) distclean; 
1520: 66 69 0a 0a 64 69 73 74 63 6c 65 61 6e 20 3a 20  fi..distclean : 
1530: 63 6c 65 61 6e 20 64 69 73 74 63 6c 65 61 6e 2d  clean distclean-
1540: 73 75 62 64 69 72 73 0a 09 24 28 52 4d 29 20 63  subdirs..$(RM) c
1550: 6f 6e 66 69 67 2e 73 74 61 74 75 73 20 63 6f 6e  onfig.status con
1560: 66 69 67 2e 6c 6f 67 20 63 6f 6e 66 69 67 2e 63  fig.log config.c
1570: 61 63 68 65 20 4d 61 6b 65 66 69 6c 65 20 6c 69  ache Makefile li
1580: 62 74 6f 6f 6c 20 6d 69 6e 69 74 65 73 74 73 2e  btool minitests.
1590: 6f 75 74 70 75 74 2e 2a 20 74 65 73 74 73 2e 6f  output.* tests.o
15a0: 75 74 70 75 74 2e 2a 0a 0a 6d 61 69 6e 74 61 69  utput.*..maintai
15b0: 6e 65 72 2d 63 6c 65 61 6e 2d 73 75 62 64 69 72  ner-clean-subdir
15c0: 73 20 3a 20 66 6f 72 63 65 0a 09 63 64 20 40 73  s : force..cd @s
15d0: 75 62 64 69 72 40 3b 20 69 66 20 74 65 73 74 20  ubdir@; if test 
15e0: 2d 66 20 4d 61 6b 65 66 69 6c 65 3b 20 74 68 65  -f Makefile; the
15f0: 6e 20 24 28 4d 41 4b 45 29 20 6d 61 69 6e 74 61  n $(MAKE) mainta
1600: 69 6e 65 72 2d 63 6c 65 61 6e 3b 20 66 69 0a 0a  iner-clean; fi..
1610: 6d 61 69 6e 74 61 69 6e 65 72 2d 63 6c 65 61 6e  maintainer-clean
1620: 20 3a 20 64 69 73 74 63 6c 65 61 6e 20 6d 61 69   : distclean mai
1630: 6e 74 61 69 6e 65 72 2d 63 6c 65 61 6e 2d 73 75  ntainer-clean-su
1640: 62 64 69 72 73 0a 09 24 28 52 4d 29 20 63 6f 6e  bdirs..$(RM) con
1650: 66 69 67 2e 73 74 61 74 75 73 20 63 6f 6e 66 69  fig.status confi
1660: 67 2e 6c 6f 67 20 63 6f 6e 66 69 67 2e 63 61 63  g.log config.cac
1670: 68 65 20 4d 61 6b 65 66 69 6c 65 0a 0a 66 6f 72  he Makefile..for
1680: 63 65 20 3a 0a 0a                                ce :..