GNUmakefile.in
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:3k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------------------------
  2. #
  3. # GNUMakefile.in--
  4. #    Build and install psqlodbc (Postgres ODBC driver).
  5. #
  6. # Copyright (c) 1994, Regents of the University of California
  7. #
  8. #
  9. # IDENTIFICATION
  10. #    $Header: /usr/local/cvsroot/pgsql/src/interfaces/odbc/GNUmakefile.in,v 1.11 1999/06/30 23:57:29 tgl Exp $
  11. #
  12. #-------------------------------------------------------------------------
  13. @SET_MAKE@
  14. NAME = psqlodbc
  15. SRCDIR= @top_srcdir@
  16. ODBCSRCDIR= @srcdir@
  17. include $(SRCDIR)/Makefile.global
  18. include Version.mk
  19. FIND= @find@
  20. # assuming gnu tar and split here
  21. TAR= @tar@
  22. SPLIT= @split@
  23. CFLAGS += -I. @DEFS@
  24. SOURCES = *.c *.h *.in Config.mk 
  25. TODO.txt Version.mk config.guess config.sub configure 
  26. install-sh license.txt notice.txt odbcinst.ini 
  27. psqlodbc.def 
  28. psqlodbc.rc readme.txt
  29. OBJS = info.o bind.o columninfo.o connection.o convert.o drvconn.o 
  30.         environ.o execute.o lobj.o misc.o options.o 
  31.         pgtypes.o psqlodbc.o qresult.o results.o socket.o parse.o statement.o 
  32.         gpps.o tuple.o tuplelist.o dlg_specific.o $(OBJX)
  33. SHLIB_LINK= $(LIBS)
  34. # Shared library stuff, also default 'all' target
  35. include $(SRCDIR)/Makefile.shlib
  36. LDFLAGS_SL+= $(LDFLAGS_ODBC)
  37. .PHONY: install install-ini beforeinstall-headers install-headers
  38. install: $(HEADERDIR) $(LIBDIR) $(ODBCINST) install-headers 
  39. install-ini install-lib $(install-shlib-dep)
  40. $(HEADERDIR) $(LIBDIR) $(ODBCINST):
  41. mkdir -p $@
  42. install-headers: beforeinstall-headers isql.h isqlext.h iodbc.h
  43. $(INSTALL) $(INSTLOPTS) iodbc.h $(HEADERDIR)/iodbc/iodbc.h
  44. $(INSTALL) $(INSTLOPTS) isql.h $(HEADERDIR)/iodbc/isql.h
  45. $(INSTALL) $(INSTLOPTS) isqlext.h $(HEADERDIR)/iodbc/isqlext.h
  46. beforeinstall-headers:
  47. @if [ ! -d $(HEADERDIR)/iodbc ]; then mkdir -p $(HEADERDIR)/iodbc; fi
  48. install-ini: odbcinst.ini
  49. $(INSTALL) $(INSTL_LIB_OPTS) odbcinst.ini $(ODBCINST)/odbcinst.ini
  50. .PHONY: clean
  51. clean: clean-shlib
  52. -rm -f lib$(NAME).a $(OBJS)
  53. .PHONY: distclean
  54. distclean: clean
  55. -rm -f config.h GNUmakefile Makefile.global
  56. -rm -f config.cache config.log config.status
  57. ifeq ($(PORTNAME), win)
  58. @if [ $SRCDIR != $ODBCSRCDIR ]; then rm -f template makefiles port; fi
  59. else
  60. @if [ $SRCDIR ne $ODBCSRCDIR ]; then rm -f template makefiles port; fi
  61. endif
  62. .PHONY: standalone
  63. standalone:
  64. @if test "$SRCDIR" = "$ODBCSRCDIR"; then 
  65. echo "****************************************************"; 
  66. echo "Note: This was a standalone installation already"; 
  67. echo "This may produce a slightly inconsistant tar file..."; 
  68. echo "You should use the original tar file instead"; 
  69. echo "****************************************************"; 
  70. fi
  71. -rm -f psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION).tar.gz
  72. $(TAR) -chf psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION).tar 
  73.     $(SOURCES) -C @top_srcdir@ makefiles template Makefile.shlib
  74. gzip psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION).tar
  75. .PHONY: integrated
  76. integrated:
  77. -rm -f psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION)-int.tar.gz
  78. $(TAR) -cf psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION)-int.tar $(SOURCES)
  79. gzip psqlodbc-$(SO_MAJOR_VERSION)$(SO_MINOR_VERSION)-int.tar
  80. depend dep:
  81. $(CC) -MM $(CFLAGS) *.c >depend
  82. ifeq (depend,$(wildcard depend))
  83. include depend
  84. endif