XCOMM Copyright (C) 1987-2004 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 #include "config.h" #define IHaveSubdirs SUBDIRS=src/common src/tkgate src/gsim src/gmac BITMAPS=TKGATE_BITMAPS SCRIPTS=TKGATE_SCRIPTS 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($(BITMAPS),$(HOMEDIR)/bitmaps) InstallMultiple($(SCRIPTS),$(HOMEDIR)/scripts) 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 XCOMM XCOMM This is for the maintainer to update the release date. XCOMM release:: echo 'char *release_date = "'`(LANG=; date "+%b %d %Y")`'";' > src/tkgate/release.c cleanclean:: clean rm -f src/common/Makefile src/tkgate/Makefile src/gsim/Makefile src/gmac/Makefile Makefile tkgate-error.log find . -name "*~" -exec rm -f {} ";" find . -name "*.core" -exec rm -f {} ";" touch tkgate-error.log uninstall:: @echo "No automatic uninstall is available. To uninstall tkgate, please" @echo "manually remove the following files:" @echo "" @echo "From ${BINDIR} remove: 'tkgate' and 'gmac'" @echo "All files from ${HOMEDIR}" install:: cp -r locale ${HOMEDIR}