~ubuntu-branches/ubuntu/maverick/wget/maverick

« back to all changes in this revision

Viewing changes to tests/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2008-05-27 11:49:54 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080527114954-ame070pjhqtofeaf
Tags: 1.11.2-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Add wget-udeb to ship wget.gnu as alternative to busybox wget
    implementation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile for `wget' utility
 
2
# Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
 
3
# 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
4
 
 
5
# This program is free software; you can redistribute it and/or modify
 
6
# it under the terms of the GNU General Public License as published by
 
7
# the Free Software Foundation; either version 3 of the License, or
 
8
# (at your option) any later version.
 
9
 
 
10
# This program is distributed in the hope that it will be useful,
 
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
# GNU General Public License for more details.
 
14
 
 
15
# You should have received a copy of the GNU General Public License
 
16
# along with Wget.  If not, see <http://www.gnu.org/licenses/>.
 
17
 
 
18
# Additional permission under GNU GPL version 3 section 7
 
19
 
 
20
# If you modify this program, or any covered work, by linking or
 
21
# combining it with the OpenSSL project's OpenSSL library (or a
 
22
# modified version of that library), containing parts covered by the
 
23
# terms of the OpenSSL or SSLeay licenses, the Free Software Foundation
 
24
# grants you additional permission to convey the resulting work.
 
25
# Corresponding Source for a non-source form of such a combination
 
26
# shall include the source code for the parts of OpenSSL used as well
 
27
# as that of the covered work.
 
28
 
 
29
#
 
30
# Version: @VERSION@
 
31
#
 
32
 
 
33
SHELL = /bin/sh
 
34
 
 
35
top_builddir = ..
 
36
 
 
37
top_srcdir = @top_srcdir@
 
38
srcdir     = @srcdir@
 
39
VPATH      = @srcdir@
 
40
 
 
41
prefix       = @prefix@
 
42
exec_prefix  = @exec_prefix@
 
43
bindir       = @bindir@
 
44
sysconfdir   = @sysconfdir@
 
45
datadir      = @datadir@
 
46
localedir    = $(datadir)/locale
 
47
 
 
48
DESTDIR      =
 
49
 
 
50
CC       = @CC@
 
51
CPPFLAGS = @CPPFLAGS@
 
52
# The following line is losing on some versions of make!
 
53
DEFS     = @DEFS@ -DSYSTEM_WGETRC=\"$(sysconfdir)/wgetrc\" -DLOCALEDIR=\"$(localedir)\"
 
54
CFLAGS   = @CFLAGS@
 
55
LDFLAGS  = @LDFLAGS@ 
 
56
LIBS     = @LIBS@ @LIBSSL@ @LIBGNUTLS@
 
57
exeext   = @EXEEXT@
 
58
 
 
59
INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../src
 
60
 
 
61
COMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(DEFS) $(CFLAGS)
 
62
LINK    = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
 
63
INSTALL = @INSTALL@
 
64
INSTALL_PROGRAM = @INSTALL_PROGRAM@
 
65
RM = rm -f
 
66
ETAGS = etags
 
67
 
 
68
# Conditional compiles
 
69
ALLOCA     = @ALLOCA@
 
70
MD5_OBJ    = @MD5_OBJ@
 
71
OPIE_OBJ   = @OPIE_OBJ@
 
72
NTLM_OBJ   = @NTLM_OBJ@
 
73
SSL_OBJ    = @SSL_OBJ@
 
74
GETOPT_OBJ = @GETOPT_OBJ@
 
75
 
 
76
 
 
77
all:
 
78
 
 
79
.PHONY: test
 
80
 
 
81
test: @top_srcdir@/src/wget run-unit-tests run-px-tests
 
82
 
 
83
@top_srcdir@/src/wget:
 
84
        cd @top_srcdir@ && $(MAKE)
 
85
 
 
86
run-unit-tests: unit-tests$(exeext)
 
87
        ./unit-tests$(exeext)
 
88
 
 
89
run-px-tests: WgetTest.pm
 
90
        ./Test-proxied-https-auth.px && echo && echo
 
91
        ./Test-proxy-auth-basic.px && echo && echo
 
92
        ./Test-auth-basic.px && echo && echo
 
93
        ./Test-c-full.px && echo && echo
 
94
        ./Test-c-partial.px && echo && echo
 
95
        ./Test-c.px && echo && echo
 
96
        ./Test-E-k-K.px && echo && echo
 
97
        ./Test-E-k.px && echo && echo
 
98
        ./Test-ftp.px && echo && echo
 
99
        ./Test-HTTP-Content-Disposition-1.px && echo && echo
 
100
        ./Test-HTTP-Content-Disposition-2.px && echo && echo
 
101
        ./Test-HTTP-Content-Disposition.px && echo && echo
 
102
        ./Test-N-current-HTTP-CD.px && echo && echo
 
103
        ./Test-N-current.px && echo && echo
 
104
        ./Test-N-HTTP-Content-Disposition.px && echo && echo
 
105
        ./Test-N--no-content-disposition.px && echo && echo
 
106
        ./Test-N--no-content-disposition-trivial.px && echo && echo
 
107
        ./Test--no-content-disposition.px && echo && echo
 
108
        ./Test--no-content-disposition-trivial.px && echo && echo
 
109
        ./Test-N-old.px && echo && echo
 
110
        ./Test-nonexisting-quiet.px && echo && echo
 
111
        ./Test-noop.px && echo && echo
 
112
        ./Test-np.px && echo && echo
 
113
        ./Test-N.px && echo && echo
 
114
        ./Test-O-HTTP-Content-Disposition.px && echo && echo
 
115
        ./Test-O--no-content-disposition.px && echo && echo
 
116
        ./Test-O--no-content-disposition-trivial.px && echo && echo
 
117
        ./Test-O-nonexisting.px && echo && echo
 
118
        ./Test-O.px && echo && echo
 
119
        ./Test-Restrict-Lowercase.px && echo && echo
 
120
        ./Test-Restrict-Uppercase.px && echo && echo
 
121
        ./Test--spider-fail.px && echo && echo
 
122
        ./Test--spider-HTTP-Content-Disposition.px && echo && echo
 
123
        ./Test--spider--no-content-disposition.px && echo && echo
 
124
        ./Test--spider--no-content-disposition-trivial.px && echo && echo
 
125
        ./Test--spider.px && echo && echo
 
126
        ./Test--spider-r-HTTP-Content-Disposition.px && echo && echo
 
127
        ./Test--spider-r--no-content-disposition.px && echo && echo
 
128
        ./Test--spider-r--no-content-disposition-trivial.px && echo && echo
 
129
        ./Test--spider-r.px && echo && echo
 
130
 
 
131
WgetTest.pm: WgetTest.pm.in @top_srcdir@/config.status
 
132
        cd @top_srcdir@ && ./config.status
 
133
 
 
134
#
 
135
# Dependencies for test binary
 
136
#
 
137
 
 
138
TESTOBJ = $(ALLOCA) cmpt.o connect.o convert.o cookies.o              \
 
139
          ftp.o ftp-basic.o ftp-ls.o $(OPIE_OBJ) $(GETOPT_OBJ) hash.o \
 
140
          host.o html-parse.o html-url.o http.o $(NTLM_OBJ) init.o    \
 
141
          log.o main.o $(MD5_OBJ) netrc.o progress.o                  \
 
142
          ptimer.o recur.o res.o retr.o safe-ctype.o snprintf.o       \
 
143
          spider.o $(SSL_OBJ) test.o url.o utils.o version.o xmalloc.o
 
144
 
 
145
# We make object files depend on every header.  Rather than attempt to
 
146
# track dependencies, everything gets recompiled when a header
 
147
# changes.  With a program of Wget's size this doesn't waste much
 
148
# time, and it's a lot safer than attempting to get all the
 
149
# dependencies right.
 
150
 
 
151
HEADERS = ../src/config-post.h ../src/config.h                 \
 
152
          ../src/connect.h ../src/convert.h ../src/cookies.h   \
 
153
          ../src/ftp.h ../src/gen-md5.h ../src/getopt.h        \
 
154
          ../src/gnu-md5.h ../src/hash.h ../src/host.h         \
 
155
          ../src/html-parse.h ../src/http-ntlm.h ../src/init.h \
 
156
          ../src/log.h ../src/mswindows.h ../src/netrc.h       \
 
157
          ../src/options.h ../src/progress.h                   \
 
158
          ../src/ptimer.h ../src/recur.h ../src/res.h          \
 
159
          ../src/retr.h ../src/safe-ctype.h ../src/spider.h    \
 
160
          ../src/ssl.h ../src/sysdep.h ../src/test.h           \
 
161
          ../src/url.h ../src/utils.h ../src/wget.h            \
 
162
          ../src/xmalloc.h
 
163
 
 
164
alloca.o: ../src/alloca.c $(HEADERS)
 
165
        $(COMPILE) -DTESTING -c $<
 
166
 
 
167
ccache.o: ../src/ccache.c $(HEADERS)
 
168
        $(COMPILE) -DTESTING -c $<
 
169
 
 
170
cmpt.o: ../src/cmpt.c $(HEADERS)
 
171
        $(COMPILE) -DTESTING -c $<
 
172
 
 
173
connect.o: ../src/connect.c $(HEADERS)
 
174
        $(COMPILE) -DTESTING -c $<
 
175
 
 
176
convert.o: ../src/convert.c $(HEADERS)
 
177
        $(COMPILE) -DTESTING -c $<
 
178
 
 
179
cookies.o: ../src/cookies.c $(HEADERS)
 
180
        $(COMPILE) -DTESTING -c $<
 
181
 
 
182
ftp-basic.o: ../src/ftp-basic.c $(HEADERS)
 
183
        $(COMPILE) -DTESTING -c $<
 
184
 
 
185
ftp.o: ../src/ftp.c $(HEADERS)
 
186
        $(COMPILE) -DTESTING -c $<
 
187
 
 
188
ftp-ls.o: ../src/ftp-ls.c $(HEADERS)
 
189
        $(COMPILE) -DTESTING -c $<
 
190
 
 
191
ftp-opie.o: ../src/ftp-opie.c $(HEADERS)
 
192
        $(COMPILE) -DTESTING -c $<
 
193
 
 
194
gen-md5.o: ../src/gen-md5.c $(HEADERS)
 
195
        $(COMPILE) -DTESTING -c $<
 
196
 
 
197
getopt.o: ../src/getopt.c $(HEADERS)
 
198
        $(COMPILE) -DTESTING -c $<
 
199
 
 
200
gnu-md5.o: ../src/gnu-md5.c $(HEADERS)
 
201
        $(COMPILE) -DTESTING -c $<
 
202
 
 
203
gnutls.o: ../src/gnutls.c $(HEADERS)
 
204
        $(COMPILE) -DTESTING -c $<
 
205
 
 
206
hash.o: ../src/hash.c $(HEADERS)
 
207
        $(COMPILE) -DTESTING -c $<
 
208
 
 
209
host.o: ../src/host.c $(HEADERS)
 
210
        $(COMPILE) -DTESTING -c $<
 
211
 
 
212
html-parse.o: ../src/html-parse.c $(HEADERS)
 
213
        $(COMPILE) -DTESTING -c $<
 
214
 
 
215
html-url.o: ../src/html-url.c $(HEADERS)
 
216
        $(COMPILE) -DTESTING -c $<
 
217
 
 
218
http.o: ../src/http.c $(HEADERS)
 
219
        $(COMPILE) -DTESTING -c $<
 
220
 
 
221
http-ntlm.o: ../src/http-ntlm.c $(HEADERS)
 
222
        $(COMPILE) -DTESTING -c $<
 
223
 
 
224
init.o: ../src/init.c $(HEADERS)
 
225
        $(COMPILE) -DTESTING -c $<
 
226
 
 
227
log.o: ../src/log.c $(HEADERS)
 
228
        $(COMPILE) -DTESTING -c $<
 
229
 
 
230
main.o: ../src/main.c $(HEADERS)
 
231
        $(COMPILE) -DTESTING -c $<
 
232
 
 
233
mswindows.o: ../src/mswindows.c $(HEADERS)
 
234
        $(COMPILE) -DTESTING -c $<
 
235
 
 
236
netrc.o: ../src/netrc.c $(HEADERS)
 
237
        $(COMPILE) -DTESTING -c $<
 
238
 
 
239
openssl.o: ../src/openssl.c $(HEADERS)
 
240
        $(COMPILE) -DTESTING -c $<
 
241
 
 
242
progress.o: ../src/progress.c $(HEADERS)
 
243
        $(COMPILE) -DTESTING -c $<
 
244
 
 
245
protocol.o: ../src/protocol.c $(HEADERS)
 
246
        $(COMPILE) -DTESTING -c $<
 
247
 
 
248
ptimer.o: ../src/ptimer.c $(HEADERS)
 
249
        $(COMPILE) -DTESTING -c $<
 
250
 
 
251
recur.o: ../src/recur.c $(HEADERS)
 
252
        $(COMPILE) -DTESTING -c $<
 
253
 
 
254
res.o: ../src/res.c $(HEADERS)
 
255
        $(COMPILE) -DTESTING -c $<
 
256
 
 
257
retr.o: ../src/retr.c $(HEADERS)
 
258
        $(COMPILE) -DTESTING -c $<
 
259
 
 
260
safe-ctype.o: ../src/safe-ctype.c $(HEADERS)
 
261
        $(COMPILE) -DTESTING -c $<
 
262
 
 
263
snprintf.o: ../src/snprintf.c $(HEADERS)
 
264
        $(COMPILE) -DTESTING -c $<
 
265
 
 
266
spider.o: ../src/spider.c $(HEADERS)
 
267
        $(COMPILE) -DTESTING -c $<
 
268
 
 
269
test.o: ../src/test.c $(HEADERS)
 
270
        $(COMPILE) -DTESTING -c $<
 
271
 
 
272
url.o: ../src/url.c $(HEADERS)
 
273
        $(COMPILE) -DTESTING -c $<
 
274
 
 
275
utils.o: ../src/utils.c $(HEADERS)
 
276
        $(COMPILE) -DTESTING -c $<
 
277
 
 
278
version.o: ../src/version.c $(HEADERS)
 
279
        $(COMPILE) -DTESTING -c $<
 
280
 
 
281
xmalloc.o: ../src/xmalloc.c $(HEADERS)
 
282
        $(COMPILE) -DTESTING -c $<
 
283
 
 
284
        
 
285
unit-tests$(exeext): $(TESTOBJ)
 
286
        $(LINK) $(TESTOBJ) $(LIBS)
 
287
 
 
288
#
 
289
# Dependencies for cleanup
 
290
#
 
291
 
 
292
clean:
 
293
        $(RM) *.o unit-tests$(exeext) *~ *.bak core core.[0-9]*
 
294
 
 
295
distclean: clean
 
296
        $(RM) Makefile
 
297
 
 
298
realclean: distclean
 
299
 
 
300
#
 
301
# Dependencies for maintenance
 
302
#
 
303
 
 
304
subdir = tests
 
305
 
 
306
Makefile: Makefile.in ../config.status
 
307
        cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
 
308