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

数据库系统

开发平台:

Unix_Linux

  1. #----------------------------------------------------------------------------
  2. #
  3. # Makefile
  4. # Postgres documentation installation makefile
  5. # Thomas Lockhart
  6. #
  7. # Copyright (c) 1994, Regents of the University of California
  8. #
  9. #
  10. # IDENTIFICATION
  11. #    $Header: /usr/local/cvsroot/pgsql/doc/Makefile,v 1.12 1998/11/29 05:30:13 tgl Exp $
  12. #
  13. #----------------------------------------------------------------------------
  14. PGDOCS= $(POSTGRESDIR)/doc
  15. SRCDIR= ../src
  16. TAR= tar
  17. GZCAT= zcat
  18. # Pick up Makefile.global from the source area
  19. # This is the only resource from the code source area and is optional.
  20. # Actually, we want this to get Makefile.custom - thomas 1998-03-01
  21. ifneq ($(wildcard $(SRCDIR)/Makefile.global), )
  22. include $(SRCDIR)/Makefile.global
  23. endif
  24. # Hmm, made this optional but jade _really_ doesn't like them missing
  25. # - thomas 1998-03-01
  26. ifneq ($(HDSL), )
  27. HTMLOPTS= -d $(HDSL)
  28. endif
  29. ifneq ($(PDSL), )
  30. PRINTOPTS= -d $(PDSL)
  31. endif
  32. MODULES= admin postgres programmer tutorial user
  33. TARGETS= $(MODULES:%=%.html)
  34. .PRECIOUS: postgres.tex postgres.dvi
  35. .PHONY: beforeinstall install all clean distclean
  36. beforeinstall::
  37. if [ ! -d $(PGDOCS) ]; then mkdir $(PGDOCS); fi
  38. install::
  39. $(MAKE) all
  40. $(MAKE) man
  41. all:: beforeinstall $(MODULES)
  42. clean::
  43. rm -rf $(MODULES)
  44. distclean::
  45. $(MAKE) clean
  46. man::
  47. $(MAKE) -C $(SRCDIR) install-man
  48. #
  49. # Generic production rules
  50. #
  51. # Unpack tar file
  52. # Put into area pointed to by $(PGDOCS).
  53. ## Make a local file to keep track of dependencies,
  54. ##  if $(PGDOCS) points somewhere else.
  55. ## Disable this for now - thomas 1998-03-01
  56. # Remove the contents of the target directory
  57. #  to replace symlinks - thomas 1998-03-01
  58. %: %.tar.gz
  59. rm -rf ./$@ $(PGDOCS)/$*
  60. if test ! -d $(PGDOCS)/$* ; then mkdir $(PGDOCS)/$* ; fi
  61. $(GZCAT) $< | (cd $(PGDOCS)/$* ; $(TAR) xf - )
  62. # touch ./$*