b8t.mk revision 15a44745412679c30a6d022733925af70a38b715
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# Copyright (C) 1999, 2000 Internet Software Consortium.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews#
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# Permission to use, copy, modify, and distribute this software for any
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# purpose with or without fee is hereby granted, provided that the above
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# copyright notice and this permission notice appear in all copies.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews#
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# $Id: b8t.mk,v 1.6 2000/07/27 09:37:42 tale Exp $
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews#
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# bind 8 multi-host make
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews# PLATFORM set in the environment by cron
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews#
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsMODULE = bind
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsBASE = /build
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsBDIR = $(BASE)/$(MODULE)
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsRDIR = /proj/build-reports/bind8/hosts/$(PLATFORM)
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsSDIR = $(HOME)/b8t/src
5c526acb82c882e41b655c31f5fa4425c87b671cMark AndrewsCVSROOT = /proj/cvs/isc
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewsall: clobber populate config build
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewsclobber:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "CLOBBBER `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @if test ! -d $(BASE) ; then mkdir -p $(BASE) ; fi
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @rm -fr $(BDIR)
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewspopulate:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "POPULATE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @( cd $(BASE) && tar -xvf $(SDIR)/$(MODULE).tar ) > $(RDIR)/.populate 2>&1
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewstarsrc:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "TARSRC `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @rm -fr $(SDIR)/$(MODULE)
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @( cd $(SDIR) && cvs -d $(CVSROOT) checkout $(MODULE) )
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @( cd $(SDIR) && tar -cvf $(MODULE).tar $(MODULE) )
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewsconfig:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "CONFIG `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @( cd $(BDIR)/src && make SRC=$(BDIR)/src DST=$(BDIR)/dst links ) > $(RDIR)/.config 2>&1
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewsbuild:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "BUILD `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @( cd $(BDIR)/dst && make -k clean depend all ) > $(RDIR)/.build 2>&1
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrewstest:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "TEST `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @touch $(RDIR)/.test
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews @echo "DONE `date`"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews