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        Update change information in README, doc/www/index.html and doc/www/ja-index.html
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

messages.ja.utf8::
	iconv -f euc-jp -t utf-8 messages.ja.euc > messages.ja.utf8

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

