blob: 8471e14230bb8b582ea42331c5cc27734f6741a0 (
plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
## Process this file with automake to generate Makefile.in
AUTOMAKE_OPTIONS = dejagnu
# Install all the associated data files
SUBDIRS = doc testsuite example
# Install the bourne shell script driver in the bindir
bin_SCRIPTS = runtest
# Install the main DejaGnu expect file in the datadir
pkgdata_SCRIPTS = runtest.exp
# Install config.guess too, so we can use it to figure out
# what type of machine we're running on.
libexecdir = $(pkgdatadir)/libexec
libexec_SCRIPTS = config.guess
TLCSH = @TCLSH@
RUNTESTDEFAULTFLAGS = --tool runtest --srcdir $(srcdir)/testsuite RUNTEST=$(RUNTEST)
RUNTEST = ` \
if [ -f ${srcdir}/runtest$(EXEEXT) ] ; then \
echo ${srcdir}/runtest$(EXEEXT) ; \
else echo "ERROR: runtest not found" ; exit 1; fi`
CLEANFILES = x.log x.sum site.bak setval.tmp
check-DEJAGNU:
@echo "Do nothing here, cause we don't want to run the tests twice"
# Set ourselves up to build a RedHat package
#dist2: tarball rpmspec overview.html overview.ps overview.pdf \
# dejagnu-${VERSION}.tar.gz
# -rm -fr dejagnu-${VERSION}
# cp -fpr $(srcdir) dejagnu-${VERSION}
# @echo "clean up stuff we don't want in the source file"
# (cd dejagnu-${VERSION} ; $(srcdir)/Clean.tcl)
# -mkdir -p doc/overview
# -cp -fr doc/overview dejagnu-${VERSION}/doc/
# -cp -fr doc/overview.ps dejagnu-${VERSION}/doc/
# -cp -fr doc/overview.pdf dejagnu-${VERSION}/doc/
# tar cvf ../dejagnu-${VERSION}.tar dejagnu-${VERSION}.0
# gzip -9fv ../dejagnu-${VERSION}.tar
# cp -f ../dejagnu-${VERSION}.tar.gz /usr/src/redhat/SOURCES/
# cp -f $(srcdir)/redhat/dejagnu.spec /usr/src/redhat/SPECS/
#tarball: overview.html overview.ps overview.pdf
# -rm -fr dejagnu-${VERSION}
# cp -fpr $(srcdir) dejagnu-${VERSION}
# @echo "clean up stuff we don't want in the source file"
# (cd dejagnu-${VERSION} ; $(srcdir)/Clean.tcl)
# -mkdir -p doc/overview
# -cp -fr doc/overview dejagnu-${VERSION}/doc/
# -cp -fr doc/overview.ps dejagnu-${VERSION}/doc/
# -cp -fr doc/overview.pdf dejagnu-${VERSION}/doc/
# tar cf ../dejagnu-${VERSION}.tar dejagnu-${VERSION}.0
# gzip -9fv ../dejagnu-${VERSION}.tar
rpmspec: $(srcdir)/redhat/dejagnu.spec
cp -f $(srcdir)/redhat/dejagnu.spec /usr/src/redhat/SPECS/
rpm: dist2 rpmspec
cp -f $(distdir).tar.gz /usr/src/redhat/SOURCES/
rpm -ba /usr/src/redhat/SPECS/dejagnu.spec
overview.html install-doc doc html dvi ps pdf rtf:
cd doc && $(MAKE) $(FLAGS_TO_PASS) $@
# Automake sucks when it comes to building a distribution, so
# we just copy the source tree onto of what Automake did, and
# then we Clean it. Automake only includes the source files.
# We want all the testsuites, data files, and html versions of the doc.
dist-hook: rpmspec overview.html
-rm -fr $(distdir)
cp -fpr $(srcdir) $(distdir)
(cd $(distdir) ; $(TCLSH) $(srcdir)/Clean.tcl)
-cp -fr doc/overview $(distdir)/doc/
-cp -fr doc/overview.ps $(distdir)/doc/
-cp -fr doc/overview.pdf $(distdir)/doc/
# Below, host-independent data files that need to get installed.
# We do it this way so we can use globbing.
lib_dest = $(DESTDIR)$(pkgdatadir)
lib_files = $(srcdir)/*.c $(srcdir)/lib/*.exp
baseboards_dest = $(DESTDIR)$(pkgdatadir)/baseboards
baseboards_files = $(srcdir)/baseboards/README $(srcdir)/baseboards/*.exp
config_dest = $(DESTDIR)$(pkgdatadir)/config
config_files = $(srcdir)/config/README $(srcdir)/config/*.exp
install-data-local:
$(mkinstalldirs) $(lib_dest)
for f in $(lib_files); do \
test ! -f "$$f" || $(INSTALL_DATA) $$f $(lib_dest); \
done
#
$(mkinstalldirs) $(baseboards_dest)
for f in $(baseboards_files); do \
test ! -f "$$f" || $(INSTALL_DATA) $$f $(baseboards_dest); \
done
#
$(INSTALL_DATA) $(srcdir)/dejagnu.h $(includedir); \
#
$(mkinstalldirs) $(config_dest)
for f in $(config_files); do \
test ! -f "$$f" || $(INSTALL_DATA) $$f $(config_dest); \
done
uninstall-local:
for f in $(lib_files); do \
test ! -f "$$f" || rm -f $(lib_dest)/`basename "$$f"`; \
done
for f in $(config_files); do \
test ! -f "$$f" || rm -f $(config_dest)/`basename "$$f"`; \
done
for f in $(baseboards_files); do \
test ! -f "$$f" || rm -f $(baseboards_dest)/`basename "$$f"`; \
done
for f in $(baseboards_files); do \
test ! -f "$$f" || rm -f $(baseboards_dest)/`basename "$$f"`; \
done
rm -f $(baseboards_dest)/`basename dejagnu.h`;
|