##################################
##	Makefile for Xkwic	##
##################################
#					Last update    '1992.09.28  by  T.T
#


CC              = cc
RM              = rm -f

CDEBUGFLAGS     =

CFLAGS          = $(CDEBUGFLAGS) $(INCLUDES) $(STD_DEFINES) $(DEFINES)
LDFLAGS         =

SYSLIBS         =
LOCAL_LIBS      = -L/usr/openware/lib -lMrm -lXm -lXt -lXim -lX11
INCLUDES        = -I. -I/usr/openware/include
STD_DEFINES     = -DSYS_DIR -DNO_REGEX -DNO_TOUPPER -DSTRINGS_ALIGNED -D_NO_PROTO
DEFINES         = -DOPENWARE -DOPENWARE_2000

UIL             = /usr/openware/bin/uil
UILFLAGS        = -appcode EUC -I/usr/openware/include/uil


.SUFFIXES:  .uid .uil

.c.o:
	$(CC) $(CFLAGS) -c $*.c
.uil.uid:
	$(UIL) $(UILFLAGS) -o $@ $*.uil


all:	  xkwic xkwic.uid kwsh.uid display.uid kensaku.uid editor.uid
OBJS	= xkwic.o kw_domain.o kw_common.o sheet.o kw_init.o kw_analize.o \
	  sh_keitaiso.o display.o display2.o sh_kensaku.o sh_saikensaku.o \
	  editor.o ed_kensaku.o hdisplay.o


xkwic:	$(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS) $(GLD_FLAGS) $(SYSLIBS) $(LOCAL_LIBS)

clean::
	$(RM) xkwic
	$(RM) *.o
	$(RM) *.uid


###########################################################################


xkwic.o	:		xkwic.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

kw_domain.o :		kw_domain.c \
			kw_type.h kw_prot.h kw_struct.h

kw_common.o :		kw_common.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

sheet.o :		sheet.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

kw_init.o :		kw_init.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

kw_analize.o :		kw_analize.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

sh_keitaiso.o :		sh_keitaiso.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

display.o :		display.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

display2.o :		display2.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

sh_kensaku.o :		sh_kensaku.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

sh_saikensaku.o :	sh_saikensaku.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

editor.o :		editor.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

ed_kensaku.o :		ed_kensaku.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h

hdisplay.o :		hdisplay.c \
			kw_type.h kw_prot.h kw_struct.h kw_extern.h
