Makefile.am
上传用户:s81996212
上传日期:2007-01-04
资源大小:722k
文件大小:6k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. # $Id: Makefile.am,v 1.27 2000/06/19 00:27:41 mrsam Exp $
  2. #
  3. # Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  4. # distribution information.
  5. @SET_MAKE@
  6. SUBDIRS=numlib @DBSUBDIR@ maildir md5 random128 userdb makedat rfc822 rfc2045 
  7. liblock authlib cgi http11 ldapaddressbook sqwebmail
  8. DIST_SUBDIRS=numlib gdbmobj bdbobj maildir md5 random128 userdb makedat rfc822 
  9. rfc2045 liblock authlib cgi http11 ldapaddressbook sqwebmail
  10. noinst_SCRIPTS= sqwebmail.spec
  11. EXTRA_DIST=INSTALL.html INSTALL.vchkpw NEWS.html README NEWS README.html README.pam
  12. sysconf_DATA=authmodulelist
  13. authmodulelist: authlib/modulelist
  14. cp authlib/modulelist authmodulelist
  15. # Import userdb documentation+scripts
  16. if HAS_USERDB
  17. userdb_scripts=vchkpw2userdb makeuserdb userdbpw pw2userdb
  18. userdb_data=makeuserdb.8 userdb.8 userdbpw.8
  19. else
  20. userdb_scripts=
  21. userdb_data=
  22. endif
  23. scriptbindir=@htmllibdir@/sbin
  24. scriptbin_SCRIPTS=$(userdb_scripts)
  25. pkglibexecdir=$(libexecdir)/sqwebmail
  26. pkglibexec_PROGRAMS=maildirmake
  27. pkgman8dir=@htmllibdir@/man/man8
  28. pkgman8_DATA=$(userdb_data) authlib.8
  29. pkgman1dir=@htmllibdir@/man/man1
  30. pkgman1_DATA=maildirmake.1
  31. authliblinks=authpam.8 authpwd.8 authshadow.8 authuserdb.8 authvchkpw.8 
  32.        authcram.8 authldap.8 authdaemon.8 authdaemond.8
  33. makeuserdb.8: userdb/makeuserdb.8
  34. cp userdb/makeuserdb.8 .
  35. userdb.8: userdb/userdb.8
  36. cp userdb/userdb.8 .
  37. userdbpw.8: userdb/userdbpw.8
  38. cp userdb/userdbpw.8 .
  39. authlib.8: authlib/authlib.8
  40. cp authlib/authlib.8 .
  41. makeuserdb: userdb/makeuserdb
  42. cp userdb/makeuserdb .
  43. userdbpw: userdb/userdbpw
  44. cp userdb/userdbpw .
  45. pw2userdb: userdb/pw2userdb
  46. cp userdb/pw2userdb .
  47. vchkpw2userdb: userdb/vchkpw2userdb
  48. cp userdb/vchkpw2userdb vchkpw2userdb
  49. maildirmake_SOURCES=
  50. maildirmake: maildir/maildirmake
  51. cp maildir/maildirmake .
  52. maildirmake.1: maildir/maildirmake.1
  53. cp maildir/maildirmake.1 .
  54. if HAS_USERDB
  55. install-userdb-local:
  56. $(mkinstalldirs) $(DESTDIR)$(pkgman8dir)
  57. rm -f $(DESTDIR)$(pkgman8dir)/pw2userdb.8
  58. rm -f $(DESTDIR)$(pkgman8dir)/vchkpw2userdb.8
  59. $(LN_S) makeuserdb.8 $(DESTDIR)$(pkgman8dir)/pw2userdb.8
  60. $(LN_S) makeuserdb.8 $(DESTDIR)$(pkgman8dir)/vchkpw2userdb.8
  61. $(mkinstalldirs) $(DESTDIR)$(pkglibexecdir)
  62. $(INSTALL_PROGRAM) makedat/makedatprog $(DESTDIR)$(pkglibexecdir)/makedatprog
  63. install-userdb-script:
  64. $(mkinstalldirs) $(DESTDIR)$(scriptbindir)
  65. $(INSTALL_SCRIPT) userdb/userdb.pl $(DESTDIR)$(scriptbindir)/userdb
  66. uninstall-userdb-script:
  67. rm -f $(DESTDIR)$(scriptbindir)/userdb
  68. uninstall-userdb-local:
  69. rm -f $(DESTDIR)$(pkgman8dir)/pw2userdb.8
  70. rm -f $(DESTDIR)$(pkgman8dir)/vchkpw2userdb.8
  71. rm -f $(DESTDIR)$(pkglibexecdir)/makedatprog
  72. else
  73. install-userdb-local:
  74. @:
  75. uninstall-userdb-local:
  76. @:
  77. install-userdb-script:
  78. @:
  79. uninstall-userdb-script:
  80. @:
  81. endif
  82. cgibindir=@cgibindir@
  83. #
  84. # Install SqWebMail setuid to root, if we're running as root
  85. #
  86. install-exec-local: install-userdb-script
  87. $(mkinstalldirs) $(DESTDIR)$(cgibindir)
  88. test -w $(DESTDIR)$(cgibindir) || exit 0; 
  89. $(INSTALL_PROGRAM) sqwebmail/sqwebmail 
  90. $(DESTDIR)$(cgibindir)/sqwebmail ; 
  91. test -w /etc || continue ; 
  92. chown root $(DESTDIR)$(cgibindir)/sqwebmail ; 
  93. chmod u+s $(DESTDIR)$(cgibindir)/sqwebmail
  94. . authlib/authdaemonrc ; test "$$authdaemonvar" != "" || exit 0 ; 
  95. $(mkinstalldirs) $(DESTDIR)$(libexecdir)/authlib || exit 1 ; 
  96. $(INSTALL_PROGRAM) authlib/authdaemond 
  97. $(DESTDIR)$(libexecdir)/authlib
  98. install-data-local: install-userdb-local
  99. $(mkinstalldirs) $(DESTDIR)$(pkgman8dir)/$$f
  100. for f in $(authliblinks) ; do 
  101. rm -f $(DESTDIR)$(pkgman8dir)/$$f; 
  102. $(LN_S) authlib.8 $(DESTDIR)$(pkgman8dir)/$$f; done
  103. . authlib/authdaemonrc ; test "$$authdaemonvar" != "" || exit 0 ; 
  104. $(INSTALL_DATA) authlib/authdaemonrc 
  105. $(DESTDIR)$(sysconfdir)/authdaemonrc || exit 1 ; 
  106. chmod 600 $(DESTDIR)$(sysconfdir)/authdaemonrc || exit 1 ; 
  107. $(mkinstalldirs) $(DESTDIR)@authdaemonvar@ || exit 1 ; 
  108. chmod 700 $(DESTDIR)@authdaemonvar@
  109. -$(mkinstalldirs) $(DESTDIR)@imagedir@
  110. -for f in `cat sqwebmail/images/filelist` ; do 
  111. $(INSTALL_DATA) $(srcdir)/sqwebmail/images/$$f $(DESTDIR)@imagedir@/$$f ;
  112. done
  113. @cat sqwebmail/sqwebmail.msg
  114. @cat authlib/authdaemon.msg
  115. uninstall-local: uninstall-userdb-local uninstall-userdb-script
  116. for f in $(authliblinks) ; do 
  117. rm -f $(DESTDIR)$(pkgman8dir)/$$f; done
  118. test -w $(DESTDIR)$(cgibindir) || exit 0; 
  119. rm -f $(DESTDIR)$(cgibindir)/sqwebmail
  120. . authlib/authdaemonrc ; test "$$authdaemonvar" != "" || exit 0 ; 
  121. rm -f $(DESTDIR)$(libexecdir)/authlib/authdaemond ; 
  122. rm -f $(DESTDIR)$(sysconfdir)/authdaemonrc
  123. for f in `cat sqwebmail/images/filelist` ; do 
  124. rm -f $(DESTDIR)@imagedir@/$$f ;
  125. done
  126. configure-check:
  127. @echo "SqWebMail CGI will be installed in @cgibindir@"
  128. @echo "Images will be installed in @imagedir@"
  129. @cd sqwebmail && $(MAKE) -$(MAKEFLAGS) configure-check
  130. # Maintainer stuff
  131. README: README.html
  132. lynx -dump -nolist $(srcdir)/README.html >README
  133. NEWS: NEWS.html
  134. lynx -dump -nolist $(srcdir)/NEWS.html >NEWS
  135. distrelease:
  136. runsocks cvs commit
  137. runsocks cvs -Q tag -F sqwebmail-latest
  138. runsocks cvs -Q rtag -F -r sqwebmail-latest 
  139. `echo sqwebmail-@VERSION@ | tr '.' '-'` sqwebmail
  140. $(MAKE) -$(MAKEFLAGS)
  141. $(MAKE) -$(MAKEFLAGS)
  142. $(MAKE) -$(MAKEFLAGS) release
  143. rpm: rpm-build
  144. rpm-build:
  145. $(MAKE) -$(MAKEFLAGS) bump.rpm.release
  146. $(MAKE) -$(MAKEFLAGS) dist
  147. rm -rf rpm/BUILD/*
  148. rm -f rpm/RPMS/*/*
  149. rm -f rpm/SOURCES/*
  150. rm -f rpm/SPECS/*
  151. rm -f rpm/SRPMS/*
  152. rpm -ta --sign @PACKAGE@-@VERSION@.tar.gz
  153. release:
  154. rm -f sqwebmail.spec
  155. $(MAKE) -$(MAKEFLAGS) sqwebmail.spec
  156. $(MAKE) -$(MAKEFLAGS) dist
  157. rm -rf htmldist
  158. mkdir htmldist
  159. ln @PACKAGE@-@VERSION@.tar.gz htmldist
  160. ln NEWS.html htmldist/index.html
  161. INSTALL.txt: INSTALL.html
  162. lynx -dump -nolist $(srcdir)/INSTALL.html >INSTALL.txt
  163. rm -f INSTALL
  164. cp INSTALL.txt INSTALL
  165. dist-hook:
  166. rm -f $(distdir)/INSTALL $(distdir)/NEWS $(distdir)/README
  167. lynx -dump -nolist $(srcdir)/NEWS.html >$(distdir)/NEWS
  168. lynx -dump -nolist $(srcdir)/README.html >$(distdir)/README
  169. lynx -dump -nolist $(srcdir)/INSTALL.html >$(distdir)/INSTALL
  170. cp sqwebmail.spec $(distdir)
  171. test -f $(srcdir)/rpm.release && cp $(srcdir)/rpm.release $(distdir) 
  172. ; exit 0
  173. bump.rpm.release: sqwebmail.spec
  174. VERSION="x"; 
  175. test -f $(srcdir)/rpm.release && . $(srcdir)/rpm.release; 
  176. NEXT_RELEASE=0; 
  177. test "$$VERSION" = "@VERSION@" && NEXT_RELEASE="$$RELEASE"; 
  178. RELEASE=`expr $$NEXT_RELEASE + 1`; 
  179. echo "VERSION=@VERSION@" >$(srcdir)/rpm.release; 
  180. echo "RELEASE=$$RELEASE" >>$(srcdir)/rpm.release; 
  181. sed 's/^Release: .*/Release: '$$RELEASE'/' 
  182. <sqwebmail.spec >sqwebmail.spec.new; 
  183. mv sqwebmail.spec.new sqwebmail.spec