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

数据库系统

开发平台:

Unix_Linux

  1. #-------------------------------------------------------------------------
  2. #
  3. # Makefile
  4. #    Makefile for libpq library
  5. #
  6. # Copyright (c) 1994, Regents of the University of California
  7. #
  8. #
  9. # IDENTIFICATION
  10. #    $Header: /usr/local/cvsroot/pgsql/contrib/os2client/Makefile,v 1.1 1998/10/31 04:10:52 scrappy Exp $
  11. #
  12. #-------------------------------------------------------------------------
  13. SO_MAJOR_VERSION=1
  14. SO_MINOR_VERSION=1
  15. SRCDIR= ../../src
  16. INTERFACES= $(SRCDIR)/interfaces/libpq
  17. PORTNAME=OS2
  18. CC=gcc
  19. CFLAGS=-I. -I$(SRCDIR)/include
  20. CFLAGS+=-DFRONTEND -DTCPIPV4 -DHAVE_CRYPT_H
  21. CP= copy
  22. AR=ar
  23. AROPT=rc
  24. RANLIB= ar s
  25. LDFLAGS= -L.
  26. OBJS= fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-lobj.o fe-print.o 
  27.       dllist.o pqsignal.o pqcomprim.o
  28. EXEOBJS= psql.o stringutils.o
  29. all: libpq.a c.h psql
  30. fe-auth.o: $(INTERFACES)/fe-auth.c
  31. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-auth.c
  32. fe-connect.o: $(INTERFACES)/fe-connect.c
  33. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-connect.c
  34. fe-exec.o: $(INTERFACES)/fe-exec.c
  35. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-exec.c
  36. fe-lobj.o: $(INTERFACES)/fe-lobj.c
  37. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-lobj.c
  38. fe-misc.o: $(INTERFACES)/fe-misc.c
  39. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-misc.c
  40. fe-print.o: $(INTERFACES)/fe-print.c
  41. $(CC) $(CFLAGS) -c $(INTERFACES)/fe-print.c
  42. pqsignal.o: $(INTERFACES)/pqsignal.c
  43. $(CC) $(CFLAGS) -c $(INTERFACES)/pqsignal.c
  44. dllist.o: $(SRCDIR)/backend/lib/dllist.c
  45. $(CC) $(CFLAGS) -c $(SRCDIR)/backend/lib/dllist.c
  46. pqcomprim.o: $(SRCDIR)/backend/libpq/pqcomprim.c
  47. $(CC) $(CFLAGS) -c $(SRCDIR)/backend/libpq/pqcomprim.c
  48. libpq.a: $(OBJS)
  49. $(AR) $(AROPT) libpq.a $(OBJS) 
  50. $(RANLIB) libpq.a
  51. psql: $(EXEOBJS)
  52. $(CC) -o psql.exe $(EXEOBJS) $(LDFLAGS) -llibpq -lsocket -lufc
  53. psql.o: $(SRCDIR)/bin/psql/psql.c
  54. $(CC) $(CFLAGS) -I$(INTERFACES) -c $(SRCDIR)/bin/psql/psql.c 
  55. stringutils.o: $(SRCDIR)/bin/psql/stringutils.c
  56. $(CC) $(CFLAGS) -I$(INTERFACES) -c $(SRCDIR)/bin/psql/stringutils.c
  57. c.h: $(SRCDIR)/include/c.h
  58. rm -f c.h
  59. $(CP) portname c.h
  60. cat $(SRCDIR)/include/c.h >> c.h
  61. clean:
  62. rm -f libpq.a $(OBJS) $(EXEOBJS) psql.exe c.h dllist.c pqcomprim.c