# SNTXLIBS is defined in ../CONFIG.make

UTILIB	=	$(TOP)/util/util/libutil.a
OSILIBS =	$(TOP)/msap/libmsap.a $(LT_LIB) $(UTILIB) \
		$(TOP)/util/sntx/libsntx.a $(SECURITY_LIB) $(OSISEC_LIB) \
		$(X500_LIB) $(ISODE)/libisode$(LPP).a

IVLIB	=	$(IVIEWS)/libInterViewsX11.a
X11LIB	=	$(X11) -lX11

LIBS    =       $(SNTXLIBS) \
		$(OSILIBS) $(LSOCKET) \
	        $(IVLIB) $(X11LIB) -lm

MANPAGE =	cmisbrowser.1c

###########################################################
# Targets

BROWSEREXE	= cmisbrowser
HCIOBJ		= cmishci.o
BROWSEROBJ	= cmisclient.o cmisresult.o cmisgen.o \
		  ptrlist.o cmisbrowser.o cmisx500.o

CMISH		= cmis.h cmisclient.h cmisresult.h \
		  config.h ptrlist.h gen.h

HCIH		= cmisiviews.h ivhosts.h ivbrowser.h ivmonitor.h ivutils.h \
		  ivadisplay.h

CMISSRC		= cmisbrowser.cc cmisclient.cc cmisresult.cc cmisgen.cc \
		  cmisx500.cc ptrlist.cc

HCISRC		= cmishci.cc cmisiviews.cc ivhosts.cc ivbrowser.cc \
		  ivmonitor.cc ivutils.cc ivadisplay.cc

###########################################################
# Labels

all:		$(BROWSEREXE)

prog:		all

install:	install-prog install-man

install-prog:	$(BROWSEREXE)
		@echo "cp $(BROWSEREXE) $(BIN)/$(BROWSEREXE)"; \
		cp $(BROWSEREXE) $(BIN)/$(BROWSEREXE)

install-man:
		@echo "cp $(MANPAGE) $(MAN)/man1/$(MANPAGE)"; \
		cp $(MANPAGE) $(MAN)/man1/$(MANPAGE)

clean: 
		rm -f *.o core $(BROWSEREXE) *~

print:	
		pr $(CMISH) $(HCIH) | lpr -h
		pr $(CMISSRC) $(HCISRC) | lpr -h

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

$(BROWSEREXE) : $(BROWSEROBJ) $(HCIOBJ) $(SNTXLIBS) $(OSILIBS)
	$(CCPLUS) $(LDFLAGS) -o $@ $(BROWSEROBJ) $(HCIOBJ) $(LIBS) 

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

$(BROWSEROBJ)	: $(CMISH)

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

$(HCIOBJ) : $(HCIH)
$(HCIOBJ) : $(HCISRC)

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



