~ubuntu-branches/ubuntu/saucy/curl/saucy-201307251546

« back to all changes in this revision

Viewing changes to src/Makefile.vc10

  • Committer: Bazaar Package Importer
  • Author(s): Ramakrishnan Muthukrishnan
  • Date: 2011-02-28 19:35:36 UTC
  • mto: (3.6.1 experimental) (1.3.1)
  • mto: This revision was merged to the branch mainline in revision 47.
  • Revision ID: james.westby@ubuntu.com-20110228193536-p3a9jawxxofcsz7o
Tags: upstream-7.21.4
ImportĀ upstreamĀ versionĀ 7.21.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#***************************************************************************
 
2
#                                  _   _ ____  _
 
3
#  Project                     ___| | | |  _ \| |
 
4
#                             / __| | | | |_) | |
 
5
#                            | (__| |_| |  _ <| |___
 
6
#                             \___|\___/|_| \_\_____|
 
7
#
 
8
# Copyright (C) 1999 - 2010, 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
#***************************************************************************
 
22
 
1
23
#############################################################
2
24
#
3
25
## Makefile for building curl.exe with MSVC10
6
28
## "nmake -f makefile.vc10 CFG=release-ssl" statically links OpenSSL
7
29
## into curl.exe producing a standalone SSL-enabled executable.
8
30
##
9
 
## Comments to: Troy Engel <tengel@sonic.net>
10
 
## Updated by: Craig Davison <cd@securityfocus.com>
11
 
## release-ssl added by Miklos Nemeth <mnemeth@kfkisystems.com>
12
31
#
13
32
#############################################################
14
33
 
15
34
PROGRAM_NAME = curl.exe
16
35
 
 
36
# -------------------------------------------
 
37
# Verify that current subdir is curl's 'src'
 
38
# -------------------------------------------
 
39
 
 
40
!IF ! EXIST(.\main.c)
 
41
!  MESSAGE Can not process this makefile from outside of curl's 'src' subdirectory.
 
42
!  MESSAGE Change to curl's 'src' subdirectory, and try again.
 
43
!  ERROR   See previous message.
 
44
!ENDIF
 
45
 
 
46
# ------------------------------------------------
 
47
# Makefile.msvc.names provides libcurl file names
 
48
# ------------------------------------------------
 
49
 
 
50
!INCLUDE ..\Makefile.msvc.names
 
51
 
 
52
 
 
53
 
17
54
!IFNDEF OPENSSL_PATH
18
 
OPENSSL_PATH = ../../openssl-0.9.8o
 
55
OPENSSL_PATH = ../../openssl-0.9.8r
19
56
!ENDIF
20
57
 
21
58
!IFNDEF ZLIB_PATH
42
79
 
43
80
!IFDEF WINDOWS_SSPI
44
81
!IFNDEF WINDOWS_SDK_PATH
45
 
WINDOWS_SDK_PATH = "C:\Program Files\Microsoft SDK"
 
82
WINDOWS_SDK_PATH = "$(PROGRAMFILES)\Microsoft SDK"
46
83
!ENDIF
47
84
!ENDIF
48
85
 
124
161
# If CFG not specified, use static libs
125
162
 
126
163
CFLAGS         = $(CFLAGS) /DCURL_STATICLIB
127
 
LINKLIBS       = libcurl.lib
128
 
LINKLIBS_DEBUG = libcurld.lib
 
164
LINKLIBS       = $(LIBCURL_STA_LIB_REL)
 
165
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG)
129
166
 
130
167
#################################################
131
168
# release dynamic library
132
169
 
133
170
!IF "$(CFG)" == "release-dll"
134
 
LINKLIBS       = libcurl_imp.lib
135
 
LINKLIBS_DEBUG = libcurld_imp.lib
 
171
LINKLIBS       = $(LIBCURL_IMP_LIB_REL)
 
172
LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG)
136
173
!ENDIF
137
174
 
138
175
#################################################
140
177
 
141
178
!IF "$(CFG)" == "release-zlib"
142
179
CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB
143
 
LINKLIBS       = libcurl.lib  $(ZLIB_LIBS)
144
 
LINKLIBS_DEBUG = libcurld.lib $(ZLIB_LIBS)
 
180
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(ZLIB_LIBS)
 
181
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_LIBS)
145
182
LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)
146
183
!ENDIF
147
184
 
