#
# Branched from Makefile template: @(#)Makefile.lib	42.1	8/24/91
# SccsId:  %W% %G%
# Took out of DEC: gdi_dates.c
#


.KEEP_STATE:

SRCS		= \
		gdi_for_to_c.c	\
		\
		gdi_coldef.c	\
		gdi_constr.c	\
		gdi_dbobj.c	\
		\
		gdi_default.c	\
		gdi_sdi.c	\
		gdi_turbo.c	\
		\
		gdi_abort.c	\
		gdi_channel.c	\
		gdi_conn.c	\
		gdi_create.c	\
		gdi_error.c	\
		gdi_insert.c	\
		gdi_link.c	\
		gdi_print.c	\
		gdi_sleep.c	\
		gdi_spec.c	\
		gdi_submit.c	\
		gdi_temp.c	\
		gdi_tran.c	\
               	\
		gdi_f77_abort.c \
		gdi_f77_channel.c \
		gdi_f77_conn.c \
		gdi_f77_constr.c \
		gdi_f77_dbconn.c \
		gdi_f77_dbobj.c \
		gdi_f77_error.c \
		gdi_f77_init.c \
		gdi_f77_map.c \
		gdi_f77_print.c \
		gdi_f77_sleep.c \
		gdi_f77_spec.c \
		gdi_f77_submit.c \
		gdi_f77_tran.c 

OBJS		= $(SRCS:.c=.o) 
MAKEFILE	= Makefile
ALLSRCS		= $(MAKEFILE) $(SRCS)
PRIVATE_HDRS	= 
HDRS		= $(PRIVATE_HDRS)

LIBS		=
MAN1		=
MAN3		= 
STDLIBS		=
LIBRARY		= libgdi.a

SUBDIRS		=

##for DEC, uncomment lines below for DEC and for each included database
#ORAFLAG 	= -DORACLE
#SYBFLAG	= -DSYBFLAG
PGFLAG		= -DPOSTGRES
DECFLAGS	= -DDEC $(ORAFLAG) $(PGFLAG) $(SYBFLAG)

O		= -g
INCLUDES	= -I../../include -I../../../../include 
CFLAGS		= $O $(INCLUDES) $(DECFLAGS)
CCFLAGS		= $O $(INCLUDES)
FFLAGS		= $O
LDFLAGS		= $O -L/usr/lib 
LFLAGS		= -bchu $(INCLUDES)

DESTDIR		= ../../lib
INCLDIR		= ../../include
MAN1DIR		= 
MAN3DIR		= 

COMPILE.c	= $(CC) $(CFLAGS) $(CPPFLAGS) -c
#CC		= /usr/bin/c89 
CC		= /usr/bin/c89 -common
#CC		= cc
CCC		= CC
F77		= f77
LD		= $(CC)
LINT		= lint
YACC		= yacc
LEX		= lex

LMODE		= 664
PMODE		= 775
GROUP		= 

GET		= sccs get
GFLAGS		=
SCLEAN		= sccs clean

RM		= rm -f
INSTALL		= install
MAKE		= make
PRINT		= lpr -p
AR		= ar
RANLIB		= ranlib
MKDIR           = 

FLAGS		= 

.SUFFIXES:
.SUFFIXES:	.o .c .c~ .f .f~ .h .h~
.SUFFIXES:	.x .x~ .3 .3~ .1 .1~

.h~.h:
		$(GET) $(GFLAGS) $*.h

.3~.3:
		$(GET) $(GFLAGS) $*.3

.1~.1:
		$(GET) $(GFLAGS) $*.1

all:		$(LIBRARY)

$(LIBRARY):	$(HDRS) $(OBJS)
		-$(RM) $(LIBRARY)
		$(AR) cq $(LIBRARY) $(OBJS)
		$(RANLIB) $(LIBRARY)

includes:

copyright:	
		$(GET) $(GFLAGS) $(COPYRIGHT)
		-$(RM) COPYRIGHT
		$(INSTALL) $(COPYRIGHT) COPYRIGHT
		-$(RM) $(COPYRIGHT)

# Can't get these install flags to work on DEC (jta 7/31/93)

# -m $(LMODE) -g $(GROUP) 
install:	all $(MAN1) $(MAN3)
		$(INSTALL) $(LIBRARY) $(DESTDIR)
		$(RANLIB) $(DESTDIR)/$(LIBRARY)
#			Uncomment below as necessary.
#		$(MKDIR) $(MAN1DIR)
#		for i in $(MAN1); do \
#			$(INSTALL) -m $(LMODE) -g $(GROUP) $$i $(MAN1DIR);\
#		done
#		$(MKDIR) $(MAN1DIR)
#		for i in $(MAN3); do \
#			$(INSTALL) -m $(LMODE) -g $(GROUP) $$i $(MAN3DIR);\
#		done

clean:
		-$(RM) ,*
		-$(RM) *~
		-$(RM) #~
		-$(RM) $(OBJS) core
		-$(RM) .make.state .nse_depinfo .tmp* 
		-$(RM) .purify* *pure_202.*

xclean:		clean
		-$(RM) $(PROGRAM) $(LIBRARY)
		-$(SCLEAN)

lint:		$(SRCS) $(HDRS)
		$(LINT) $(LFLAGS) $(SRCS)

print:		$(SRCS) $(HDRS) Makefile
		$(PRINT) $(SRCS) $(HDRS) Makefile

sccs:
		$(GET) $(GFLAGS) $(SRCS) $(HDRS) Makefile



