##############################################################
#
#  VALTION TEKNILLINEN TUTKIMUSKESKUS (VTT/TEL/TIV)
#  Otakaari 7 B
#  02150 Espoo
#  FINLAND
#
#  CVOPS Source Code Control System, 12.7.89
#
#  Name:	/home/users/dvops/dvops/device/bsd/SCCS/s.Makefile
#  Version:	2.3
#  Time:	91/01/16, 12:56:56
#
##############################################################



###############################################################################
#   Instructions to Make, for compilation of DVOPS BSD Devs
###############################################################################

LIBES	=	libdevbsd.a 	# libdevbsd.a

##################################################################
# things to make:
##################################################################

all:		libdevbsd.a
inst-all:	inst-libdevbsd 
install:	inst-all clean
lint:		l-libdevbsd


################################################################
# libdevbsd
################################################################

CFILES	=	devbsd.cxx devxfile.cxx	devsock.cxx

OFILES	=	devbsd.o devxfile.o devsock.o

inst-libdevbsd:	$(LIBDIR)libdevbsd.a

$(LIBDIR)libdevbsd.a:	libdevbsd.a
		-rm -f $@
		$(INSTALL) libdevbsd.a $@
		-rm $(TOPDIR)libdevbsd.a
		@$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
		-@ls -gls $@
		-@echo ""

libdevbsd:	libdevbsd.a

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

################################################################
# source code
################################################################

devbsdvrsn.c:	$(OFILES)
		@$(UTILDIR)version.sh devbsd > $@

devbsd.o: devbsd.cxx $(DEVICEH) $(DEVICE_BSDH)
#devsock.o: devsock.cxx $(DEVICEH) $(DEVICE_BSDH) #SPARC
devxfile.o: devxfile.cxx $(DEVICEH) $(DEVICE_BSDH)
devsock.o: $(DINCDIR)devsock.hxx devsock.cxx $(DEVICEH) $(DEVICE_BSDH)

################################################################
# Documentation
################################################################

DOCS	=	devbsd.doc

documents:;	@for i in $(DOCS); \
		  do (echo "---- " $$i " ----" >> $(TOPDIR)/master.doc; \
			cat $$i >> $(TOPDIR)/master.doc); \
		  done
		echo "" >> $(TOPDIR)/master.doc

################################################################
# clean
################################################################

clean:;		-rm -f *.o *.a core *.old *.tmp *.ixx *.i \
			version.major version.minor version.local\
			$(CLEANSTRINGS)


