/* Imakefile for XWAIS
 * Author: Jonny Goldman
 *
 */

VERSION = 0.84

SRCDIR = .
SUPDIR = ../ir

/*
 For a smaller client, but with no local search,
 use this line this instead of the latter:
IR_LIB	= ../bin/client.a
*/
IR_LIB	= ../bin/inv.a

PROTOCOL_LIB	= ../bin/wais.a

UI_LIB = $(IR_LIB) $(PROTOCOL_LIB)

LOCAL_LIBRARIES = $(UI_LIB) $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)

INCLUDES = -I$(SRCDIR) -I$(SUPDIR)

TOBJ =  xwais.o \
	display.o \
	tcommands.o \
	scommands.o

QUES =  xwaisq.c

QOBJ =  xwaisq.o \
	qdisplay.o \
 	qcommands.o \
 	qread.o \
 	question.o \
	document.o \
	scommands.o

SRCS =	util.c \
 	question.c \
	document.c \
	source.c

OBJS =  util.o \
	source.o

XWAIS_OBJS = $(TOBJ) $(OBJS)
XWAISQ_OBJS = $(QOBJ) $(OBJS)

SYSLIBS = -lm -lc

XWAIS = xwais
XWAISQ = xwaisq

PROGRAMS = $(XWAIS) $(XWAISQ)

AllTarget($(PROGRAMS))

NormalProgramTarget($(XWAIS),$(XWAIS_OBJS),$(UI_LIB),$(LOCAL_LIBRARIES),$(SYSLIBS))
NormalProgramTarget($(XWAISQ),$(XWAISQ_OBJS),$(UI_LIB),$(LOCAL_LIBRARIES),$(SYSLIBS))

DATE=`date +%y%m%d.%T`

install::
	((test -f $(XAPPLOADDIR)/Xwais) && \
	  mv $(XAPPLOADDIR)/Xwais $(XAPPLOADDIR)/Xwais.$(DATE))

InstallAppDefaults(Xwais)

InstallProgram($(XWAIS), $(BINDIR))
InstallProgram($(XWAISQ), $(BINDIR))

Xwais.ad:	Xwais
	cp ./Xwais ./Xwais.ad

Xwais:	Xwais.raw
	./fixResources.sh Xwais

$(IR_LIB):
	(cd ../ir;make ${IR_LIB})

$(PROTOCOL_LIB):
	(cd ../ir;make ${PROTOCOL_LIB})

clean::
	$(RM) Xwais Xwais.ad Makefile

DependTarget()

