postgresql/contrib/os2client/Makefile

92 lines
2.2 KiB
Makefile

#-------------------------------------------------------------------------
#
# Makefile
# Makefile for libpq library
#
# Copyright (c) 1994, Regents of the University of California
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/contrib/os2client/Attic/Makefile,v 1.1 1998/10/31 04:10:52 scrappy Exp $
#
#-------------------------------------------------------------------------
SO_MAJOR_VERSION=1
SO_MINOR_VERSION=1
SRCDIR= ../../src
INTERFACES= $(SRCDIR)/interfaces/libpq
PORTNAME=OS2
CC=gcc
CFLAGS=-I. -I$(SRCDIR)/include
CFLAGS+=-DFRONTEND -DTCPIPV4 -DHAVE_CRYPT_H
CP= copy
AR=ar
AROPT=rc
RANLIB= ar s
LDFLAGS= -L.
OBJS= fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-lobj.o fe-print.o \
dllist.o pqsignal.o pqcomprim.o
EXEOBJS= psql.o stringutils.o
all: libpq.a c.h psql
fe-auth.o: $(INTERFACES)/fe-auth.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-auth.c
fe-connect.o: $(INTERFACES)/fe-connect.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-connect.c
fe-exec.o: $(INTERFACES)/fe-exec.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-exec.c
fe-lobj.o: $(INTERFACES)/fe-lobj.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-lobj.c
fe-misc.o: $(INTERFACES)/fe-misc.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-misc.c
fe-print.o: $(INTERFACES)/fe-print.c
$(CC) $(CFLAGS) -c $(INTERFACES)/fe-print.c
pqsignal.o: $(INTERFACES)/pqsignal.c
$(CC) $(CFLAGS) -c $(INTERFACES)/pqsignal.c
dllist.o: $(SRCDIR)/backend/lib/dllist.c
$(CC) $(CFLAGS) -c $(SRCDIR)/backend/lib/dllist.c
pqcomprim.o: $(SRCDIR)/backend/libpq/pqcomprim.c
$(CC) $(CFLAGS) -c $(SRCDIR)/backend/libpq/pqcomprim.c
libpq.a: $(OBJS)
$(AR) $(AROPT) libpq.a $(OBJS)
$(RANLIB) libpq.a
psql: $(EXEOBJS)
$(CC) -o psql.exe $(EXEOBJS) $(LDFLAGS) -llibpq -lsocket -lufc
psql.o: $(SRCDIR)/bin/psql/psql.c
$(CC) $(CFLAGS) -I$(INTERFACES) -c $(SRCDIR)/bin/psql/psql.c
stringutils.o: $(SRCDIR)/bin/psql/stringutils.c
$(CC) $(CFLAGS) -I$(INTERFACES) -c $(SRCDIR)/bin/psql/stringutils.c
c.h: $(SRCDIR)/include/c.h
rm -f c.h
$(CP) portname c.h
cat $(SRCDIR)/include/c.h >> c.h
clean:
rm -f libpq.a $(OBJS) $(EXEOBJS) psql.exe c.h dllist.c pqcomprim.c