Artifact 6c8063d20d653620c80c9dc1b4e04d8496bb0798:


0000: 23 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20 66  # Makefile for f
0010: 66 63 61 6c 6c 0a 0a 23 23 23 23 20 53 74 61 72  fcall..#### Star
0020: 74 20 6f 66 20 73 79 73 74 65 6d 20 63 6f 6e 66  t of system conf
0030: 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f  iguration sectio
0040: 6e 2e 20 23 23 23 23 0a 0a 23 20 44 69 72 65 63  n. ####..# Direc
0050: 74 6f 72 69 65 73 20 75 73 65 64 20 62 79 20 22  tories used by "
0060: 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 22 3a 0a 70  make install":.p
0070: 72 65 66 69 78 20 3d 20 43 3a 2f 6d 79 6c 69 62  refix = C:/mylib
0080: 73 2f 69 75 70 0a 6c 6f 63 61 6c 5f 70 72 65 66  s/iup.local_pref
0090: 69 78 20 3d 20 2f 75 73 72 2f 6c 6f 63 61 6c 0a  ix = /usr/local.
00a0: 65 78 65 63 5f 70 72 65 66 69 78 20 3d 20 24 7b  exec_prefix = ${
00b0: 70 72 65 66 69 78 7d 0a 6c 69 62 64 69 72 20 3d  prefix}.libdir =
00c0: 20 24 7b 65 78 65 63 5f 70 72 65 66 69 78 7d 2f   ${exec_prefix}/
00d0: 6c 69 62 0a 69 6e 63 6c 75 64 65 64 69 72 20 3d  lib.includedir =
00e0: 20 24 7b 70 72 65 66 69 78 7d 2f 69 6e 63 6c 75   ${prefix}/inclu
00f0: 64 65 0a 6d 61 6e 64 69 72 20 3d 20 24 7b 70 72  de.mandir = ${pr
0100: 65 66 69 78 7d 2f 6d 61 6e 0a 0a 23 20 50 72 6f  efix}/man..# Pro
0110: 67 72 61 6d 73 20 75 73 65 64 20 62 79 20 22 6d  grams used by "m
0120: 61 6b 65 22 3a 0a 52 4d 20 3d 20 72 6d 20 2d 66  ake":.RM = rm -f
0130: 0a 0a 0a 23 23 23 23 20 45 6e 64 20 6f 66 20 73  ...#### End of s
0140: 79 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61 74  ystem configurat
0150: 69 6f 6e 20 73 65 63 74 69 6f 6e 2e 20 23 23 23  ion section. ###
0160: 23 0a 0a 53 48 45 4c 4c 20 3d 20 2f 62 69 6e 2f  #..SHELL = /bin/
0170: 73 68 0a 0a 61 6c 6c 20 3a 20 66 6f 72 63 65 0a  sh..all : force.
0180: 09 63 64 20 61 76 63 61 6c 6c 3b 20 24 28 4d 41  .cd avcall; $(MA
0190: 4b 45 29 20 61 6c 6c 0a 09 63 64 20 76 61 63 61  KE) all..cd vaca
01a0: 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 61 6c 6c 0a  ll; $(MAKE) all.
01b0: 09 63 64 20 74 72 61 6d 70 6f 6c 69 6e 65 3b 20  .cd trampoline; 
01c0: 24 28 4d 41 4b 45 29 20 61 6c 6c 0a 09 63 64 20  $(MAKE) all..cd 
01d0: 63 61 6c 6c 62 61 63 6b 3b 20 24 28 4d 41 4b 45  callback; $(MAKE
01e0: 29 20 61 6c 6c 0a 0a 69 6e 73 74 61 6c 6c 20 3a  ) all..install :
01f0: 20 66 6f 72 63 65 0a 09 63 64 20 61 76 63 61 6c   force..cd avcal
0200: 6c 3b 20 24 28 4d 41 4b 45 29 20 69 6e 73 74 61  l; $(MAKE) insta
0210: 6c 6c 0a 09 63 64 20 76 61 63 61 6c 6c 3b 20 24  ll..cd vacall; $
0220: 28 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 0a 09  (MAKE) install..
0230: 63 64 20 74 72 61 6d 70 6f 6c 69 6e 65 3b 20 24  cd trampoline; $
0240: 28 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 0a 09  (MAKE) install..
0250: 63 64 20 63 61 6c 6c 62 61 63 6b 3b 20 24 28 4d  cd callback; $(M
0260: 41 4b 45 29 20 69 6e 73 74 61 6c 6c 0a 0a 69 6e  AKE) install..in
0270: 73 74 61 6c 6c 64 69 72 73 20 3a 20 66 6f 72 63  stalldirs : forc
0280: 65 0a 09 63 64 20 61 76 63 61 6c 6c 3b 20 24 28  e..cd avcall; $(
0290: 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 64 69 72  MAKE) installdir
02a0: 73 0a 09 63 64 20 76 61 63 61 6c 6c 3b 20 24 28  s..cd vacall; $(
02b0: 4d 41 4b 45 29 20 69 6e 73 74 61 6c 6c 64 69 72  MAKE) installdir
02c0: 73 0a 09 63 64 20 74 72 61 6d 70 6f 6c 69 6e 65  s..cd trampoline
02d0: 3b 20 24 28 4d 41 4b 45 29 20 69 6e 73 74 61 6c  ; $(MAKE) instal
02e0: 6c 64 69 72 73 0a 09 63 64 20 63 61 6c 6c 62 61  ldirs..cd callba
02f0: 63 6b 3b 20 24 28 4d 41 4b 45 29 20 69 6e 73 74  ck; $(MAKE) inst
0300: 61 6c 6c 64 69 72 73 0a 0a 75 6e 69 6e 73 74 61  alldirs..uninsta
0310: 6c 6c 20 3a 20 66 6f 72 63 65 0a 09 63 64 20 61  ll : force..cd a
0320: 76 63 61 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 75  vcall; $(MAKE) u
0330: 6e 69 6e 73 74 61 6c 6c 0a 09 63 64 20 76 61 63  ninstall..cd vac
0340: 61 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 75 6e 69  all; $(MAKE) uni
0350: 6e 73 74 61 6c 6c 0a 09 63 64 20 74 72 61 6d 70  nstall..cd tramp
0360: 6f 6c 69 6e 65 3b 20 24 28 4d 41 4b 45 29 20 75  oline; $(MAKE) u
0370: 6e 69 6e 73 74 61 6c 6c 0a 09 63 64 20 63 61 6c  ninstall..cd cal
0380: 6c 62 61 63 6b 3b 20 24 28 4d 41 4b 45 29 20 75  lback; $(MAKE) u
0390: 6e 69 6e 73 74 61 6c 6c 0a 0a 63 68 65 63 6b 20  ninstall..check 
03a0: 3a 20 66 6f 72 63 65 0a 09 63 64 20 61 76 63 61  : force..cd avca
03b0: 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 63 68 65 63  ll; $(MAKE) chec
03c0: 6b 0a 09 63 64 20 76 61 63 61 6c 6c 3b 20 24 28  k..cd vacall; $(
03d0: 4d 41 4b 45 29 20 63 68 65 63 6b 0a 09 63 64 20  MAKE) check..cd 
03e0: 74 72 61 6d 70 6f 6c 69 6e 65 3b 20 24 28 4d 41  trampoline; $(MA
03f0: 4b 45 29 20 63 68 65 63 6b 0a 09 63 64 20 63 61  KE) check..cd ca
0400: 6c 6c 62 61 63 6b 3b 20 24 28 4d 41 4b 45 29 20  llback; $(MAKE) 
0410: 63 68 65 63 6b 0a 0a 65 78 74 72 61 63 68 65 63  check..extrachec
0420: 6b 20 3a 20 66 6f 72 63 65 0a 09 63 64 20 61 76  k : force..cd av
0430: 63 61 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 65 78  call; $(MAKE) ex
0440: 74 72 61 63 68 65 63 6b 0a 09 63 64 20 76 61 63  tracheck..cd vac
0450: 61 6c 6c 3b 20 24 28 4d 41 4b 45 29 20 65 78 74  all; $(MAKE) ext
0460: 72 61 63 68 65 63 6b 0a 09 63 64 20 74 72 61 6d  racheck..cd tram
0470: 70 6f 6c 69 6e 65 3b 20 24 28 4d 41 4b 45 29 20  poline; $(MAKE) 
0480: 65 78 74 72 61 63 68 65 63 6b 0a 09 63 64 20 63  extracheck..cd c
0490: 61 6c 6c 62 61 63 6b 3b 20 24 28 4d 41 4b 45 29  allback; $(MAKE)
04a0: 20 65 78 74 72 61 63 68 65 63 6b 0a 0a 6d 6f 73   extracheck..mos
04b0: 74 6c 79 63 6c 65 61 6e 20 3a 20 66 6f 72 63 65  tlyclean : force
04c0: 0a 09 63 64 20 61 76 63 61 6c 6c 3b 20 24 28 4d  ..cd avcall; $(M
04d0: 41 4b 45 29 20 6d 6f 73 74 6c 79 63 6c 65 61 6e  AKE) mostlyclean
04e0: 0a 09 63 64 20 76 61 63 61 6c 6c 3b 20 24 28 4d  ..cd vacall; $(M
04f0: 41 4b 45 29 20 6d 6f 73 74 6c 79 63 6c 65 61 6e  AKE) mostlyclean
0500: 0a 09 63 64 20 74 72 61 6d 70 6f 6c 69 6e 65 3b  ..cd trampoline;
0510: 20 24 28 4d 41 4b 45 29 20 6d 6f 73 74 6c 79 63   $(MAKE) mostlyc
0520: 6c 65 61 6e 0a 09 63 64 20 63 61 6c 6c 62 61 63  lean..cd callbac
0530: 6b 3b 20 24 28 4d 41 4b 45 29 20 6d 6f 73 74 6c  k; $(MAKE) mostl
0540: 79 63 6c 65 61 6e 0a 0a 63 6c 65 61 6e 20 3a 20  yclean..clean : 
0550: 66 6f 72 63 65 0a 09 63 64 20 61 76 63 61 6c 6c  force..cd avcall
0560: 3b 20 24 28 4d 41 4b 45 29 20 63 6c 65 61 6e 0a  ; $(MAKE) clean.
0570: 09 63 64 20 76 61 63 61 6c 6c 3b 20 24 28 4d 41  .cd vacall; $(MA
0580: 4b 45 29 20 63 6c 65 61 6e 0a 09 63 64 20 74 72  KE) clean..cd tr
0590: 61 6d 70 6f 6c 69 6e 65 3b 20 24 28 4d 41 4b 45  ampoline; $(MAKE
05a0: 29 20 63 6c 65 61 6e 0a 09 63 64 20 63 61 6c 6c  ) clean..cd call
05b0: 62 61 63 6b 3b 20 24 28 4d 41 4b 45 29 20 63 6c  back; $(MAKE) cl
05c0: 65 61 6e 0a 0a 64 69 73 74 63 6c 65 61 6e 20 3a  ean..distclean :
05d0: 20 66 6f 72 63 65 0a 09 63 64 20 61 76 63 61 6c   force..cd avcal
05e0: 6c 3b 20 69 66 20 74 65 73 74 20 2d 66 20 4d 61  l; if test -f Ma
05f0: 6b 65 66 69 6c 65 3b 20 74 68 65 6e 20 24 28 4d  kefile; then $(M
0600: 41 4b 45 29 20 64 69 73 74 63 6c 65 61 6e 3b 20  AKE) distclean; 
0610: 66 69 0a 09 63 64 20 76 61 63 61 6c 6c 3b 20 69  fi..cd vacall; i
0620: 66 20 74 65 73 74 20 2d 66 20 4d 61 6b 65 66 69  f test -f Makefi
0630: 6c 65 3b 20 74 68 65 6e 20 24 28 4d 41 4b 45 29  le; then $(MAKE)
0640: 20 64 69 73 74 63 6c 65 61 6e 3b 20 66 69 0a 09   distclean; fi..
0650: 63 64 20 74 72 61 6d 70 6f 6c 69 6e 65 3b 20 69  cd trampoline; i
0660: 66 20 74 65 73 74 20 2d 66 20 4d 61 6b 65 66 69  f test -f Makefi
0670: 6c 65 3b 20 74 68 65 6e 20 24 28 4d 41 4b 45 29  le; then $(MAKE)
0680: 20 64 69 73 74 63 6c 65 61 6e 3b 20 66 69 0a 09   distclean; fi..
0690: 63 64 20 63 61 6c 6c 62 61 63 6b 3b 20 69 66 20  cd callback; if 
06a0: 74 65 73 74 20 2d 66 20 4d 61 6b 65 66 69 6c 65  test -f Makefile
06b0: 3b 20 74 68 65 6e 20 24 28 4d 41 4b 45 29 20 64  ; then $(MAKE) d
06c0: 69 73 74 63 6c 65 61 6e 3b 20 66 69 0a 09 24 28  istclean; fi..$(
06d0: 52 4d 29 20 63 6f 6e 66 69 67 2e 73 74 61 74 75  RM) config.statu
06e0: 73 20 63 6f 6e 66 69 67 2e 6c 6f 67 20 63 6f 6e  s config.log con
06f0: 66 69 67 2e 63 61 63 68 65 20 4d 61 6b 65 66 69  fig.cache Makefi
0700: 6c 65 0a 0a 6d 61 69 6e 74 61 69 6e 65 72 2d 63  le..maintainer-c
0710: 6c 65 61 6e 20 3a 20 66 6f 72 63 65 0a 09 63 64  lean : force..cd
0720: 20 61 76 63 61 6c 6c 3b 20 69 66 20 74 65 73 74   avcall; if test
0730: 20 2d 66 20 4d 61 6b 65 66 69 6c 65 3b 20 74 68   -f Makefile; th
0740: 65 6e 20 24 28 4d 41 4b 45 29 20 6d 61 69 6e 74  en $(MAKE) maint
0750: 61 69 6e 65 72 2d 63 6c 65 61 6e 3b 20 66 69 0a  ainer-clean; fi.
0760: 09 63 64 20 76 61 63 61 6c 6c 3b 20 69 66 20 74  .cd vacall; if t
0770: 65 73 74 20 2d 66 20 4d 61 6b 65 66 69 6c 65 3b  est -f Makefile;
0780: 20 74 68 65 6e 20 24 28 4d 41 4b 45 29 20 6d 61   then $(MAKE) ma
0790: 69 6e 74 61 69 6e 65 72 2d 63 6c 65 61 6e 3b 20  intainer-clean; 
07a0: 66 69 0a 09 63 64 20 74 72 61 6d 70 6f 6c 69 6e  fi..cd trampolin
07b0: 65 3b 20 69 66 20 74 65 73 74 20 2d 66 20 4d 61  e; if test -f Ma
07c0: 6b 65 66 69 6c 65 3b 20 74 68 65 6e 20 24 28 4d  kefile; then $(M
07d0: 41 4b 45 29 20 6d 61 69 6e 74 61 69 6e 65 72 2d  AKE) maintainer-
07e0: 63 6c 65 61 6e 3b 20 66 69 0a 09 63 64 20 63 61  clean; fi..cd ca
07f0: 6c 6c 62 61 63 6b 3b 20 69 66 20 74 65 73 74 20  llback; if test 
0800: 2d 66 20 4d 61 6b 65 66 69 6c 65 3b 20 74 68 65  -f Makefile; the
0810: 6e 20 24 28 4d 41 4b 45 29 20 6d 61 69 6e 74 61  n $(MAKE) mainta
0820: 69 6e 65 72 2d 63 6c 65 61 6e 3b 20 66 69 0a 09  iner-clean; fi..
0830: 24 28 52 4d 29 20 63 6f 6e 66 69 67 2e 73 74 61  $(RM) config.sta
0840: 74 75 73 20 63 6f 6e 66 69 67 2e 6c 6f 67 20 63  tus config.log c
0850: 6f 6e 66 69 67 2e 63 61 63 68 65 20 4d 61 6b 65  onfig.cache Make
0860: 66 69 6c 65 0a 0a 66 6f 72 63 65 20 3a 0a 0a     file..force :..