1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
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 ${DESTDIR}${HOMEDIR}
|