~erosa/+junk/tkgate-fix-307220

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}