XCOMM Copyright (C) 1987-2000 by Jeffery P. Hansen XCOMM XCOMM This program is free software; you can redistribute it and/or modify XCOMM it under the terms of the GNU General Public License as published by XCOMM the Free Software Foundation; either version 2 of the License, or XCOMM (at your option) any later version. XCOMM XCOMM This program is distributed in the hope that it will be useful, XCOMM but WITHOUT ANY WARRANTY; without even the implied warranty of XCOMM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the XCOMM GNU General Public License for more details. XCOMM XCOMM You should have received a copy of the GNU General Public License XCOMM along with this program; if not, write to the Free Software XCOMM Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. XCOMM XCOMM Release checklist XCOMM Verify message definitions for Japanese XCOMM Update version number in TKGATE_VERSION and in documentation XCOMM Make sure version numbers in tutorials and examples are current (english and japanese) XCOMM Set TKGATE_LANG to "en" XCOMM Set TKGATE_GCCFLAGS to "-O2" XCOMM Run configure script XCOMM Do a "make cleanclean" XCOMM Tar up the distribution. XCOMM #include "config.h" #define IHaveSubdirs SUBDIRS=src/common src/tkgate src/gsim src/gmac BITMAPS=TKGATE_BITMAPS SCRIPTS=TKGATE_SCRIPTS MESSAGES=TKGATE_MESSAGES GDF=TKGATE_GDF EXAMPLE1=TKGATE_EXAMPLE1 EXAMPLE2=TKGATE_EXAMPLE2 EXAMPLE3=TKGATE_EXAMPLE3 EXAMPLE4=TKGATE_EXAMPLE4 EXAMPLE5=TKGATE_EXAMPLE5 TUTORIALS=TKGATE_TUTORIALS JATUTORIALS=TKGATE_JATUTORIALS DOCS=TKGATE_DOCS DOCFIGS=TKGATE_DOCFIGS VERSION=TKGATE_VERSION MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) CleanSubdirs($(SUBDIRS)) LintSubdirs($(SUBDIRS)) InstallSubdirs($(SUBDIRS)) InstallNonExecFile(README,$(HOMEDIR)) InstallNonExecFile(COPYING,$(HOMEDIR)) InstallNonExecFile(sitename.txt,$(HOMEDIR)) InstallMultiple($(GDF),$(HOMEDIR)/gdf) InstallMultiple($(MESSAGES),$(HOMEDIR)) InstallMultiple($(BITMAPS),$(HOMEDIR)/bitmaps) InstallMultiple($(SCRIPTS),$(HOMEDIR)/scripts) InstallMultiple($(EXAMPLE1),$(HOMEDIR)/examples/ex1) InstallMultiple($(EXAMPLE2),$(HOMEDIR)/examples/ex2) InstallMultiple($(EXAMPLE3),$(HOMEDIR)/examples/ex3) InstallMultiple($(EXAMPLE4),$(HOMEDIR)/examples/ex4) InstallMultiple($(EXAMPLE5),$(HOMEDIR)/examples/ex5) InstallMultiple($(TUTORIALS),$(HOMEDIR)/examples/tutorials) InstallMultiple($(JATUTORIALS),$(HOMEDIR)/examples/ja-tutorials) InstallMultiple($(DOCS),$(HOMEDIR)/doc) InstallMultiple($(DOCFIGS),$(HOMEDIR)/doc/fig) InstallManPage(tkgate,$(MANDIR)) InstallManPage(gmac,$(MANDIR)) XCOMM XCOMM Create a FreeBSD packing list. This rule will only work for the standard XCOMM FreeBSD installation directory. XCOMM pkg-plist:: rm -f pkg-plist echo "@name tkgate-$(VERSION)" >> pkg-plist echo "@cwd /usr/X11R6" >> pkg-plist echo "bin/tkgate" >> pkg-plist echo "bin/gmac" >> pkg-plist (cd $(HOMEDIR)/../..; find lib/tkgate-$(VERSION) -type f -print) >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/bitmaps" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/scripts" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/doc/fig" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/doc" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/gdf" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/libexec" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ex1" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ex2" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ex3" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ex4" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ex5" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/tutorials" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples/ja-tutorials" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)/examples" >> pkg-plist echo "@dirrm lib/tkgate-$(VERSION)" >> pkg-plist cleanclean:: clean rm -f src/common/Makefile src/tkgate/Makefile src/gsim/Makefile src/gmac/Makefile Makefile tkgate-error.log find . -name "*~" -delete find . -name "*.core" -delete touch tkgate-error.log