# -*- Makefile -*-
# $Id: Makefile,v 1.9 1996/06/05 08:39:57 yumiko Exp $
#
# Makefile for an SQL client. These sources should be compiled for Sun WSs.
#
# Copyright (C) 1996 by Yokota-Laboratory, 
#	Japan Advanced Inst. of Sci. and Tech.,
#	1-1 Asahidai, Tatsunokuchi, Ishikawa 923-12, Japan.
#

SHELL		= /bin/sh
RM		= /bin/rm -f

KLIC		= klic
KLICFLAGS	= -v

##### DO NOT DELETE THE FOLLOWING RULES
.SUFFIXES:
.SUFFIXES: .kl1 .o

COMPILE.kl1	= $(KLIC) $(KLICFLAGS) -c
LINK.kl1	= $(KLIC) $(KLICFLAGS)

.kl1.o:
	$(COMPILE.kl1) $<
.kl1:
	$(LINK.kl1) -o $@ $<

#####
TARGET	= sqlclt
LNSRC	= sqlclt.kl1 hostname.kl1 parser.kl1 uif.kl1 dict.kl1 util.kl1 \
	paraio.kl1 #socket.kl1 encoder.kl1
CLTSRC	= $(LNSRC)
CLTOBJ	= sqlclt.o hostname.o parser.o uif.o dict.o util.o \
	paraio.o #socket.o encoder.o

.PHONY:	all ncube install.ncube sun install.sun all-clean clean

all: ncube

ncube: sqlclt

sqlclt:	$(CLTOBJ)
	$(KLIC) $(KLICFLAGS) -o $(TARGET) $(CLTOBJ)

#
install.ncube: $(TARGET)
	install -c -m 755 $(TARGET) ../bin

#
sun:
install.sun:

#
all-clean: clean
	$(RM) $(TARGET) $(LNSRC) core

clean:
	$(RM) $(CLTOBJ) *.[cho] *.ext *.db

#
#
#
sqlclt.kl1:
	-ln -s ../../common/client/sqlclt.kl1 .
hostname.kl1:
	-ln -s ../../common/client/hostname.kl1 .
parser.kl1:
	-ln -s ../../common/client/parser.kl1 .
uif.kl1:
	-ln -s ../../common/client/uif.kl1 .
dict.kl1:
	-ln -s ../../common/client/dict.kl1 .
util.kl1:
	-ln -s ../../common/util/util.kl1 .
paraio.kl1:
	-ln -s ../socket/paraio.kl1 .
