Makefile.in
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:6k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. #!smake
  2. # $Id: Makefile.in,v 1.7 2009/09/08 01:05:03 faxguy Exp $
  3. #
  4. # @WARNING@
  5. #
  6. # HylaFAX Facsimile Software
  7. #
  8. # Copyright (c) 1990-1996 Sam Leffler
  9. # Copyright (c) 1991-1996 Silicon Graphics, Inc.
  10. # HylaFAX is a trademark of Silicon Graphics
  11. # Permission to use, copy, modify, distribute, and sell this software and 
  12. # its documentation for any purpose is hereby granted without fee, provided
  13. # that (i) the above copyright notices and this permission notice appear in
  14. # all copies of the software and related documentation, and (ii) the names of
  15. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  16. # publicity relating to the software without the specific, prior written
  17. # permission of Sam Leffler and Silicon Graphics.
  18. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  19. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  20. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  21. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. # OF THIS SOFTWARE.
  27. #
  28. #
  29. # VERSION: @VERSION@
  30. # DATE: @DATE@
  31. # TARGET: @TARGET@
  32. # CCOMPILER: @CCOMPILER@
  33. # CXXCOMPILER: @CXXCOMPILER@
  34. #
  35. DEPTH=..
  36. @MAKEINCLUDE@ @MAKELQUOTE@${DEPTH}/defs@MAKERQUOTE@
  37. SRCDIR = ${DEPTH}/${TOPSRCDIR}/etc
  38. VPATH = ../@SRCDIR@/etc
  39. DIR_SYSVINIT = @SYSVINITDIR@
  40. DIR_SYSVINITSTART = @SYSVINITSTARTDIR@
  41. DIR_SYSVINITSTOP = @SYSVINITSTOPDIR@
  42. MANNUM4_5 = @MANNUM4_5@
  43. MANNUM1_8 = @MANNUM1_8@
  44. NAME_SYSVINITSTART = @SYSVINITSTARTNAME@
  45. NAME_SYSVINITSTOP = @SYSVINITSTOPNAME@
  46. DIALRULES=dialrules 
  47. dialrules.sf-ba 
  48. dialrules-pabx.be 
  49. dialrules.europe 
  50. dialrules.ext 
  51. dialrules.uk
  52. TARGETS = config.fax hosts.hfaxd xferfaxlog lockname ondelay
  53. default all::
  54. @${MAKE} targets
  55. targets: ${TARGETS}
  56. @MAKEINCLUDE@ @MAKELQUOTE@${COMMONRULES}@MAKERQUOTE@
  57. hosts.hfaxd:
  58. ${ECHO} "localhost" >hosts.hfaxd
  59. ${ECHO} "127.0.0.1" >>hosts.hfaxd
  60. xferfaxlog:
  61. ${ECHO} >xferfaxlog
  62. config.fax:
  63. ${ECHO} on >config.fax
  64. lockname: ${SRCDIR}/lockname.c
  65. ${CCF} -o $@ ${SRCDIR}/lockname.c
  66. ondelay: ${SRCDIR}/ondelay.c
  67. ${CCF} -o $@ ${SRCDIR}/ondelay.c
  68. PUTSERVER = ${INSTALL} -idb ${PRODUCT}.sw.server
  69. PUTSAMPLE = ${PUTSERVER} -u ${FAXUSER} -g ${FAXGROUP} 
  70.   -idb "config(noupdate)"
  71. install: default
  72. ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 -src faxaddmodem.sh -O faxaddmodem
  73. ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 -src faxsetup.sh -O faxsetup
  74. for i in bsdi irix linux; do 
  75.     ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 
  76. -src ${SRCDIR}/faxsetup.$$i -O faxsetup.$$i; 
  77. done
  78. ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 -src probemodem.sh -O probemodem
  79. ${PUTSAMPLE} -root ${INSTALLROOT} -F ${SPOOL}/etc -m 644 -o xferfaxlog
  80. ${PUTSAMPLE} -root ${INSTALLROOT} -F ${SPOOL}/etc -m 600 -o hosts.hfaxd
  81. for i in ${DIALRULES}; do 
  82.     ${PUTSERVER} -root ${INSTALLROOT} -F ${SPOOL}/etc -m 444 -src ${SRCDIR}/$$i 
  83. -idb "config(update)" -O $$i; 
  84. done
  85. ${PUTSERVER} -root ${INSTALLROOT} -F ${LIBEXEC} -m 755 -O lockname ondelay
  86. ${PUTSAMPLE} -root ${INSTALLROOT} -F ${SPOOL}/etc -m 644 -idb nostrip 
  87.     -src ${SRCDIR}/lutRS18.pcf -O lutRS18.pcf
  88. uninstall::
  89. ${RM} -f ${SBIN}/faxaddmodem
  90. ${RM} -f ${SBIN}/faxsetup
  91. for i in bsdi irix linux; do 
  92.     ${RM} -f ${SBIN}/faxsetup.$$i; 
  93. done
  94. ${RM} -f ${SBIN}/probemodem
  95. ${RM} -f ${SPOOL}/etc/xferfaxlog
  96. ${RM} -f ${SPOOL}/etc/hosts.hfaxd
  97. for i in ${DIALRULES}; do 
  98.     ${RM} -f ${SPOOL}/etc/$$i; 
  99. done
  100. ${RM} -f ${LIBEXEC}/lockname ${LIBEXEC}/ondelay
  101. ${RM} -f ${SPOOL}/etc/lutRS18.pcf
  102. #
  103. # System V-specific init support.
  104. #
  105. installSysVInit: hylafax
  106. if [ "@SYSVINIT@" = yes ]; then 
  107.     ${PUTSERVER} -root ${INSTALLROOT} -F ${DIR_SYSVINIT} -m 755 -O hylafax; 
  108.     echo "checking ${DIR_SYSVINITSTART} directories"; 
  109.     for i in ${DIR_SYSVINITSTART}; do 
  110. if test -d ${DIR_SYSVINIT}/$$i; then 
  111.     ${PUTSERVER} -root ${INSTALLROOT} -F ${DIR_SYSVINIT}/$$i -lns ../`basename ${DIR_SYSVINIT}`/hylafax ${NAME_SYSVINITSTART}; 
  112. fi; 
  113.     done; 
  114.     echo "checking ${DIR_SYSVINITSTOP} directories"; 
  115.     for i in ${DIR_SYSVINITSTOP}; do 
  116. if test -d ${DIR_SYSVINIT}/$$i; then 
  117.     ${PUTSERVER} -root ${INSTALLROOT} -F ${DIR_SYSVINIT}/$$i -lns ../`basename ${DIR_SYSVINIT}`/hylafax ${NAME_SYSVINITSTOP}; 
  118. fi; 
  119.     done; 
  120. else 
  121.     ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 hylafax; 
  122. fi
  123. if test -d /etc/config; then 
  124.     ${PUTSERVER} -root ${INSTALLROOT} -F /etc/config -m 644 -src config.fax -O fax; 
  125. fi
  126. uninstallSysVInit::
  127. if [ "@SYSVINIT@" = yes ]; then 
  128.     ${RM} -f ${DIR_SYSVINIT}/hylafax; 
  129.     echo "checking ${DIR_SYSVINITSTART} directories"; 
  130.     for i in ${DIR_SYSVINITSTART}; do 
  131. if test -d ${DIR_SYSVINIT}/$$i; then 
  132.     ${RM} -f ${DIR_SYSVINIT}/$$i/${NAME_SYSVINITSTART}; 
  133. fi; 
  134.     done; 
  135.     echo "checking ${DIR_SYSVINITSTOP} directories"; 
  136.     for i in ${DIR_SYSVINITSTOP}; do 
  137. if test -d ${DIR_SYSVINIT}/$$i; then 
  138.     ${RM} -f ${DIR_SYSVINIT}/$$i/${NAME_SYSVINITSTOP}; 
  139. fi; 
  140.     done; 
  141. else 
  142.     ${RM} -f ${SBIN}/hylafax; 
  143. fi
  144. if test -d /etc/config; then 
  145.     ${RM} -f /etc/config/fax; 
  146. fi
  147. installClient: default
  148. ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 -src faxsetup.sh -O faxsetup
  149. for i in bsdi irix linux; do 
  150.     ${PUTSERVER} -root ${INSTALLROOT} -F ${SBIN} -m 755 
  151. -src ${SRCDIR}/faxsetup.$$i -O faxsetup.$$i; 
  152. done
  153. #
  154. # These targets are created during the configuration procedure.
  155. #
  156. clobberconfig:
  157. -${RM} -f hylafax probemodem.sh faxaddmodem.sh faxsetup.sh faxsetup.linux