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

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------------------------
  2. #
  3. # Makefile--
  4. #    Makefile for tutorial
  5. #
  6. # IDENTIFICATION
  7. #    $Header: /usr/local/cvsroot/pgsql/src/tutorial/Makefile,v 1.8 1998/03/01 04:52:55 scrappy Exp $
  8. #
  9. #-------------------------------------------------------------------------
  10. SRCDIR= ..
  11. include ../Makefile.global
  12. CFLAGS+= -I$(LIBPQDIR) -I../../include
  13. #
  14. # And where libpq goes, so goes the authentication stuff...
  15. #
  16. ifdef KRBVERS
  17. LDFLAGS+= $(KRBLIBS)
  18. CFLAGS+= $(KRBFLAGS)
  19. endif
  20. #
  21. # DLOBJS is the dynamically-loaded object files.  The "funcs" queries
  22. # include CREATE FUNCTIONs that load routines from these files.
  23. #
  24. DLOBJS= complex$(DLSUFFIX) funcs$(DLSUFFIX)
  25. QUERIES= advanced.sql basics.sql complex.sql funcs.sql syscat.sql
  26. all: $(DLOBJS) $(QUERIES)
  27. %.sql: %.source
  28. if [ -z "$$USER" ]; then USER=$$LOGNAME; fi; 
  29. if [ -z "$$USER" ]; then USER=`whoami`; fi; 
  30. if [ -z "$$USER" ]; then echo 'Cannot deduce $$USER.'; exit 1; fi; 
  31. rm -f $@; 
  32. C=`pwd`; 
  33. sed -e "s:_CWD_:$$C:g" 
  34.     -e "s:_OBJWD_:$$C:g" 
  35.     -e "s:_DLSUFFIX_:$(DLSUFFIX):g" 
  36.     -e "s/_USER_/$$USER/g" < $< > $@
  37. funcs.sql: $(DLOBJS)
  38. clean:
  39. rm -f $(DLOBJS) $(QUERIES)