-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
230 lines (180 loc) · 6.89 KB
/
Makefile
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# Generated automatically from Makefile.in by configure.
# Makefile.in --
#
# This file is a Makefile for the TclSOAP package. If this
# is "Makefile.in" then it is a template for a Makefile; to generate
# the actual Makefile, run "./configure", which is a configuration script
# generated by the "autoconf" program (constructs like "@foo@" will get
# replaced in the actual Makefile.
#
# Copyright (c) 2001 ActiveState Tool Corp.
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
# RCS: @(#) $Id: Makefile.in,v 1.12 2003/09/06 17:08:46 patthoyts Exp $
FILES= \
SOAP.tcl \
SOAP-CGI.tcl \
SOAP-domain.tcl \
SOAP-service.tcl \
XMLRPC.tcl \
rpcvar.tcl \
utils.tcl \
xpath.tcl \
http.tcl \
https.tcl \
smtp.tcl \
ftp.tcl \
beep.tcl \
pkgIndex.tcl
INTEROPFILES= \
silab.tcl \
soapinterop.tcl \
soapinteropB.tcl \
soapinteropC.tcl \
pkgIndex.tcl
#========================================================================
# Nothing of the variables below this line need to be changed. Please
# check the TARGETS section below to make sure the make targets are
# correct.
#========================================================================
SHELL = /bin/sh
INSTALL_ROOT =
srcdir = .
top_srcdir = .
prefix = $(INSTALL_ROOT)/usr
exec_prefix = $(INSTALL_ROOT)${prefix}
libdir = ${exec_prefix}/lib
mandir = ${prefix}/man
docdir = @docdir@
DESTDIR =
pkglibdir = $(libdir)/tclsoap1.6.7
top_builddir = .
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
INSTALL_STRIP_FLAG =
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
PACKAGE = tclsoap
VERSION = 1.6.7
CYGPATH = echo
TCLSH_PROG = /usr/bin/tclsh8.6
AUTOCONF = autoconf
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
CONFIGDIR = ./config
mkinstalldirs = $(SHELL) $(CONFIGDIR)/mkinstalldirs
CONFIG_CLEAN_FILES =
#========================================================================
# Start of user-definable TARGETS section
#========================================================================
interopdir = $(pkglibdir)/interop
#========================================================================
# TEA TARGETS. Please note that the "libraries:" target refers to platform
# independent files, and the "binaries:" target inclues executable programs and
# platform-dependent libraries. Modify these targets so that they install
# the various pieces of your package. The make and install rules
# for the BINARIES that you specified above have already been done.
#========================================================================
all: libraries doc
#========================================================================
# The binaries target builds executable programs, Windows .dll's, unix
# shared/static libraries, and any other platform-dependent files.
# The list of targets to build for "binaries:" is specified at the top
# of the Makefile, in the "BINARIES" variable.
#========================================================================
binaries:
libraries:
doc:
install: all install-libraries install-doc
install-binaries:
#========================================================================
# This rule installs platform-independent files, such as header files.
#========================================================================
install-libraries: libraries
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
@echo "Installing TclSOAP in $(DESTDIR)$(pkglibdir)"
@for i in $(FILES) ; do \
if test -f $(srcdir)/$$i; then \
echo "Installing $$i in $(DESTDIR)$(pkglibdir)/$$i" ; \
$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(pkglibdir)/$$i ; \
fi; \
done;
$(mkinstalldirs) $(DESTDIR)$(interopdir)
@echo "Installing SOAP Interoperability Tests in $(DESTDIR)$(interopdir)"
@for i in $(INTEROPFILES) ; do \
if test -f $(srcdir)/interop/$$i; then \
echo "Installing $$i in $(DESTDIR)$(interopdir)/$$i" ; \
$(INSTALL_DATA) $(srcdir)/interop/$$i $(DESTDIR)$(interopdir)/$$i ; \
fi; \
done;
#========================================================================
# Install documentation. Unix manpages should go in the $(mandir)
# directory.
#========================================================================
install-doc: doc
test:
$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/tests/all.tcl`
depend:
# Make a distribution. This includes:
# Code, doc's, and tests for all modules
dist:
@echo We dont use this. What you do is tag the cvs repository with
@echo cvs tag soapa_b_c
@echo then use the export command to create the release package.
@echo cvs export -r soapa_b_c -d tclsoapa.b.c tclsoap
@echo then package it up.
frink:
frink -HJ $(srcdir)/*.tcl
procheck:
procheck $(srcdir)/*.tcl
statcheck: frink procheck
#========================================================================
# End of user-definable section
#========================================================================
#========================================================================
# Don't modify the file to clean here. Instead, set the "CLEANFILES"
# variable in configure.in
#========================================================================
clean:
distclean: clean
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
-rm -f config.status
#========================================================================
# Install binary object libraries. On Windows this includes both .dll and
# .lib files. Because the .lib files are not explicitly listed anywhere,
# we need to deduce their existence from the .dll file of the same name.
# Additionally, the .dll files go into the bin directory, but the .lib
# files go into the lib directory. On Unix platforms, all library files
# go into the lib directory. In addition, this will generate the pkgIndex.tcl
# file in the install location (assuming it can find a usable tclsh8.2 shell)
#
# You should not have to modify this target.
#========================================================================
install-lib-binaries: installdirs
#========================================================================
# Install binary executables (e.g. .exe files)
#
# You should not have to modify this target.
#========================================================================
install-bin-binaries: installdirs
.SUFFIXES: .c .o .obj
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
uninstall-binaries:
installdirs:
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
.PHONY: all binaries clean depend distclean doc install installdirs \
libraries test
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: