##############################################################
#
#  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/tools/otso-template/SCCS/s.Makefile
#  Version:	1.4
#  Time:	92/09/14, 09:45:47
#
##############################################################

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

HXXFILES =	xxx_serv.hxx xxx_peer.hxx xxx.hxx
CFILES	=	xxx_serv.cx xxx_peer.cx xxx.cx
OFILES	=	xxx_serv.o xxx_peer.o xxx.o

LIBES	=	$(OTSO_LIBES) 

# Preprocessor Generated stuff
PREPRO_GEND =	xxx xxx_demo xxx_serv xxx_peer

all:		$(EXES)

inst-all:	$(LIBDIR)libxxx.a

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

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

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

xxx_demo.o:	xxx_demo.cx xxx_demo.hx

xxxvrsn.c:	$(OFILES)
		@$(UTILDIR)version.sh xxx > $@

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