#================================================================

#SETUPDIR	= /home/sanjay/Life
#SETUPDIR	= /home/brie/sanjay/Life/Work/Life
SETUPDIR       = $(LIFE_SETUPDIR)
PROGRAM = db_life

UNAME := $(shell which uname)
OS_TYPE := $(shell $(UNAME) -s)
OS_VERSION := $(shell $(UNAME) -r)
HOST_NAME := $(shell $(UNAME) -n)

ARGS_TO_PASS = SETUPDIR="$(SETUPDIR)" PROGRAM="$(PROGRAM)" OS_TYPE="$(OS_TYPE)" OS_VERSION="$(OS_VERSION)"

all:
	echo; echo
	echo "*** It is a $(OS_TYPE) $(OS_VERSION) system on $(HOST_NAME) ***"
	echo
	make -f Makefile.$(OS_TYPE)_$(OS_VERSION) $(ARGS_TO_PASS) all

install: $(PROGRAM) 
	test -d $(SETUPDIR)/lbin    || mkdir -m 755 $(SETUPDIR)/lbin
	-cp  $(SETUPDIR)/Source/$(PROGRAM) $(SETUPDIR)/lbin/$(PROGRAM).$(OS_TYPE)_$(OS_VERSION)
	-chmod 755 $(SETUPDIR)/lbin/$(PROGRAM).$(OS_TYPE)_$(OS_VERSION)
	-chmod 755 $(SETUPDIR)/Source/.set_up
	-chmod 755 $(SETUPDIR)/Source/built_ins.lf
	-chmod 755 $(SETUPDIR)/Source/onlinedoc.lf
	-chmod 755 $(SETUPDIR)/Source/term_expansion.lf

clean:
	-rm .*~ *~ *.o *.a $(PROGRAM) core Life.c Lib.C
	cd regexp; $(MAKE) clean
	cd RdbSource; $(MAKE) clean
	cd OdbSource; $(MAKE) clean

veryclean:
	-rm .*~ *~ *.o *.a .set_up Life.c Lib.c $(PROGRAM) core 
	cd regexp; $(MAKE) clean
	cd RdbSource; $(MAKE) clean
	cd OdbSource; $(MAKE) clean

#=====================================================================
# Dependencies

depend:
	make -f Makefile.$(OS_TYPE)_$(OS_VERSION) $(ARGS_TO_PASS) depend



