1# 2# Copyright (c) 2000-2002 Silicon Graphics, Inc. All Rights Reserved. 3# 4# This program is free software; you can redistribute it and/or modify it 5# under the terms of version 2 of the GNU General Public License as 6# published by the Free Software Foundation. 7# 8# This program is distributed in the hope that it would be useful, but 9# WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 11# 12# Further, this software is distributed without any warranty that it is 13# free of the rightful claim of any third person regarding infringement 14# or the like. Any license provided herein, whether implied or 15# otherwise, applies only to this software file. Patent licenses, if 16# any, provided herein do not apply to combinations of this program with 17# other software, or any other product whatsoever. 18# 19# You should have received a copy of the GNU General Public License along 20# with this program; if not, write the Free Software Foundation, Inc., 59 21# Temple Place - Suite 330, Boston MA 02111-1307, USA. 22# 23# Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, 24# Mountain View, CA 94043, or: 25# 26# http://www.sgi.com 27# 28# For further information regarding this notice, see: 29# 30# http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ 31# 32 33TOPDIR = .. 34include $(TOPDIR)/include/builddefs 35 36MANIFEST=src-manifest 37SRCTAR=$(PKG_NAME)-$(PKG_VERSION).src.tar.gz 38 39LDIRT = *-manifest *.gz $(TOPDIR)/$(PKG_NAME)-* 40 41# for clean and clobber 42SUBDIRS = tar rpm 43 44# nothing to build here (it's all packaging) 45default install install-dev install-lib: 46 47include $(BUILDRULES) 48 49# Symlink in the TOPDIR is used to pack files relative to 50# product-version directory. 51$(MANIFEST) : $(_FORCE) 52 @if [ ! -L $(TOPDIR)/$(PKG_NAME)-$(PKG_VERSION) ] ; then \ 53 $(LN_S) . $(TOPDIR)/$(PKG_NAME)-$(PKG_VERSION) ; \ 54 fi 55 @CDIR=`pwd`; cd $(TOPDIR); \ 56 $(MAKE) --no-print-directory source | \ 57 sed -e 's/^\./$(PKG_NAME)-$(PKG_VERSION)/' > $$CDIR/$@ ;\ 58 if [ $$? -ne 0 ] ; then \ 59 exit 1; \ 60 else \ 61 unset TAPE; \ 62 $(TAR) -T $$CDIR/$@ -cf - | $(ZIP) --best > $$CDIR/$(SRCTAR); \ 63 echo Wrote: $$CDIR/$(SRCTAR); \ 64 fi 65 66dist : default $(MANIFEST) 67 @DIST_MANIFEST=`pwd`/bin-manifest; DIST_ROOT=/tmp/$$$$; \ 68 export DIST_MANIFEST DIST_ROOT; \ 69 rm -f $$DIST_MANIFEST; \ 70 echo === install === && $(MAKE) -C $(TOPDIR) install || exit $$?; \ 71 if [ -x $(TAR) ]; then \ 72 ( echo "=== tar ===" && $(MAKEF) -C tar $@ || exit $$? ); \ 73 fi; \ 74 if [ -x $(RPMBUILD) ]; then \ 75 ( echo "=== rpm ===" && $(MAKEF) -C rpm $@ || exit $$? ); \ 76 fi; \ 77 test -z "$$KEEP_DIST_ROOT" || rm -rf $$DIST_ROOT; echo Done 78