Artifact 83de6d233f7f54ddb074af04926f69cd304150b9:


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: 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 40 0a  HOST_CPU_C_ABI@.
0070: 0a 23 20 44 69 72 65 63 74 6f 72 69 65 73 20 75  .# Directories u
0080: 73 65 64 20 62 79 20 22 6d 61 6b 65 22 3a 0a 73  sed by "make":.s
0090: 72 63 64 69 72 20 3d 20 40 73 72 63 64 69 72 40  rcdir = @srcdir@
00a0: 0a 0a 23 20 44 69 72 65 63 74 6f 72 69 65 73 20  ..# Directories 
00b0: 75 73 65 64 20 62 79 20 22 6d 61 6b 65 20 69 6e  used by "make in
00c0: 73 74 61 6c 6c 22 3a 0a 70 72 65 66 69 78 20 3d  stall":.prefix =
00d0: 20 40 70 72 65 66 69 78 40 0a 6c 6f 63 61 6c 5f   @prefix@.local_
00e0: 70 72 65 66 69 78 20 3d 20 2f 75 73 72 2f 6c 6f  prefix = /usr/lo
00f0: 63 61 6c 0a 65 78 65 63 5f 70 72 65 66 69 78 20  cal.exec_prefix 
0100: 3d 20 40 65 78 65 63 5f 70 72 65 66 69 78 40 0a  = @exec_prefix@.
0110: 6c 69 62 64 69 72 20 3d 20 40 6c 69 62 64 69 72  libdir = @libdir
0120: 40 0a 69 6e 63 6c 75 64 65 64 69 72 20 3d 20 40  @.includedir = @
0130: 69 6e 63 6c 75 64 65 64 69 72 40 0a 6d 61 6e 64  includedir@.mand
0140: 69 72 20 3d 20 40 6d 61 6e 64 69 72 40 0a 64 61  ir = @mandir@.da
0150: 74 61 64 69 72 20 3d 20 40 64 61 74 61 64 69 72  tadir = @datadir
0160: 40 0a 64 61 74 61 72 6f 6f 74 64 69 72 20 3d 20  @.datarootdir = 
0170: 40 64 61 74 61 72 6f 6f 74 64 69 72 40 0a 68 74  @datarootdir@.ht
0180: 6d 6c 64 69 72 20 3d 20 24 28 64 61 74 61 64 69  mldir = $(datadi
0190: 72 29 2f 68 74 6d 6c 0a 0a 23 20 50 72 6f 67 72  r)/html..# Progr
01a0: 61 6d 73 20 75 73 65 64 20 62 79 20 22 6d 61 6b  ams used by "mak
01b0: 65 22 3a 0a 43 43 20 3d 20 40 43 43 40 0a 43 46  e":.CC = @CC@.CF
01c0: 4c 41 47 53 20 3d 20 40 43 46 4c 41 47 53 40 0a  LAGS = @CFLAGS@.
01d0: 43 50 50 20 3d 20 40 43 50 50 40 0a 49 4e 43 4c  CPP = @CPP@.INCL
01e0: 55 44 45 53 20 3d 20 2d 49 2e 20 2d 49 24 28 73  UDES = -I. -I$(s
01f0: 72 63 64 69 72 29 0a 4c 49 42 54 4f 4f 4c 20 3d  rcdir).LIBTOOL =
0200: 20 40 4c 49 42 54 4f 4f 4c 40 0a 4c 49 42 54 4f   @LIBTOOL@.LIBTO
0210: 4f 4c 5f 4c 49 4e 4b 20 3d 20 24 28 4c 49 42 54  OL_LINK = $(LIBT
0220: 4f 4f 4c 29 20 2d 2d 6d 6f 64 65 3d 6c 69 6e 6b  OOL) --mode=link
0230: 0a 4c 49 42 54 4f 4f 4c 5f 49 4e 53 54 41 4c 4c  .LIBTOOL_INSTALL
0240: 20 3d 20 24 28 4c 49 42 54 4f 4f 4c 29 20 2d 2d   = $(LIBTOOL) --
0250: 6d 6f 64 65 3d 69 6e 73 74 61 6c 6c 0a 4c 49 42  mode=install.LIB
0260: 54 4f 4f 4c 5f 55 4e 49 4e 53 54 41 4c 4c 20 3d  TOOL_UNINSTALL =
0270: 20 24 28 4c 49 42 54 4f 4f 4c 29 20 2d 2d 6d 6f   $(LIBTOOL) --mo
0280: 64 65 3d 75 6e 69 6e 73 74 61 6c 6c 0a 41 52 20  de=uninstall.AR 
0290: 3d 20 61 72 0a 41 52 5f 46 4c 41 47 53 20 3d 20  = ar.AR_FLAGS = 
02a0: 72 63 0a 52 41 4e 4c 49 42 20 3d 20 40 52 41 4e  rc.RANLIB = @RAN
02b0: 4c 49 42 40 0a 4c 4e 5f 53 20 3d 20 40 4c 4e 5f  LIB@.LN_S = @LN_
02c0: 53 40 0a 52 4d 20 3d 20 72 6d 20 2d 66 0a 40 53  S@.RM = rm -f.@S
02d0: 45 54 5f 4d 41 4b 45 40 0a 0a 23 20 50 72 6f 67  ET_MAKE@..# Prog
02e0: 72 61 6d 73 20 75 73 65 64 20 62 79 20 22 6d 61  rams used by "ma
02f0: 6b 65 20 69 6e 73 74 61 6c 6c 22 3a 0a 49 4e 53  ke install":.INS
0300: 54 41 4c 4c 20 3d 20 40 49 4e 53 54 41 4c 4c 40  TALL = @INSTALL@
0310: 0a 49 4e 53 54 41 4c 4c 5f 50 52 4f 47 52 41 4d  .INSTALL_PROGRAM
0320: 20 3d 20 40 49 4e 53 54 41 4c 4c 5f 50 52 4f 47   = @INSTALL_PROG
0330: 52 41 4d 40 0a 49 4e 53 54 41 4c 4c 5f 44 41 54  RAM@.INSTALL_DAT
0340: 41 20 3d 20 40 49 4e 53 54 41 4c 4c 5f 44 41 54  A = @INSTALL_DAT
0350: 41 40 0a 0a 23 23 23 23 20 45 6e 64 20 6f 66 20  A@..#### End of 
0360: 73 79 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61  system configura
0370: 74 69 6f 6e 20 73 65 63 74 69 6f 6e 2e 20 23 23  tion section. ##
0380: 23 23 0a 0a 53 48 45 4c 4c 20 3d 20 2f 62 69 6e  ##..SHELL = /bin
0390: 2f 73 68 0a 0a 23 20 4e 65 65 64 65 64 20 62 79  /sh..# Needed by
03a0: 20 24 28 4c 49 42 54 4f 4f 4c 29 2e 0a 74 6f 70   $(LIBTOOL)..top
03b0: 5f 62 75 69 6c 64 64 69 72 20 3d 20 2e 0a 0a 61  _builddir = ...a
03c0: 6c 6c 20 3a 20 61 6c 6c 2d 73 75 62 64 69 72 73  ll : all-subdirs
03d0: 20 63 61 6c 6c 62 61 63 6b 2e 68 20 76 61 63 61   callback.h vaca
03e0: 6c 6c 5f 72 2e 68 20 74 72 61 6d 70 6f 6c 69 6e  ll_r.h trampolin
03f0: 65 5f 72 2e 68 20 6c 69 62 63 61 6c 6c 62 61 63  e_r.h libcallbac
0400: 6b 2e 6c 61 20 24 28 73 72 63 64 69 72 29 2f 63  k.la $(srcdir)/c
0410: 61 6c 6c 62 61 63 6b 2e 33 20 24 28 73 72 63 64  allback.3 $(srcd
0420: 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 74 6d  ir)/callback.htm
0430: 6c 0a 0a 61 6c 6c 2d 73 75 62 64 69 72 73 20 3a  l..all-subdirs :
0440: 20 66 6f 72 63 65 0a 09 63 64 20 40 73 75 62 64   force..cd @subd
0450: 69 72 40 20 26 26 20 24 28 4d 41 4b 45 29 20 61  ir@ && $(MAKE) a
0460: 6c 6c 0a 0a 63 61 6c 6c 62 61 63 6b 2e 68 20 3a  ll..callback.h :
0470: 0a 09 24 28 4c 4e 5f 53 29 20 24 28 73 72 63 64  ..$(LN_S) $(srcd
0480: 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 2e 69  ir)/callback.h.i
0490: 6e 20 63 61 6c 6c 62 61 63 6b 2e 68 0a 0a 76 61  n callback.h..va
04a0: 63 61 6c 6c 5f 72 2e 68 20 3a 0a 09 24 28 4c 4e  call_r.h :..$(LN
04b0: 5f 53 29 20 76 61 63 61 6c 6c 5f 72 2f 76 61 63  _S) vacall_r/vac
04c0: 61 6c 6c 5f 72 2e 68 20 76 61 63 61 6c 6c 5f 72  all_r.h vacall_r
04d0: 2e 68 0a 0a 74 72 61 6d 70 6f 6c 69 6e 65 5f 72  .h..trampoline_r
04e0: 2e 68 20 3a 0a 09 24 28 4c 4e 5f 53 29 20 74 72  .h :..$(LN_S) tr
04f0: 61 6d 70 6f 6c 69 6e 65 5f 72 2f 74 72 61 6d 70  ampoline_r/tramp
0500: 6f 6c 69 6e 65 5f 72 2e 68 20 74 72 61 6d 70 6f  oline_r.h trampo
0510: 6c 69 6e 65 5f 72 2e 68 0a 0a 6c 69 62 63 61 6c  line_r.h..libcal
0520: 6c 62 61 63 6b 2e 6c 61 20 3a 20 76 61 63 61 6c  lback.la : vacal
0530: 6c 5f 72 2f 6c 69 62 76 61 63 61 6c 6c 2e 6c 61  l_r/libvacall.la
0540: 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2f 6c 69   trampoline_r/li
0550: 62 74 72 61 6d 70 6f 6c 69 6e 65 2e 6c 61 0a 09  btrampoline.la..
0560: 24 28 4c 49 42 54 4f 4f 4c 5f 4c 49 4e 4b 29 20  $(LIBTOOL_LINK) 
0570: 24 28 43 43 29 20 2d 73 74 61 74 69 63 20 2d 6f  $(CC) -static -o
0580: 20 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 20   libcallback.la 
0590: 2d 72 70 61 74 68 20 24 28 6c 69 62 64 69 72 29  -rpath $(libdir)
05a0: 20 76 61 63 61 6c 6c 5f 72 2f 76 61 63 61 6c 6c   vacall_r/vacall
05b0: 2e 6c 6f 20 76 61 63 61 6c 6c 5f 72 2f 6d 69 73  .lo vacall_r/mis
05c0: 63 2e 6c 6f 20 76 61 63 61 6c 6c 5f 72 2f 73 74  c.lo vacall_r/st
05d0: 72 75 63 74 63 70 79 2e 6c 6f 20 74 72 61 6d 70  ructcpy.lo tramp
05e0: 6f 6c 69 6e 65 5f 72 2f 2a 2e 6c 6f 0a 0a 23 20  oline_r/*.lo..# 
05f0: 49 6e 73 74 61 6c 6c 73 20 74 68 65 20 6c 69 62  Installs the lib
0600: 72 61 72 79 20 61 6e 64 20 69 6e 63 6c 75 64 65  rary and include
0610: 20 66 69 6c 65 73 20 6f 6e 6c 79 2e 20 54 79 70   files only. Typ
0620: 69 63 61 6c 6c 79 20 63 61 6c 6c 65 64 20 77 69  ically called wi
0630: 74 68 20 6f 6e 6c 79 0a 23 20 24 28 6c 69 62 64  th only.# $(libd
0640: 69 72 29 20 61 6e 64 20 24 28 69 6e 63 6c 75 64  ir) and $(includ
0650: 65 64 69 72 29 20 2d 20 64 6f 6e 27 74 20 75 73  edir) - don't us
0660: 65 20 24 28 70 72 65 66 69 78 29 20 61 6e 64 20  e $(prefix) and 
0670: 24 28 65 78 65 63 5f 70 72 65 66 69 78 29 20 68  $(exec_prefix) h
0680: 65 72 65 2e 0a 69 6e 73 74 61 6c 6c 2d 6c 69 62  ere..install-lib
0690: 20 3a 20 61 6c 6c 20 66 6f 72 63 65 0a 09 63 64   : all force..cd
06a0: 20 40 73 75 62 64 69 72 40 20 26 26 20 24 28 4d   @subdir@ && $(M
06b0: 41 4b 45 29 20 69 6e 73 74 61 6c 6c 2d 6c 69 62  AKE) install-lib
06c0: 20 6c 69 62 64 69 72 3d 27 24 28 6c 69 62 64 69   libdir='$(libdi
06d0: 72 29 27 20 69 6e 63 6c 75 64 65 64 69 72 3d 27  r)' includedir='
06e0: 24 28 69 6e 63 6c 75 64 65 64 69 72 29 27 0a 09  $(includedir)'..
06f0: 6d 6b 64 69 72 20 2d 70 20 24 28 6c 69 62 64 69  mkdir -p $(libdi
0700: 72 29 0a 09 24 28 4c 49 42 54 4f 4f 4c 5f 49 4e  r)..$(LIBTOOL_IN
0710: 53 54 41 4c 4c 29 20 24 28 49 4e 53 54 41 4c 4c  STALL) $(INSTALL
0720: 5f 44 41 54 41 29 20 6c 69 62 63 61 6c 6c 62 61  _DATA) libcallba
0730: 63 6b 2e 6c 61 20 24 28 6c 69 62 64 69 72 29 2f  ck.la $(libdir)/
0740: 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 0a 09  libcallback.la..
0750: 6d 6b 64 69 72 20 2d 70 20 24 28 69 6e 63 6c 75  mkdir -p $(inclu
0760: 64 65 64 69 72 29 0a 09 24 28 49 4e 53 54 41 4c  dedir)..$(INSTAL
0770: 4c 5f 44 41 54 41 29 20 63 61 6c 6c 62 61 63 6b  L_DATA) callback
0780: 2e 68 20 24 28 69 6e 63 6c 75 64 65 64 69 72 29  .h $(includedir)
0790: 2f 63 61 6c 6c 62 61 63 6b 2e 68 0a 0a 69 6e 73  /callback.h..ins
07a0: 74 61 6c 6c 20 3a 20 66 6f 72 63 65 0a 09 63 64  tall : force..cd
07b0: 20 40 73 75 62 64 69 72 40 20 26 26 20 24 28 4d   @subdir@ && $(M
07c0: 41 4b 45 29 20 69 6e 73 74 61 6c 6c 0a 09 6d 6b  AKE) install..mk
07d0: 64 69 72 20 2d 70 20 24 28 44 45 53 54 44 49 52  dir -p $(DESTDIR
07e0: 29 24 28 70 72 65 66 69 78 29 0a 09 6d 6b 64 69  )$(prefix)..mkdi
07f0: 72 20 2d 70 20 24 28 44 45 53 54 44 49 52 29 24  r -p $(DESTDIR)$
0800: 28 65 78 65 63 5f 70 72 65 66 69 78 29 0a 09 6d  (exec_prefix)..m
0810: 6b 64 69 72 20 2d 70 20 24 28 44 45 53 54 44 49  kdir -p $(DESTDI
0820: 52 29 24 28 6c 69 62 64 69 72 29 0a 09 24 28 4c  R)$(libdir)..$(L
0830: 49 42 54 4f 4f 4c 5f 49 4e 53 54 41 4c 4c 29 20  IBTOOL_INSTALL) 
0840: 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 41 29 20  $(INSTALL_DATA) 
0850: 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 20 24  libcallback.la $
0860: 28 44 45 53 54 44 49 52 29 24 28 6c 69 62 64 69  (DESTDIR)$(libdi
0870: 72 29 2f 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c  r)/libcallback.l
0880: 61 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45  a..mkdir -p $(DE
0890: 53 54 44 49 52 29 24 28 69 6e 63 6c 75 64 65 64  STDIR)$(included
08a0: 69 72 29 0a 09 24 28 49 4e 53 54 41 4c 4c 5f 44  ir)..$(INSTALL_D
08b0: 41 54 41 29 20 63 61 6c 6c 62 61 63 6b 2e 68 20  ATA) callback.h 
08c0: 24 28 44 45 53 54 44 49 52 29 24 28 69 6e 63 6c  $(DESTDIR)$(incl
08d0: 75 64 65 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b  udedir)/callback
08e0: 2e 68 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44  .h..mkdir -p $(D
08f0: 45 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29  ESTDIR)$(mandir)
0900: 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45 53  ..mkdir -p $(DES
0910: 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d  TDIR)$(mandir)/m
0920: 61 6e 33 0a 09 24 28 49 4e 53 54 41 4c 4c 5f 44  an3..$(INSTALL_D
0930: 41 54 41 29 20 24 28 73 72 63 64 69 72 29 2f 63  ATA) $(srcdir)/c
0940: 61 6c 6c 62 61 63 6b 2e 33 20 24 28 44 45 53 54  allback.3 $(DEST
0950: 44 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d 61  DIR)$(mandir)/ma
0960: 6e 33 2f 63 61 6c 6c 62 61 63 6b 2e 33 0a 09 6d  n3/callback.3..m
0970: 6b 64 69 72 20 2d 70 20 24 28 44 45 53 54 44 49  kdir -p $(DESTDI
0980: 52 29 24 28 64 61 74 61 64 69 72 29 0a 09 6d 6b  R)$(datadir)..mk
0990: 64 69 72 20 2d 70 20 24 28 44 45 53 54 44 49 52  dir -p $(DESTDIR
09a0: 29 24 28 68 74 6d 6c 64 69 72 29 0a 09 24 28 49  )$(htmldir)..$(I
09b0: 4e 53 54 41 4c 4c 5f 44 41 54 41 29 20 24 28 73  NSTALL_DATA) $(s
09c0: 72 63 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e  rcdir)/callback.
09d0: 68 74 6d 6c 20 24 28 44 45 53 54 44 49 52 29 24  html $(DESTDIR)$
09e0: 28 68 74 6d 6c 64 69 72 29 2f 63 61 6c 6c 62 61  (htmldir)/callba
09f0: 63 6b 2e 68 74 6d 6c 0a 0a 69 6e 73 74 61 6c 6c  ck.html..install
0a00: 64 69 72 73 20 3a 20 66 6f 72 63 65 0a 09 63 64  dirs : force..cd
0a10: 20 40 73 75 62 64 69 72 40 20 26 26 20 24 28 4d   @subdir@ && $(M
0a20: 41 4b 45 29 20 69 6e 73 74 61 6c 6c 64 69 72 73  AKE) installdirs
0a30: 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45 53  ..mkdir -p $(DES
0a40: 54 44 49 52 29 24 28 70 72 65 66 69 78 29 0a 09  TDIR)$(prefix)..
0a50: 6d 6b 64 69 72 20 2d 70 20 24 28 44 45 53 54 44  mkdir -p $(DESTD
0a60: 49 52 29 24 28 65 78 65 63 5f 70 72 65 66 69 78  IR)$(exec_prefix
0a70: 29 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45  )..mkdir -p $(DE
0a80: 53 54 44 49 52 29 24 28 6c 69 62 64 69 72 29 0a  STDIR)$(libdir).
0a90: 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45 53 54  .mkdir -p $(DEST
0aa0: 44 49 52 29 24 28 69 6e 63 6c 75 64 65 64 69 72  DIR)$(includedir
0ab0: 29 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45  )..mkdir -p $(DE
0ac0: 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29 0a  STDIR)$(mandir).
0ad0: 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45 53 54  .mkdir -p $(DEST
0ae0: 44 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d 61  DIR)$(mandir)/ma
0af0: 6e 33 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44  n3..mkdir -p $(D
0b00: 45 53 54 44 49 52 29 24 28 64 61 74 61 64 69 72  ESTDIR)$(datadir
0b10: 29 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 44 45  )..mkdir -p $(DE
0b20: 53 54 44 49 52 29 24 28 68 74 6d 6c 64 69 72 29  STDIR)$(htmldir)
0b30: 0a 0a 75 6e 69 6e 73 74 61 6c 6c 20 3a 20 66 6f  ..uninstall : fo
0b40: 72 63 65 0a 09 63 64 20 40 73 75 62 64 69 72 40  rce..cd @subdir@
0b50: 20 26 26 20 24 28 4d 41 4b 45 29 20 75 6e 69 6e   && $(MAKE) unin
0b60: 73 74 61 6c 6c 0a 09 24 28 4c 49 42 54 4f 4f 4c  stall..$(LIBTOOL
0b70: 5f 55 4e 49 4e 53 54 41 4c 4c 29 20 24 28 52 4d  _UNINSTALL) $(RM
0b80: 29 20 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 6c 6c 62 61 63  bdir)/libcallbac
0ba0: 6b 2e 6c 61 0a 09 24 28 52 4d 29 20 24 28 44 45  k.la..$(RM) $(DE
0bb0: 53 54 44 49 52 29 24 28 69 6e 63 6c 75 64 65 64  STDIR)$(included
0bc0: 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68 0a 09  ir)/callback.h..
0bd0: 24 28 52 4d 29 20 24 28 44 45 53 54 44 49 52 29  $(RM) $(DESTDIR)
0be0: 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e 33 2f 63  $(mandir)/man3/c
0bf0: 61 6c 6c 62 61 63 6b 2e 33 0a 09 24 28 52 4d 29  allback.3..$(RM)
0c00: 20 24 28 44 45 53 54 44 49 52 29 24 28 68 74 6d   $(DESTDIR)$(htm
0c10: 6c 64 69 72 29 2f 63 61 6c 6c 62 61 63 6b 2e 68  ldir)/callback.h
0c20: 74 6d 6c 0a 0a 6d 69 6e 69 74 65 73 74 73 2e 6f  tml..minitests.o
0c30: 20 3a 20 24 28 73 72 63 64 69 72 29 2f 6d 69 6e   : $(srcdir)/min
0c40: 69 74 65 73 74 73 2e 63 20 24 28 73 72 63 64 69  itests.c $(srcdi
0c50: 72 29 2f 74 65 73 74 73 2e 63 20 63 61 6c 6c 62  r)/tests.c callb
0c60: 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72 2e 68  ack.h vacall_r.h
0c70: 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 0a   trampoline_r.h.
0c80: 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 29  .$(CC) $(CFLAGS)
0c90: 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 63 20   $(INCLUDES) -c 
0ca0: 24 28 73 72 63 64 69 72 29 2f 6d 69 6e 69 74 65  $(srcdir)/minite
0cb0: 73 74 73 2e 63 0a 0a 6d 69 6e 69 74 65 73 74 73  sts.c..minitests
0cc0: 2e 73 20 3a 20 24 28 73 72 63 64 69 72 29 2f 6d  .s : $(srcdir)/m
0cd0: 69 6e 69 74 65 73 74 73 2e 63 20 24 28 73 72 63  initests.c $(src
0ce0: 64 69 72 29 2f 74 65 73 74 73 2e 63 20 63 61 6c  dir)/tests.c cal
0cf0: 6c 62 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72  lback.h vacall_r
0d00: 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e  .h trampoline_r.
0d10: 68 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47  h..$(CC) $(CFLAG
0d20: 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d  S) $(INCLUDES) -
0d30: 53 20 24 28 73 72 63 64 69 72 29 2f 6d 69 6e 69  S $(srcdir)/mini
0d40: 74 65 73 74 73 2e 63 0a 0a 6d 69 6e 69 74 65 73  tests.c..minites
0d50: 74 73 20 3a 20 6d 69 6e 69 74 65 73 74 73 2e 6f  ts : minitests.o
0d60: 20 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 0a   libcallback.la.
0d70: 09 24 28 4c 49 42 54 4f 4f 4c 5f 4c 49 4e 4b 29  .$(LIBTOOL_LINK)
0d80: 20 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 29   $(CC) $(CFLAGS)
0d90: 20 40 47 43 43 5f 58 5f 4e 4f 4e 45 40 20 6d 69   @GCC_X_NONE@ mi
0da0: 6e 69 74 65 73 74 73 2e 6f 20 6c 69 62 63 61 6c  nitests.o libcal
0db0: 6c 62 61 63 6b 2e 6c 61 20 2d 6f 20 6d 69 6e 69  lback.la -o mini
0dc0: 74 65 73 74 73 0a 0a 63 68 65 63 6b 2d 73 75 62  tests..check-sub
0dd0: 64 69 72 73 20 3a 20 66 6f 72 63 65 0a 09 63 64  dirs : force..cd
0de0: 20 40 73 75 62 64 69 72 40 20 26 26 20 24 28 4d   @subdir@ && $(M
0df0: 41 4b 45 29 20 63 68 65 63 6b 0a 0a 63 68 65 63  AKE) check..chec
0e00: 6b 20 3a 20 61 6c 6c 20 63 68 65 63 6b 2d 73 75  k : all check-su
0e10: 62 64 69 72 73 20 6d 69 6e 69 74 65 73 74 73 0a  bdirs minitests.
0e20: 09 2e 2f 6d 69 6e 69 74 65 73 74 73 20 3e 20 6d  ../minitests > m
0e30: 69 6e 69 74 65 73 74 73 2e 6f 75 74 0a 09 4c 43  initests.out..LC
0e40: 5f 41 4c 4c 3d 43 20 75 6e 69 71 20 2d 75 20 3c  _ALL=C uniq -u <
0e50: 20 6d 69 6e 69 74 65 73 74 73 2e 6f 75 74 20 3e   minitests.out >
0e60: 20 6d 69 6e 69 74 65 73 74 73 2e 6f 75 74 70 75   minitests.outpu
0e70: 74 2e 24 28 48 4f 53 54 29 0a 09 74 65 73 74 20  t.$(HOST)..test 
0e80: 27 21 27 20 2d 73 20 6d 69 6e 69 74 65 73 74 73  '!' -s minitests
0e90: 2e 6f 75 74 70 75 74 2e 24 28 48 4f 53 54 29 0a  .output.$(HOST).
0ea0: 0a 74 65 73 74 73 2e 6f 20 3a 20 24 28 73 72 63  .tests.o : $(src
0eb0: 64 69 72 29 2f 74 65 73 74 73 2e 63 20 63 61 6c  dir)/tests.c cal
0ec0: 6c 62 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72  lback.h vacall_r
0ed0: 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e  .h trampoline_r.
0ee0: 68 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47  h..$(CC) $(CFLAG
0ef0: 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d  S) $(INCLUDES) -
0f00: 63 20 24 28 73 72 63 64 69 72 29 2f 74 65 73 74  c $(srcdir)/test
0f10: 73 2e 63 0a 0a 74 65 73 74 73 2e 73 20 3a 20 24  s.c..tests.s : $
0f20: 28 73 72 63 64 69 72 29 2f 74 65 73 74 73 2e 63  (srcdir)/tests.c
0f30: 20 63 61 6c 6c 62 61 63 6b 2e 68 20 76 61 63 61   callback.h vaca
0f40: 6c 6c 5f 72 2e 68 20 74 72 61 6d 70 6f 6c 69 6e  ll_r.h trampolin
0f50: 65 5f 72 2e 68 0a 09 24 28 43 43 29 20 24 28 43  e_r.h..$(CC) $(C
0f60: 46 4c 41 47 53 29 20 24 28 49 4e 43 4c 55 44 45  FLAGS) $(INCLUDE
0f70: 53 29 20 2d 53 20 24 28 73 72 63 64 69 72 29 2f  S) -S $(srcdir)/
0f80: 74 65 73 74 73 2e 63 0a 0a 74 65 73 74 73 20 3a  tests.c..tests :
0f90: 20 74 65 73 74 73 2e 6f 20 6c 69 62 63 61 6c 6c   tests.o libcall
0fa0: 62 61 63 6b 2e 6c 61 0a 09 24 28 4c 49 42 54 4f  back.la..$(LIBTO
0fb0: 4f 4c 5f 4c 49 4e 4b 29 20 24 28 43 43 29 20 24  OL_LINK) $(CC) $
0fc0: 28 43 46 4c 41 47 53 29 20 40 47 43 43 5f 58 5f  (CFLAGS) @GCC_X_
0fd0: 4e 4f 4e 45 40 20 74 65 73 74 73 2e 6f 20 6c 69  NONE@ tests.o li
0fe0: 62 63 61 6c 6c 62 61 63 6b 2e 6c 61 20 2d 6f 20  bcallback.la -o 
0ff0: 74 65 73 74 73 0a 0a 65 78 74 72 61 63 68 65 63  tests..extrachec
1000: 6b 2d 73 75 62 64 69 72 73 20 3a 20 66 6f 72 63  k-subdirs : forc
1010: 65 0a 09 63 64 20 40 73 75 62 64 69 72 40 20 26  e..cd @subdir@ &
1020: 26 20 24 28 4d 41 4b 45 29 20 65 78 74 72 61 63  & $(MAKE) extrac
1030: 68 65 63 6b 0a 0a 65 78 74 72 61 63 68 65 63 6b  heck..extracheck
1040: 20 3a 20 61 6c 6c 20 65 78 74 72 61 63 68 65 63   : all extrachec
1050: 6b 2d 73 75 62 64 69 72 73 20 74 65 73 74 73 0a  k-subdirs tests.
1060: 09 2e 2f 74 65 73 74 73 20 3e 20 74 65 73 74 73  ../tests > tests
1070: 2e 6f 75 74 0a 09 4c 43 5f 41 4c 4c 3d 43 20 75  .out..LC_ALL=C u
1080: 6e 69 71 20 2d 75 20 3c 20 74 65 73 74 73 2e 6f  niq -u < tests.o
1090: 75 74 20 3e 20 74 65 73 74 73 2e 6f 75 74 70 75  ut > tests.outpu
10a0: 74 2e 24 28 48 4f 53 54 29 0a 09 74 65 73 74 20  t.$(HOST)..test 
10b0: 27 21 27 20 2d 73 20 74 65 73 74 73 2e 6f 75 74  '!' -s tests.out
10c0: 70 75 74 2e 24 28 48 4f 53 54 29 0a 0a 6d 6f 73  put.$(HOST)..mos
10d0: 74 6c 79 63 6c 65 61 6e 20 3a 20 66 6f 72 63 65  tlyclean : force
10e0: 0a 09 63 64 20 40 73 75 62 64 69 72 40 20 26 26  ..cd @subdir@ &&
10f0: 20 24 28 4d 41 4b 45 29 20 6d 6f 73 74 6c 79 63   $(MAKE) mostlyc
1100: 6c 65 61 6e 0a 0a 63 6c 65 61 6e 2d 73 75 62 64  lean..clean-subd
1110: 69 72 73 20 3a 20 66 6f 72 63 65 0a 09 63 64 20  irs : force..cd 
1120: 40 73 75 62 64 69 72 40 20 26 26 20 24 28 4d 41  @subdir@ && $(MA
1130: 4b 45 29 20 63 6c 65 61 6e 0a 0a 63 6c 65 61 6e  KE) clean..clean
1140: 20 3a 20 63 6c 65 61 6e 2d 73 75 62 64 69 72 73   : clean-subdirs
1150: 0a 09 24 28 52 4d 29 20 2a 2e 6f 20 2a 2e 6c 6f  ..$(RM) *.o *.lo
1160: 20 63 6f 72 65 0a 09 24 28 52 4d 29 20 63 61 6c   core..$(RM) cal
1170: 6c 62 61 63 6b 2e 68 20 76 61 63 61 6c 6c 5f 72  lback.h vacall_r
1180: 2e 68 20 74 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e  .h trampoline_r.
1190: 68 20 6c 69 62 63 61 6c 6c 62 61 63 6b 2e 2a 0a  h libcallback.*.
11a0: 09 24 28 52 4d 29 20 2d 72 20 2e 6c 69 62 73 20  .$(RM) -r .libs 
11b0: 5f 6c 69 62 73 0a 09 24 28 52 4d 29 20 6d 69 6e  _libs..$(RM) min
11c0: 69 74 65 73 74 73 2e 6f 20 6d 69 6e 69 74 65 73  itests.o minites
11d0: 74 73 2e 73 20 6d 69 6e 69 74 65 73 74 73 20 6d  ts.s minitests m
11e0: 69 6e 69 74 65 73 74 73 2e 6f 75 74 0a 09 24 28  initests.out..$(
11f0: 52 4d 29 20 74 65 73 74 73 2e 6f 20 74 65 73 74  RM) tests.o test
1200: 73 2e 73 20 74 65 73 74 73 20 74 65 73 74 73 2e  s.s tests tests.
1210: 6f 75 74 0a 0a 64 69 73 74 63 6c 65 61 6e 2d 73  out..distclean-s
1220: 75 62 64 69 72 73 20 3a 20 66 6f 72 63 65 0a 09  ubdirs : force..
1230: 63 64 20 40 73 75 62 64 69 72 40 20 26 26 20 69  cd @subdir@ && i
1240: 66 20 74 65 73 74 20 2d 66 20 4d 61 6b 65 66 69  f test -f Makefi
1250: 6c 65 3b 20 74 68 65 6e 20 24 28 4d 41 4b 45 29  le; then $(MAKE)
1260: 20 64 69 73 74 63 6c 65 61 6e 3b 20 66 69 0a 0a   distclean; fi..
1270: 64 69 73 74 63 6c 65 61 6e 20 3a 20 63 6c 65 61  distclean : clea
1280: 6e 20 64 69 73 74 63 6c 65 61 6e 2d 73 75 62 64  n distclean-subd
1290: 69 72 73 0a 09 24 28 52 4d 29 20 63 6f 6e 66 69  irs..$(RM) confi
12a0: 67 2e 73 74 61 74 75 73 20 63 6f 6e 66 69 67 2e  g.status config.
12b0: 6c 6f 67 20 63 6f 6e 66 69 67 2e 63 61 63 68 65  log config.cache
12c0: 20 4d 61 6b 65 66 69 6c 65 20 6c 69 62 74 6f 6f   Makefile libtoo
12d0: 6c 20 6d 69 6e 69 74 65 73 74 73 2e 6f 75 74 70  l minitests.outp
12e0: 75 74 2e 2a 20 74 65 73 74 73 2e 6f 75 74 70 75  ut.* tests.outpu
12f0: 74 2e 2a 0a 0a 6d 61 69 6e 74 61 69 6e 65 72 2d  t.*..maintainer-
1300: 63 6c 65 61 6e 2d 73 75 62 64 69 72 73 20 3a 20  clean-subdirs : 
1310: 66 6f 72 63 65 0a 09 63 64 20 40 73 75 62 64 69  force..cd @subdi
1320: 72 40 20 26 26 20 69 66 20 74 65 73 74 20 2d 66  r@ && if test -f
1330: 20 4d 61 6b 65 66 69 6c 65 3b 20 74 68 65 6e 20   Makefile; then 
1340: 24 28 4d 41 4b 45 29 20 6d 61 69 6e 74 61 69 6e  $(MAKE) maintain
1350: 65 72 2d 63 6c 65 61 6e 3b 20 66 69 0a 0a 6d 61  er-clean; fi..ma
1360: 69 6e 74 61 69 6e 65 72 2d 63 6c 65 61 6e 20 3a  intainer-clean :
1370: 20 64 69 73 74 63 6c 65 61 6e 20 6d 61 69 6e 74   distclean maint
1380: 61 69 6e 65 72 2d 63 6c 65 61 6e 2d 73 75 62 64  ainer-clean-subd
1390: 69 72 73 0a 09 24 28 52 4d 29 20 63 6f 6e 66 69  irs..$(RM) confi
13a0: 67 2e 73 74 61 74 75 73 20 63 6f 6e 66 69 67 2e  g.status config.
13b0: 6c 6f 67 20 63 6f 6e 66 69 67 2e 63 61 63 68 65  log config.cache
13c0: 20 4d 61 6b 65 66 69 6c 65 0a 0a 66 6f 72 63 65   Makefile..force
13d0: 20 3a 0a                                          :.