Makefile
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. # Postgres documentation makefile
  2. # Thomas Lockhart
  3. # Not yet generated from configure, so use relative path names for now...
  4. PGDOCS= ..
  5. SRCDIR= ../../src
  6. TAR= tar
  7. ZIP= gzip
  8. TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' --exclude=ref
  9. # Pick up Makefile.global from the source area
  10. # This is the only resource from the code source area and is optional
  11. ifneq ($(wildcard $(SRCDIR)/Makefile.global), )
  12. include $(SRCDIR)/Makefile.global
  13. endif
  14. SRC= admin postgres programmer tutorial user
  15. TARGETS= $(SRC:%=%.tar.gz)
  16. .PRECIOUS:
  17. .PHONY: install all sources clean distclean
  18. install::
  19. $(MAKE) all
  20. (mv -f *.gz ..)
  21. clean::
  22. $(MAKE) -C sgml clean
  23. distclean::
  24. $(MAKE) -C sgml distclean
  25. all:: $(TARGETS)
  26. sources::
  27. $(MAKE) sources.tar.gz
  28. sources.tar:
  29. ($(TAR) -cf $@ sgml graphics)
  30. admin.tar:
  31. $(MAKE) -C sgml clean
  32. $(MAKE) -C sgml admin.html
  33. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics layout.gif)
  34. installation.tar:
  35. $(MAKE) -C sgml clean
  36. $(MAKE) -C sgml installation.html
  37. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm)
  38. postgres.tar:
  39. $(MAKE) -C sgml clean
  40. $(MAKE) -C sgml postgres.html
  41. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif clientserver.gif connections.gif layout.gif)
  42. programmer.tar:
  43. $(MAKE) -C sgml clean
  44. $(MAKE) -C sgml programmer.html
  45. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif connections.gif)
  46. tutorial.tar:
  47. $(MAKE) -C sgml clean
  48. $(MAKE) -C sgml tutorial.html
  49. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics clientserver.gif)
  50. user.tar:
  51. $(MAKE) -C sgml clean
  52. $(MAKE) -C sgml user.html
  53. (cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm)
  54. man.tar:
  55. $(MAKE) -C sgml man1 manl
  56. $(TAR) -cf $@ -C sgml man1 manl
  57. # Generic production rules
  58. # Compressed file
  59. %.gz: %
  60. ($(ZIP) -f $<)