1 |
578 |
markom |
# This file is a Makefile for Tix. If it has the name
|
2 |
|
|
# "Makefile.in" Then it is a template for a Makefile; to
|
3 |
|
|
# generate the actual Makefile, run "./configure", which is a
|
4 |
|
|
# configuration script generated by the "autoconf" program
|
5 |
|
|
# (constructs like "@foo@" will get replaced in the actual
|
6 |
|
|
# Makefile.
|
7 |
|
|
#
|
8 |
|
|
# See the file README for information about executing the test
|
9 |
|
|
# suites.
|
10 |
|
|
#
|
11 |
|
|
# Copyright (c) 1996, Expert Interface Technologies
|
12 |
|
|
#
|
13 |
|
|
# See the file "license.terms" for information on usage and redistribution
|
14 |
|
|
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
15 |
|
|
#
|
16 |
|
|
#
|
17 |
|
|
@SET_MAKE@
|
18 |
|
|
|
19 |
|
|
BINSRC_DIR = @SRC_DIR@
|
20 |
|
|
SRC_DIR = @SRC_DIR@
|
21 |
|
|
LIBRARY_DIR = @SRC_DIR@/library
|
22 |
|
|
DEMOS_DIR = @SRC_DIR@/demos
|
23 |
|
|
MANUAL_DIR = @SRC_DIR@/man
|
24 |
|
|
VPATH = @SRC_DIR@
|
25 |
|
|
|
26 |
|
|
all: @TIX_TARGETS@ @TIX_TEST_LOAD@
|
27 |
|
|
|
28 |
|
|
test: all
|
29 |
|
|
|
30 |
|
|
unix-tk4.0:: tk40
|
31 |
|
|
|
32 |
|
|
unix-tk4.1:: tk41
|
33 |
|
|
|
34 |
|
|
unix-tk4.2:: tk42
|
35 |
|
|
|
36 |
|
|
unix-itcl2.0:: itcl20
|
37 |
|
|
|
38 |
|
|
unix-itcl2.1:: itcl21
|
39 |
|
|
|
40 |
|
|
# There are no test for the following targets (they don't really need
|
41 |
|
|
# tests)
|
42 |
|
|
unix-et-tk4.0::
|
43 |
|
|
|
44 |
|
|
unix-et-tk4.1::
|
45 |
|
|
|
46 |
|
|
demos-c::
|
47 |
|
|
|
48 |
|
|
# Some versions of make, like SGI's, use the following variable to
|
49 |
|
|
# determine which shell to use for executing commands:
|
50 |
|
|
SHELL = @SHELL@
|
51 |
|
|
|
52 |
|
|
SUBSETS=
|
53 |
|
|
|
54 |
|
|
ENVIRON_74 = TEST_TCL_LIBRARY=@TCL74_SRC_DIR@/library \
|
55 |
|
|
TEST_TK_LIBRARY=@TK40_SRC_DIR@/library \
|
56 |
|
|
TEST_ITCL_LIBRARY=@ITCL20_SRC_DIR@/itcl/library \
|
57 |
|
|
TEST_ITK_LIBRARY=@ITCL20_SRC_DIR@/itk/library \
|
58 |
|
|
IWIDGETS_LIBRARY=@ITCL20_SRC_DIR@/iwidgets2.0.0 \
|
59 |
|
|
TIX_LIBRARY=@SRC_DIR@/library \
|
60 |
|
|
TEST_BINSRC_DIR=$(BINSRC_DIR) \
|
61 |
|
|
TEST_LDPATHS=""
|
62 |
|
|
|
63 |
|
|
|
64 |
|
|
ENVIRON_75 = TEST_TCL_LIBRARY=@TCL75_SRC_DIR@/library \
|
65 |
|
|
TEST_TK_LIBRARY=@TK41_SRC_DIR@/library \
|
66 |
|
|
TEST_ITCL_LIBRARY=@ITCL20_SRC_DIR@/itcl/library \
|
67 |
|
|
TEST_ITK_LIBRARY=@ITCL20_SRC_DIR@/itk/library \
|
68 |
|
|
IWIDGETS_LIBRARY=@ITCL20_SRC_DIR@/iwidgets2.0.0 \
|
69 |
|
|
TIX_LIBRARY=@SRC_DIR@/library \
|
70 |
|
|
TEST_BINSRC_DIR=$(BINSRC_DIR) \
|
71 |
|
|
TEST_LDPATHS=@TCL75_SRC_DIR@/unix:@TK41_SRC_DIR@/unix:$(BINSRC_DIR)/unix-tk4.1
|
72 |
|
|
|
73 |
|
|
|
74 |
|
|
ENVIRON_76 = TEST_TCL_LIBRARY=@TCL76_SRC_DIR@/library \
|
75 |
|
|
TEST_TK_LIBRARY=@TK42_SRC_DIR@/library \
|
76 |
|
|
TEST_ITCL_LIBRARY=@ITCL20_SRC_DIR@/itcl/library \
|
77 |
|
|
TEST_ITK_LIBRARY=@ITCL20_SRC_DIR@/itk/library \
|
78 |
|
|
IWIDGETS_LIBRARY=@ITCL20_SRC_DIR@/iwidgets2.0.0 \
|
79 |
|
|
TIX_LIBRARY=@SRC_DIR@/library \
|
80 |
|
|
TEST_BINSRC_DIR=$(BINSRC_DIR) \
|
81 |
|
|
TEST_LDPATHS=@TCL76_SRC_DIR@/unix:@TK42_SRC_DIR@/unix:$(BINSRC_DIR)/unix-tk4.2
|
82 |
|
|
|
83 |
|
|
ENVIRON_ITCL_20 = TEST_TCL_LIBRARY=@ITCL20_SRC_DIR@/tcl7.4/library \
|
84 |
|
|
TEST_TK_LIBRARY=@ITCL20_SRC_DIR@/tk4.0/library \
|
85 |
|
|
TEST_ITCL_LIBRARY=@ITCL20_SRC_DIR@/itcl/library \
|
86 |
|
|
TEST_ITK_LIBRARY=@ITCL20_SRC_DIR@/itk/library \
|
87 |
|
|
IWIDGETS_LIBRARY=@ITCL20_SRC_DIR@/iwidgets2.0.0 \
|
88 |
|
|
TIX_LIBRARY=@SRC_DIR@/library \
|
89 |
|
|
TEST_BINSRC_DIR=$(BINSRC_DIR) \
|
90 |
|
|
TEST_LDPATHS=""
|
91 |
|
|
|
92 |
|
|
ENVIRON_ITCL_21 = TEST_TCL_LIBRARY=@ITCL21_SRC_DIR@/tcl7.5/library \
|
93 |
|
|
TEST_TK_LIBRARY=@ITCL21_SRC_DIR@/tk4.1/library \
|
94 |
|
|
TEST_ITCL_LIBRARY=@ITCL21_SRC_DIR@/itcl/library \
|
95 |
|
|
TEST_ITK_LIBRARY=@ITCL21_SRC_DIR@/itk/library \
|
96 |
|
|
IWIDGETS_LIBRARY=@ITCL21_SRC_DIR@/iwidgets2.1.0 \
|
97 |
|
|
TIX_LIBRARY=@SRC_DIR@/library \
|
98 |
|
|
TEST_BINSRC_DIR=$(BINSRC_DIR) \
|
99 |
|
|
TEST_LDPATHS=@ITCL21_SRC_DIR@/itk/unix:@ITCL21_SRC_DIR@/itcl/unix:@ITCL21_SRC_DIR@/tcl7.5/unix:@ITCL21_SRC_DIR@/tk4.1/unix:$(BINSRC_DIR)/unix-itcl2.1
|
100 |
|
|
|
101 |
|
|
tk40::
|
102 |
|
|
@$(ENVIRON_74) \
|
103 |
|
|
tclsh Test.tcl tk40 $(SUBSETS)
|
104 |
|
|
|
105 |
|
|
tk41::
|
106 |
|
|
@$(ENVIRON_75) \
|
107 |
|
|
tclsh Test.tcl tk41 $(SUBSETS)
|
108 |
|
|
|
109 |
|
|
tk42::
|
110 |
|
|
@$(ENVIRON_76) \
|
111 |
|
|
tclsh Test.tcl tk42 $(SUBSETS)
|
112 |
|
|
|
113 |
|
|
itcl20::
|
114 |
|
|
@$(ENVIRON_ITCL_20) \
|
115 |
|
|
tclsh Test.tcl itcl20 $(SUBSETS)
|
116 |
|
|
|
117 |
|
|
itcl21::
|
118 |
|
|
@$(ENVIRON_ITCL_21) \
|
119 |
|
|
tclsh Test.tcl itcl21 $(SUBSETS)
|
120 |
|
|
|
121 |
|
|
load::
|
122 |
|
|
@$(ENVIRON_75) \
|
123 |
|
|
tclsh Test.tcl load $(SUBSETS)
|
124 |
|
|
|
125 |
|
|
Makefile: Makefile.in
|
126 |
|
|
cd $(SRC_DIR); $(SHELL) config.status
|
127 |
|
|
|
128 |
|
|
distclean:
|
129 |
|
|
- rm -f Makefile
|
130 |
|
|
|
131 |
|
|
#----------------------------------------------------------------------
|
132 |
|
|
#
|
133 |
|
|
# Testing the files in the binary distribution
|
134 |
|
|
#
|
135 |
|
|
#----------------------------------------------------------------------
|
136 |
|
|
|
137 |
|
|
dist: dist_tk40 dist_tk41 dist_itcl20 dist_itcl21
|
138 |
|
|
|
139 |
|
|
BDIST=$(TIX_BIN_DIST_DIR)
|
140 |
|
|
SDIST=$(TIX_SRC_DIST_DIR)
|
141 |
|
|
|
142 |
|
|
ENV_TK40_DIST = \
|
143 |
|
|
TIX_LIBRARY=$(SDIST)/library \
|
144 |
|
|
TCL_LIBRARY=@TCL74_SRC_DIR@/library \
|
145 |
|
|
TK_LIBRARY=@TK40_SRC_DIR@/library \
|
146 |
|
|
LD_LIBRARY_PATH=$(SITE_LDPATH)
|
147 |
|
|
|
148 |
|
|
ENV_TK41_DIST = \
|
149 |
|
|
TIX_LIBRARY=$(SDIST)/library \
|
150 |
|
|
TCL_LIBRARY=@TCL75_SRC_DIR@/library \
|
151 |
|
|
TK_LIBRARY=@TK41_SRC_DIR@/library \
|
152 |
|
|
LD_LIBRARY_PATH=$(BDIST)/unix-tk4.1:$(SITE_LDPATH)
|
153 |
|
|
|
154 |
|
|
ENV_ITCL20_DIST = \
|
155 |
|
|
TIX_LIBRARY=$(SDIST)/library \
|
156 |
|
|
TCL_LIBRARY=@ITCL20_SRC_DIR@/tcl7.4/library \
|
157 |
|
|
TK_LIBRARY=@ITCL20_SRC_DIR@/tk4.0/library \
|
158 |
|
|
ITCL_LIBRARY=@ITCL20_SRC_DIR@/itcl/library \
|
159 |
|
|
ITK_LIBRARY=@ITCL20_SRC_DIR@/itk/library \
|
160 |
|
|
IWIDGETS_LIBRARY=@ITCL20_SRC_DIR@/iwidgets2.0.0 \
|
161 |
|
|
LD_LIBRARY_PATH=$(SITE_LDPATH)
|
162 |
|
|
|
163 |
|
|
ENV_ITCL21_DIST = \
|
164 |
|
|
TIX_LIBRARY=$(SDIST)/library \
|
165 |
|
|
TCL_LIBRARY=@ITCL21_SRC_DIR@/tcl7.5/library \
|
166 |
|
|
TK_LIBRARY=@ITCL21_SRC_DIR@/tk4.1/library \
|
167 |
|
|
ITCL_LIBRARY=@ITCL21_SRC_DIR@/itcl/library \
|
168 |
|
|
ITK_LIBRARY=@ITCL21_SRC_DIR@/itk/library \
|
169 |
|
|
IWIDGETS_LIBRARY=@ITCL21_SRC_DIR@/iwidgets2.1.0 \
|
170 |
|
|
LD_LIBRARY_PATH=$(BDIST)/unix-itcl2.1:$(SITE_LDPATH)
|
171 |
|
|
|
172 |
|
|
dist_tk40:
|
173 |
|
|
@echo
|
174 |
|
|
@echo ======================== tk40_dist
|
175 |
|
|
@echo
|
176 |
|
|
-$(ENV_TK40_DIST) ldd $(BDIST)/unix-tk4.0/tixwish
|
177 |
|
|
$(ENV_TK40_DIST) $(BDIST)/unix-tk4.0/tixwish Driver.tcl $(SUBSETS)
|
178 |
|
|
|
179 |
|
|
dist_tk41:
|
180 |
|
|
@echo
|
181 |
|
|
@echo ======================== tk41_dist
|
182 |
|
|
@echo
|
183 |
|
|
-$(ENV_TK41_DIST) ldd $(BDIST)/unix-tk4.1/tixwish
|
184 |
|
|
$(ENV_TK41_DIST) $(BDIST)/unix-tk4.1/tixwish Driver.tcl $(SUBSETS)
|
185 |
|
|
|
186 |
|
|
dist_itcl20:
|
187 |
|
|
@echo
|
188 |
|
|
@echo ======================== itcl20_dist
|
189 |
|
|
@echo
|
190 |
|
|
-$(ENV_ITCL20_DIST) ldd $(BDIST)/unix-itcl2.0/itixwish
|
191 |
|
|
$(ENV_ITCL20_DIST) $(BDIST)/unix-itcl2.0/itixwish Driver.tcl $(SUBSETS)
|
192 |
|
|
|
193 |
|
|
dist_itcl21:
|
194 |
|
|
@echo
|
195 |
|
|
@echo ======================== itcl21_dist
|
196 |
|
|
@echo
|
197 |
|
|
-$(ENV_ITCL21_DIST) ldd $(BDIST)/unix-itcl2.1/itixwish
|
198 |
|
|
$(ENV_ITCL21_DIST) $(BDIST)/unix-itcl2.1/itixwish Driver.tcl $(SUBSETS)
|