#
# Makefile for build world.
# Copyright 2000 DVL Software Limited
#
# Available from http://www.freebsddiary.org/samples/makefile.for.build.world
#
# Rename this file to Makefile.
#
# Thanks to Jim Mock for providing the script to me

DATE=`date "+%m%d.%H.%M.%S"`

update:
	cvsup -g -z -L2 /root/make/standard-supfile 2>&1 | tee /usr/tmp/standard-cvs.$(DATE);
#	cvsup -g -z -L2 /root/secure-supfile 2>&1 | tee /usr/tmp/secure-cvs.$(DATE);

build:
	cd /usr/src; \
	make buildworld 2>&1 | tee /usr/tmp/bw.$(DATE);

install:
	cd /usr/src; \
	make installworld 2>&1 | tee /usr/tmp/iw.$(DATE);

world:  
	cd /usr/src; \
	make world 2>&1 | tee /usr/tmp/mw.$(DATE);

kernel:
	(cd /sys/i386/conf && \
	config SACRIFICE && \
	cd ../../compile/SACRIFICE && \
	make depend && \
	make && \
	make install && \
	make clean) 2>&1 | tee /usr/tmp/kernel.$(DATE);

merge:
	/usr/sbin/mergemaster -a -t /usr/tmp/root.$(DATE) 2>&1 | tee /usr/tmp/merge.$(DATE);

clean:
	chflags -R noschg /usr/obj/;
	rm -rf /usr/obj/*;
	rm -rf /usr/tmp/*;

clobber:
	clean
	rm -rf /usr/src/*;

all:
	update
#world kernel merge
