##############################################################
#
#  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/4/tran_all/SCCS/s.Makefile
#  Version:	1.1
#  Time:	91/04/18, 09:38:19
#
##############################################################

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

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

HXXFILES =	tran_serv.hxx tran_peer.hxx trancod.hxx
CFILES	=	tran_serv.cx tran_peer.cx trancod.cx
OFILES	=	tran_serv.o tran_peer.o trancod.o

PROTOLIBS =	$(LIBDIR)libvcons.a

LIBES	=	$(LIBDIR)libdevbsd.a \
		$(LIBDIR)libdvops.a \
		$(LIBDIR)libisoaddrs.a \
		$(PROTOLIBS)

PREPRO_GEND =	tran_serv tran_peer trancod

all:		$(LIBDIR)tran_all.a

inst-all:	
		@echo "make all is enough"

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

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

tran_allvrsn.c:	$(OFILES)
		@$(UTILDIR)version.sh tran_all > $@

trancod.o:	trancod.cxx trancod.hxx
		$(CXX) $(IFLAGS) -I$(INCDIR)cvopshdr $(CXXFLAGS) -c $*.cxx

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