head	1.3;
access;
symbols
	REL7_0_PATCHES:1.2.0.2
	REL7_0:1.2
	REL6_5_PATCHES:1.1.0.4
	REL6_5:1.1
	REL6_4:1.1.0.2;
locks; strict;
comment	@# @;


1.3
date	2000.06.15.18.55.07;	author momjian;	state dead;
branches;
next	1.2;

1.2
date	2000.03.19.21.59.30;	author tgl;	state Exp;
branches;
next	1.1;

1.1
date	98.10.31.04.10.52;	author scrappy;	state Exp;
branches;
next	;


desc
@@


1.3
log
@/contrib patch from Karel.
@
text
@#-------------------------------------------------------------------------
#
# Makefile
#    Makefile for libpq library
#
# Copyright (c) 1994, Regents of the University of California
#
#
# IDENTIFICATION
#    $Header: /home/projects/pgsql/cvsroot/pgsql/contrib/os2client/Makefile,v 1.2 2000/03/19 21:59:30 tgl 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 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

clean:
	rm -f libpq.a $(OBJS) $(EXEOBJS) psql.exe dllist.c pqcomprim.c

@


1.2
log
@Since PORTNAME is no longer used at the level of C code (it's only in
Makefiles now), there's no reason for os2client to maintain its own
copy of c.h just to change #define PORTNAME.  Simplify Makefile
accordingly.  Get rid of horribly-out-of-date modified copy of c.h,
which should never have been in the distribution to start with,
since it's actually a derived file.  Now it's not needed anyway.
@
text
@d10 1
a10 1
#    $Header: /usr/local/cvsroot/pgsql/contrib/os2client/Makefile,v 1.1 1998/10/31 04:10:52 scrappy Exp $
@


1.1
log
@
Thanks to Vince Vielhaber <vev@@michvhf.com>

Here is an os2 psql client, with libpq.a library
@
text
@d10 1
a10 1
#    $Header: /usr/local/cvsroot/pgsql/src/interfaces/libpq/Makefile.in,v 1.8 1998/02/27 02:40:59 scrappy Exp $
d42 1
a42 1
all: libpq.a c.h psql
a83 5
c.h: $(SRCDIR)/include/c.h
	rm -f c.h
	$(CP) portname c.h
	cat $(SRCDIR)/include/c.h >> c.h

d85 1
a85 1
	rm -f libpq.a $(OBJS) $(EXEOBJS) psql.exe c.h dllist.c pqcomprim.c
@

