##############################################################
#
#  VALTION TEKNILLINEN TUTKIMUSKESKUS (VTT/TEL/TIV)
#  Otakaari 7 B
#  02150 Espoo
#  FINLAND
#
#  OTSO Source Code Control System, 12.7.89
#
#  Name:	/home/users/otso/official/otso/protocols/3/clns/SCCS/s.Makefile
#  Version:	1.11
#  Time:	92/09/03, 15:34:47
#
##############################################################

########################################################################
#
#	Makefile
#
########################################################################


PREPRO_CLEAN = sed -e 's/\#line/\/\/\#line/'
EXES	=	clnsdemo

HXXFILES =	clns_serv.hxx clns_peer.hxx clns.hxx
CFILES	=	clns_serv.cx clns_peer.cx clns.cx
OFILES	=	clns_serv.o clns_peer.o clns.o

LIBES	=	$(OTSO_LIBES) $(LIBDIR)libisoaddrs.a 

PREPRO_GEND =	clns_serv clns_peer clns clns_demo

all:		$(EXES) 

inst-all:	$(LIBDIR)libclns.a

$(LIBDIR)libclns.a:	libclns.a
		-rm -f $@
		@# update .hxx interfaces
		for i in $(HXXFILES); \
		  do (echo $$i; \
		    rm -rf $(PINCDIR)$$i; \
		    cp $$i $(PINCDIR)$$i); \
		  done
		mv libclns.a $@
		ln -s $@ libclns.a
		-rm $(TOPDIR)libclns.a
		@$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
		-@ls -gls $@
		-@echo ""

libclns.a:	clnsvrsn.o
		-rm -f $@
		@$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
			clnsvrsn.o
		-@rm -f $(TOPDIR)libclns.a 
		-@$(LN) libclns.a $(TOPDIR)libclns.a
		-@ls -l $@
		-@echo "libclns built normally"

clnsdemo:	$(OFILES) clns_demo.o $(LIBES) 
		-@echo "compiling clnsdemo: "
		$(CXX) -o clnsdemo  clns_demo.o $(OFILES) $(LIBES) \
			$(SYSTEM_LIBES)

clns_demo.o:	clns_demo.cx

clnsvrsn.c:	$(OFILES)
		@$(UTILDIR)version.sh tran > $@

################################################################
# clean
################################################################
clean:;		-rm -f $(CLEANSTRINGS) *.[chi]xx clnsdemo clnsvrsn.*
