# -*- Makefile -*-
# $Id: Makefile,v 1.3 1998/04/16 10:24:20 miyazaki Exp $
#
# Copyright (C) 1996-1998 by Haruo Yokota, 
#	Japan Advanced Inst. of Sci. and Tech.,
#	1-1 Asahidai, Tatsunokuchi, Ishikawa 923-1292, Japan.
#

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

SOURCEDIR	= ../../../common/client/sqlclt
UTILDIR		= ../../../common/util
SOCKETDIR	= ../../socket

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
CLTSRC  = $(LNSRC)
CLTOBJ	= sqlclt.o hostname.o parser.o uif.o dict.o \
	util.o paraio.o

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

all: sun

sun: sqlclt

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

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

#
ncube:
install.ncube:

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

clean:
	$(RM) $(CLTOBJ) *.[cho] *.ext *.db
#
#
#
sqlclt.kl1:
	-ln -s $(SOURCEDIR)/sqlclt.kl1 .
hostname.kl1:
	-ln -s $(SOURCEDIR)/hostname.kl1 .
parser.kl1:
	-ln -s $(SOURCEDIR)/parser.kl1 .
uif.kl1:
	-ln -s $(SOURCEDIR)/uif.kl1 .
dict.kl1:
	-ln -s $(SOURCEDIR)/dict.kl1 .
util.kl1:
	-ln -s $(UTILDIR)/util.kl1 .
paraio.kl1:
	-ln -s $(SOCKETDIR)/paraio.kl1 .
