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

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------------------------
  2. #
  3. # Makefile.inc--
  4. #    Makefile for src/bin (utility programs)
  5. #
  6. # Copyright (c) 1994, Regents of the University of California
  7. #
  8. #
  9. # IDENTIFICATION
  10. #    $Header: /usr/local/cvsroot/pgsql/src/interfaces/Makefile,v 1.23.2.1 1999/08/16 20:10:25 momjian Exp $
  11. #
  12. #-------------------------------------------------------------------------
  13. SRCDIR= ..
  14. include $(SRCDIR)/Makefile.global
  15. # Note: the klugery for perl5 is to ensure that the perl5 shared lib
  16. # gets built with the correct path to the installed location of libpq
  17. # during "make install", but is built against the local tree during
  18. # ordinary building and testing.  During install, we must also guard
  19. # against the likelihood that we don't have permissions to install into
  20. # the Perl module library.
  21. .DEFAULT all install clean dep depend distclean:
  22. $(MAKE) -C libpq $@
  23. $(MAKE) -C ecpg $@
  24. ifeq ($(HAVE_Cplusplus), true)
  25. $(MAKE) -C libpq++ $@
  26. else
  27. echo $(HAVE_Cplusplus): No C++
  28. endif
  29. ifeq ($(USE_TCL), true)
  30. $(MAKE) -C libpgtcl $@
  31. endif
  32. ifeq ($(USE_PERL), true)
  33. if [ "$@" = "install" ]; then 
  34. $(MAKE) $(MFLAGS) install-perl5; 
  35. else 
  36. $(MAKE) $(MFLAGS) perl5/Makefile; 
  37. $(MAKE) $(MFLAGS) -C perl5 $@; 
  38. fi
  39. endif
  40. ifeq ($(USE_ODBC), true)
  41. $(MAKE) -C odbc $@
  42. endif
  43. perl5/Makefile: perl5/Makefile.PL
  44. cd perl5 && perl5 Makefile.PL
  45. install-perl5: perl5/Makefile
  46. $(MAKE) -C perl5 clean
  47. cd perl5 && POSTGRES_HOME="$(POSTGRESDIR)" perl5 Makefile.PL
  48. $(MAKE) -C perl5 all
  49. @if [ -w `sed -n -e 's/^ *INSTALLSITELIB *= *//p' perl5/Makefile` ]; then 
  50. $(MAKE) $(MFLAGS) -C perl5 install; 
  51. rm -f perl5/Makefile; 
  52. else 
  53. echo "Skipping install of Perl module for lack of permissions."; 
  54. echo "To install it, cd into interfaces/perl5, su to become the"; 
  55. echo "appropriate user, and do '$(MAKE) install'."; 
  56. fi
  57. .PHONY: install-perl5