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

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------------------------
  2. #
  3. # Makefile --
  4. #
  5. #    Makefile for string I/O module.
  6. #
  7. #-------------------------------------------------------------------------
  8. PGDIR = ../..
  9. SRCDIR = $(PGDIR)/src
  10. include $(SRCDIR)/Makefile.global
  11. INCLUDE_OPT = -I ./ 
  12. -I $(SRCDIR)/ 
  13. -I $(SRCDIR)/include 
  14. -I $(SRCDIR)/port/$(PORTNAME)
  15. CFLAGS += $(INCLUDE_OPT) $(CFLAGS_SL)
  16. MODNAME = string_io
  17. SQLDEFS = $(MODNAME).sql
  18. MODULE = $(MODNAME)$(DLSUFFIX)
  19. MODDIR = $(LIBDIR)/modules
  20. SQLDIR = $(LIBDIR)/sql
  21. all: module sql
  22. module: $(MODULE)
  23. sql: $(SQLDEFS)
  24. install: $(MODULE) $(SQLDEFS) $(MODDIR) $(SQLDIR)
  25. cp -p $(MODULE) $(MODDIR)/
  26. strip $(MODDIR)/$(MODULE)
  27. cp -p $(SQLDEFS) $(SQLDIR)/
  28. $(MODDIR):
  29. mkdir -p $@
  30. $(SQLDIR):
  31. mkdir -p $@
  32. %.sql: %.sql.in
  33. sed "s|MODULE_PATHNAME|$(MODDIR)/$(MODULE)|" < $< > $@
  34. .SUFFIXES: $(DLSUFFIX)
  35. %$(DLSUFFIX): %.c
  36. $(CC) $(CFLAGS) -shared -o $@ $<
  37. depend dep:
  38. $(CC) -MM $(INCLUDE_OPT) *.c >depend
  39. clean:
  40. rm -f *~ $(MODULE) $(MODNAME).sql
  41. ifeq (depend,$(wildcard depend))
  42. include depend
  43. endif