#
#	TRIE Dictionary
#			(C) Copyright 1991, All rights reserved by ICOT

INCLUDES = config.h define.h wchar.h kio.h mktrie.h
MKTRIE_SRCS = mktrie.c kio.c
MKTRIE_OBJS = mktrie.o kio.o
SEARCH_SRCS = search.c find.c kio.c
SEARCH_OBJS = search.o find.o kio.o

TARGETS = mktrie search

CDEBUG_FLAGS = -O
CFLAGS = $(CDEBUG_FLAGS)
LINT_FLAGS = -b

CC = cc
INSTALL = install
INSTOPT = -c
INSTDIR = ../../bin

all: $(TARGETS)

mktrie: $(MKTRIE_OBJS)
	$(CC) $(LDFLAGS) -o mktrie $(MKTRIE_OBJS)

search: $(SEARCH_OBJS)
	$(CC)  $(LDFLAGS) -o search $(SEARCH_OBJS)

install: $(TARGETS)
	$(INSTALL) $(INSTOPT) mktrie search $(INSTDIR)

mktrie.o: config.h define.h wchar.h kio.h mktrie.h
search.o: config.h define.h wchar.h kio.h find.h
find.o: config.h define.h wchar.h find.h
kio.o: define.h wchar.h kio.h

lint: lint_mktrie lint_search

lint_mktrie:
	lint $(LINT_FLAGS) mktrie.c kio.c
lint_search:
	lint $(LINT_FLAGS) search.c find.c kio.c
clean:
	rm -f *~ core $(MKTRIE_OBJS) $(SEARCH_OBJS) *.dvi *aux *.log
