# File: lib/Makefile
# Purpose: master Makefile for library builds
# Author: Phil Bunce (pjb@carmel.com)
# Revision History:
#	970303	Fixed prob with vers.c etc..
#	970317	Added depend
#	980817	Added rules.mk to clean depend.


include $(LSIPKG)/defines.mk
include files.mk

all: libvers.c rules.mk $(LIB_TARG)
	@echo "lib is now up to date"

clean: 
	@$(MAKE) subdirs "CMD=clean"

reduce: 
	@$(MAKE) subdirs "CMD=reduce"

depend:
	@csh -c makedepend -ftarget.mk -I$(LSIPKG)/include -DPMCC $(CFILES)
	@perl $(FIXDEPENDS) target.mk

subdirs: $(LIB_TARG)

TL = $(LSIPKG)/tape.lst

BGd:
	@echo "###### lib/bg"
	@if [ ! -d bg ] ; then mkdir bg ; fi
	@cd bg;$(MAKE) -f ../target.mk $(CMD) "TFLAG=-EB -G 0" "ENDIAN=bg"

BOd:
	@echo "###### lib/bo"
	@if [ ! -d bo ] ; then mkdir bo ; fi
	@cd bo;$(MAKE) -f ../target.mk $(CMD) "TFLAG=-EB -G 8" "ENDIAN=bo"

LGd:
	@echo "###### lib/lg"
	@if [ ! -d lg ] ; then mkdir lg ; fi
	@cd lg;$(MAKE) -f ../target.mk $(CMD) "TFLAG=-EL -G 0" "ENDIAN=lg"

LOd:
	@echo "###### lib/lo"
	@if [ ! -d lo ] ; then mkdir lo ; fi
	@cd lo;$(MAKE) -f ../target.mk $(CMD) "TFLAG=-EL -G 8" "ENDIAN=lo"

libvers.c : version
	@echo "char libvers[] = \"$$(cat version)\";" > libvers.c