150
187
 
151
188
!IF "$(CFG)" == "release-ssl"
152
189
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB
153
 
LINKLIBS       = libcurl.lib  $(SSL_LIBS)
154
 
LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS)
 
190
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)
 
191
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)
155
192
LFLAGS         = $(LFLAGS) $(SSL_LFLAGS)
156
193
!ENDIF
157
194
 
160
197
 
161
198
!IF "$(CFG)" == "release-dll-ssl-dll"
162
199
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS)
163
 
LINKLIBS       = libcurl_imp.lib  $(SSL_LIBS)
164
 
LINKLIBS_DEBUG = libcurld_imp.lib $(SSL_LIBS)
 
200
LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS)
 
201
LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS)
165
202
LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS)
166
203
!ENDIF
167
204
 
170
207
 
171
208
!IF "$(CFG)" == "release-ssl-zlib"
172
209
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB
173
 
LINKLIBS       = libcurl.lib  $(SSL_LIBS) $(ZLIB_LIBS)
174
 
LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS) $(ZLIB_LIBS)
 
210
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_LIBS)
 
211
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_LIBS)
175
212
LFLAGS         = $(LFLAGS) $(SSL_LFLAGS) $(ZLIB_LFLAGS)
176
213
!ENDIF
177
214
 
180
217
 
181
218
!IF "$(CFG)" == "release-ssl-dll"
182
219
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) /DCURL_STATICLIB
183
 
LINKLIBS       = libcurl.lib  $(SSL_LIBS)
184
 
LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS)
 
220
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS)
 
221
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS)
185
222
LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS)
186
223
!ENDIF
187
224
 
190
227
 
191
228
!IF "$(CFG)" == "release-zlib-dll"
192
229
CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB
193
 
LINKLIBS       = libcurl.lib  $(ZLIB_IMP_LIBS)
194
 
LINKLIBS_DEBUG = libcurld.lib $(ZLIB_IMP_LIBS)
 
230
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(ZLIB_IMP_LIBS)
 
231
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(ZLIB_IMP_LIBS)
195
232
LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)
196
233
!ENDIF
197
234
 
200
237
 
201
238
!IF "$(CFG)" == "release-dll-zlib-dll"
202
239
CFLAGS         = $(CFLAGS) $(ZLIB_CFLAGS)
203
 
LINKLIBS       = libcurl_imp.lib  $(ZLIB_IMP_LIBS)
204
 
LINKLIBS_DEBUG = libcurld_imp.lib $(ZLIB_IMP_LIBS)
 
240
LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(ZLIB_IMP_LIBS)
 
241
LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(ZLIB_IMP_LIBS)
205
242
LFLAGS         = $(LFLAGS) $(ZLIB_LFLAGS)
206
243
!ENDIF
207
244
 
210
247
 
211
248
!IF "$(CFG)" == "release-ssl-dll-zlib-dll"
212
249
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS) /DCURL_STATICLIB
213
 
LINKLIBS       = libcurl.lib  $(SSL_LIBS) $(ZLIB_IMP_LIBS)
214
 
LINKLIBS_DEBUG = libcurld.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)
 
250
LINKLIBS       = $(LIBCURL_STA_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)
 
251
LINKLIBS_DEBUG = $(LIBCURL_STA_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)
215
252
LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)
216
253
!ENDIF
217
254
 
220
257
 
221
258
!IF "$(CFG)" == "release-dll-ssl-dll-zlib-dll"
222
259
CFLAGS         = $(CFLAGS) $(SSL_CFLAGS) $(ZLIB_CFLAGS)
223
 
LINKLIBS       = libcurl_imp.lib  $(SSL_LIBS) $(ZLIB_IMP_LIBS)
224
 
LINKLIBS_DEBUG = libcurld_imp.lib $(SSL_LIBS) $(ZLIB_IMP_LIBS)
 
260
LINKLIBS       = $(LIBCURL_IMP_LIB_REL) $(SSL_LIBS) $(ZLIB_IMP_LIBS)
 
261
LINKLIBS_DEBUG = $(LIBCURL_IMP_LIB_DBG) $(SSL_LIBS) $(ZLIB_IMP_LIBS)
225
262
LFLAGS         = $(LFLAGS) $(SSL_IMP_LFLAGS) $(ZLIB_LFLAGS)
226
263
!ENDIF
227
264