Fixed ftp support with uClibc due to differing inet_ntoa_r() behaviour.
[platform/upstream/curl.git] / Makefile.dist
1 #***************************************************************************
2 #                                  _   _ ____  _
3 #  Project                     ___| | | |  _ \| |
4 #                             / __| | | | |_) | |
5 #                            | (__| |_| |  _ <| |___
6 #                             \___|\___/|_| \_\_____|
7 #
8 # Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
9 #
10 # This software is licensed as described in the file COPYING, which
11 # you should have received as part of this distribution. The terms
12 # are also available at http://curl.haxx.se/docs/copyright.html.
13 #
14 # You may opt to use, copy, modify, merge, publish, distribute and/or sell
15 # copies of the Software, and permit persons to whom the Software is
16 # furnished to do so, under the terms of the COPYING file.
17 #
18 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19 # KIND, either express or implied.
20 #
21 # $Id$
22 ###########################################################################
23
24 all:
25         ./configure
26         make
27
28 ssl:
29         ./configure --with-ssl
30         make
31
32 borland:
33         cd lib
34         make -f Makefile.b32
35         cd ..\src
36         make -f Makefile.b32
37
38 borland-ssl:
39         cd lib
40         make -f Makefile.b32 WITH_SSL=1
41         cd ..\src
42         make -f Makefile.b32 WITH_SSL=1
43
44 borland-ssl-zlib:
45         cd lib
46         make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
47         cd ..\src
48         make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
49
50 borland-clean:
51         cd lib
52         make -f Makefile.b32 clean
53         cd ..\src
54         make -f Makefile.b32 clean
55
56 watcom:
57         cd lib
58         wmake -f Makefile.Watcom
59         cd ..\src
60         wmake -f Makefile.Watcom
61
62 watcom-clean:
63         cd lib
64         wmake -f Makefile.Watcom clean
65         cd ..\src
66         wmake -f Makefile.Watcom clean
67
68 mingw32:
69         $(MAKE) -C lib -f Makefile.m32 ZLIB=1
70         $(MAKE) -C src -f Makefile.m32 ZLIB=1
71
72 mingw32-ssl:
73         $(MAKE) -C lib -f Makefile.m32 SSL=1 ZLIB=1
74         $(MAKE) -C src -f Makefile.m32 SSL=1 ZLIB=1
75
76 mingw32-clean:
77         $(MAKE) -C lib -f Makefile.m32 clean
78         $(MAKE) -C src -f Makefile.m32 clean
79
80 vc-clean:
81         cd lib
82         nmake -f Makefile.vc6 clean
83         cd ..\src
84         nmake -f Makefile.vc6 clean
85
86 vc-all:
87         cd lib
88         nmake -f Makefile.vc6 cfg=release
89         nmake -f Makefile.vc6 cfg=release-ssl
90         nmake -f Makefile.vc6 cfg=release-zlib
91         nmake -f Makefile.vc6 cfg=release-ssl-zlib
92         nmake -f Makefile.vc6 cfg=release-ssl-dll
93         nmake -f Makefile.vc6 cfg=release-zlib-dll
94         nmake -f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
95         nmake -f Makefile.vc6 cfg=release-dll
96         nmake -f Makefile.vc6 cfg=release-dll-ssl-dll
97         nmake -f Makefile.vc6 cfg=release-dll-zlib-dll
98         nmake -f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
99         nmake -f Makefile.vc6 cfg=debug
100         nmake -f Makefile.vc6 cfg=debug-ssl
101         nmake -f Makefile.vc6 cfg=debug-zlib
102         nmake -f Makefile.vc6 cfg=debug-ssl-zlib
103         nmake -f Makefile.vc6 cfg=debug-ssl-dll
104         nmake -f Makefile.vc6 cfg=debug-zlib-dll
105         nmake -f Makefile.vc6 cfg=debug-ssl-dll-zlib-dll
106         nmake -f Makefile.vc6 cfg=debug-dll
107         nmake -f Makefile.vc6 cfg=debug-dll-ssl-dll
108         nmake -f Makefile.vc6 cfg=debug-dll-zlib-dll
109         nmake -f Makefile.vc6 cfg=debug-dll-ssl-dll-zlib-dll
110
111 vc:
112         cd lib
113         nmake /f Makefile.vc6 cfg=release
114         cd ..\src
115         nmake /f Makefile.vc6
116
117 vc-zlib:
118         cd lib
119         nmake /f Makefile.vc6 cfg=release-zlib
120         cd ..\src
121         nmake /f Makefile.vc6 cfg=release-zlib
122
123 vc-ssl:
124         cd lib
125         nmake /f Makefile.vc6 cfg=release-ssl
126         cd ..\src
127         nmake /f Makefile.vc6 cfg=release-ssl
128
129 vc-ssl-zlib:
130         cd lib
131         nmake /f Makefile.vc6 cfg=release-ssl-zlib
132         cd ..\src
133         nmake /f Makefile.vc6 cfg=release-ssl-zlib
134
135 vc-ssl-dll:
136         cd lib
137         nmake /f Makefile.vc6 cfg=release-ssl-dll
138         cd ..\src
139         nmake /f Makefile.vc6 cfg=release-ssl-dll
140
141 vc-dll-ssl-dll:
142         cd lib
143         nmake /f Makefile.vc6 cfg=release-dll-ssl-dll
144         cd ..\src
145         nmake /f Makefile.vc6 cfg=release-dll-ssl-dll
146
147 vc-dll:
148         cd lib
149         nmake /f Makefile.vc6 cfg=release-dll
150         cd ..\src
151         nmake /f Makefile.vc6 cfg=release-dll
152
153 vc-dll-zlib-dll:
154         cd lib
155         nmake /f Makefile.vc6 cfg=release-dll-zlib-dll
156         cd ..\src
157         nmake /f Makefile.vc6 cfg=release-dll-zlib-dll
158
159 vc-dll-ssl-dll-zlib-dll:
160         cd lib
161         nmake /f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
162         cd ..\src
163         nmake /f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
164
165 vc-ssl-dll-zlib-dll:
166         cd lib
167         nmake /f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
168         cd ..\src
169         nmake /f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
170
171 vc-zlib-dll:
172         cd lib
173         nmake /f Makefile.vc6 cfg=release-zlib-dll
174         cd ..\src
175         nmake /f Makefile.vc6 cfg=release-zlib-dll
176
177 vc-sspi:
178         cd lib
179         nmake /f Makefile.vc6 cfg=release WINDOWS_SSPI=1
180         cd ..\src
181         nmake /f Makefile.vc6 cfg=release WINDOWS_SSPI=1
182
183 djgpp:
184         $(MAKE) -C lib -f Makefile.dj
185         $(MAKE) -C src -f Makefile.dj
186
187 cygwin:
188         ./configure
189         make
190
191 cygwin-ssl:
192         ./configure --with-ssl
193         make
194
195 amiga:
196         cd ./lib && make -f makefile.amiga
197         cd ./src && make -f makefile.amiga
198
199 netware:
200         $(MAKE) -C lib -f Makefile.netware
201         $(MAKE) -C src -f Makefile.netware
202
203 netware-ssl:
204         $(MAKE) -C lib -f Makefile.netware SSL=1
205         $(MAKE) -C src -f Makefile.netware SSL=1
206
207 netware-clean:
208         $(MAKE) -C lib -f Makefile.netware clean
209         $(MAKE) -C src -f Makefile.netware clean
210
211 unix: all
212
213 unix-ssl: ssl
214
215 linux: all
216
217 linux-ssl: ssl