#
#	dxuil - makefile for dxuil
#
# $Header: [Makefile,v 1.2.1.1 91/08/07 15:43:45 afuller Exp ]$

DEPEND=../../makedepend/makedepend
DESTDIR =
CONFDIR = /usr/bin
INCLUDES = -I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include -I${BASEDIR}/lib/dwt
CDEBUGFLAGS= -g
# optimizing version
OPTIM_DEBUG=-O
# debugging version
#OPTIM_DEBUG=-g -Ddebug_version

CFLAGS = ${OPTIM_DEBUG}  -DULTRIX_HOST -DNOT_VMS_V1 $(INCLUDES) 
XLIB = ../../lib/dwt/libdwt.a ../../lib/X/libX11.a

SRCS =  UilCmd.c UilDiags.c UilKeyTab.c UilLexAna.c  \
	UilLexPars.c UilLstLst.c UilP2Out.c UilP2Reslv.c \
	UilSarComp.c UilSarExp.c UilSarInc.c  \
	UilSarMod.c UilSarObj.c UilSarProc.c UilSarVal.c UilSrcSrc.c  \
	UilSymNam.c UilSymStor.c UilData.c UilMain.c UilLstMac.c

OBJS = UilCmd.o UilDiags.o UilKeyTab.o UilLexAna.o  \
	UilLexPars.o UilLstLst.o UilP2Out.o UilP2Reslv.o \
	UilSarComp.o UilSarExp.o UilSarInc.o  \
	UilSarMod.o UilSarObj.o UilSarProc.o UilSarVal.o UilSrcSrc.o  \
	UilSymNam.o UilSymStor.o UilData.o UilMain.o UilLstMac.o

PROGRAM = dxuil

all: ${PROGRAM}

clean: 
	rm -f *.bak *.o *~ \#* $(PROGRAM)

install: all
	install -c -m 755 $(PROGRAM) ${DESTDIR}${CONFDIR}/$(PROGRAM)
	install -c -m 644 DECwDwtApplProg.uil ${DESTDIR}/usr/include/X11
	install -c -m 644 DwtAppl.uil ${DESTDIR}/usr/include/X11

relink::
	-rm -f $(PROGRAM)

relink:: all

# took out line, as the intent is implicit in make and it is wrong,
# causing all objs to be remade any time the any src changes
# $(OBJS): $(SRCS)

$(PROGRAM): ${OBJS}
	${CC} ${CFLAGS} -o $(PROGRAM) ${OBJS} ${XLIB} 

lint:
	lint -baz $(INCLUDES) -DLIBDIR=\"${LIBDIR}\" ${SRCS} \
		../../Xlib/llib-lX.ln ../../toolkit/llib-lXt.ln

get:
	co -q	 RCS/*

buildtree:
	@echo ${WHEREAMI}


depend:
	${DEPEND} -v -I. ${CFLAGS} -s'# DO NOT DELETE' *.c

# DO NOT DELETE THIS LINE -- make depend depends on it.

