# $Header: /build/srclib/clients/apps3/RCS/Makefile,v 1.17 90/10/22 13:38:34 afuller Exp [Makefile,v 1.1.1.7 92/10/28 12:59:15 rich Exp ]$

DESTDIR =

VERFLAGS	= -DC2_SECURITY -DAUTHEN
AUTHLIBS	= -lauth
KRBLIBS		= -lckrb -lkrb -lknet -ldes

CDEBUGFLAGS = -O
DEFINES = -DUNIX -DMIT_BINDING -DCOMBINE1 ${VERFLAGS}
INCLUDES = -I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include
CFLAGS = $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES)
 
LIBX	= $(DESTDIR)/usr/lib/libX11.a
LIBDWT	= $(DESTDIR)/usr/lib/libdwt.a
LIBDPS	= $(DESTDIR)/usr/lib/libdps.a 
LIBEXT	= $(DESTDIR)/usr/lib/libXext.a
LIBSMT  = $(DESTDIR)/usr/lib/libsmt.a
LIBIP   = $(DEC_TOP)/extensions/ip/libip.a
LIBS	= $(LIBDPS) $(LIBEXT) $(LIBDWT) $(LIBX) $(LIBSMT) $(LIBIP) ../session/session/libdas.a -lm -ltermcap -ldnet -ll ${AUTHLIBS}
OBJS=apps3.o
CC = cc 

PROGRAM = apps3
SUB1 = dxterm
SUB2 = dxsession
SUB4 = dxwm
SUB5 = dxue
SUB6 = dxcut

DIRS = ../cut

COMBLIBS = \
	../ue/ue/libue.a \
	../session/session/libsession.a \
	../session/printscr/libprsc.a \
	$(ISLROOT)/usr/lib/libids.a \
	$(ISLROOT)/usr/lib/libimg.a \
	$(ISLROOT)/usr/lib/libchf.a \
	/usr/lib/libddif.a \
	../decterm/libterm.a \
	../cut/cut.o \
	../wm/libwm.a \
	../lib/print/libpw.a

#COMBLIBS = ../decterm/libterm.a \
#	../session/session/libsession.a \
#	../wm/libwm.a \
#	../ue/ue/libue.a \
#	../cut/cut.o \
#	$(ISLROOT)/usr/lib/libimg.a \
#	$(ISLROOT)/usr/lib/libchf.a \
#	/usr/lib/libddif.a \
#	../session/prtscreen/libprsc.a \
#	../session/session/libsession.a \
#	../decterm/libterm.a \
#	../session/prtwidget/libpw.a

all: $(DIRS) $(COMBLIBS) $(PROGRAM)

$(PROGRAM): $(OBJS) $(COMBLIBS) Makefile
	$(CC) -o $(PROGRAM) $(OBJS) $(COMBLIBS) $(LIBS) ${KRBLIBS}

$(DIRS): FRC
	@cd $@ ; echo "making $@"; \
	$(MAKE) $(MFLAGS) 'CFLAGS=$(CFLAGS)' 'CC=$(CC)' all

FRC:

dbx:
	make "CDEBUGFLAGS = -g" DESTDIR=$(DESTDIR) $(PROGRAM)
 
install: all
	install -c -m 4755 $(PROGRAM) $(DESTDIR)/usr/bin
	-rm $(DESTDIR)/usr/bin/$(SUB1)
	-rm $(DESTDIR)/usr/bin/$(SUB2)
	-rm $(DESTDIR)/usr/bin/$(SUB4)
	-rm $(DESTDIR)/usr/bin/$(SUB5)
	-rm $(DESTDIR)/usr/bin/$(SUB6)
	ln $(DESTDIR)/usr/bin/$(PROGRAM) $(DESTDIR)/usr/bin/$(SUB1)
	ln $(DESTDIR)/usr/bin/$(PROGRAM) $(DESTDIR)/usr/bin/$(SUB2)
	ln $(DESTDIR)/usr/bin/$(PROGRAM) $(DESTDIR)/usr/bin/$(SUB4)
	ln $(DESTDIR)/usr/bin/$(PROGRAM) $(DESTDIR)/usr/bin/$(SUB5)
	rm $(DESTDIR)/usr/bin/$(PROGRAM)

clean:
	rm -f *.o core *.a $(PROGRAM)

relink::
	rm -f $(PROGRAM) $(PROGRAM_UID)

relink:: all
