aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.m32
diff options
context:
space:
mode:
authorGunter Knauf <gk@gknw.de>2007-01-25 13:14:42 +0000
committerGunter Knauf <gk@gknw.de>2007-01-25 13:14:42 +0000
commit4b27fae069c90cde72f0dd7624d578dd773441f4 (patch)
treedf03b6e343b691acd607e365a86e64c3773a03d8 /src/Makefile.m32
parent10a13eba720aa1cde72d25dc7610bec6ef990ad8 (diff)
enabled build with libssh2.
Diffstat (limited to 'src/Makefile.m32')
-rw-r--r--src/Makefile.m3221
1 files changed, 13 insertions, 8 deletions
diff --git a/src/Makefile.m32 b/src/Makefile.m32
index 45002c20c..ade4e51d4 100644
--- a/src/Makefile.m32
+++ b/src/Makefile.m32
@@ -2,18 +2,21 @@
# $Id$
#
## Makefile for building curl.exe with MingW32 (GCC-3.2) and
-## optionally OpenSSL (0.9.7)
+## optionally OpenSSL (0.9.8)
##
-## Use: make -f Makefile.m32 [SSL=1] [DYN=1]
+## Use: make -f Makefile.m32 [SSL=1] [SSH2=1] [DYN=1]
##
## Comments to: Troy Engel <tengel@sonic.net> or
## Joern Hartroth <hartroth@acm.org>
ifndef OPENSSL_PATH
-OPENSSL_PATH = ../../openssl-0.9.7d
+OPENSSL_PATH = ../../openssl-0.9.8d
+endif
+ifndef LIBSSH2_PATH
+LIBSSH2_PATH = ../../libssh2-0.14
endif
ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.1
+ZLIB_PATH = ../../zlib-1.2.3
endif
CC = gcc
@@ -29,9 +32,6 @@ STRIP = strip -s
INCLUDES = -I. -I.. -I../include -I../lib -I$(ZLIB_PATH)
CFLAGS = -g -O2 -DMINGW32
-ifdef SSL
- CFLAGS += -DUSE_SSLEAY -DHAVE_OPENSSL_ENGINE_H
-endif
LDFLAGS =
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
@@ -45,10 +45,15 @@ else
curl_LDADD = -L../lib -lcurl
COMPILE += -DCURL_STATICLIB
endif
-curl_LDADD += -lwsock32 -lws2_32 -lwinmm -L$(ZLIB_PATH) -lz
+ifdef SSH2
+ CFLAGS += -DUSE_LIBSSH2 -DHAVE_LIBSSH2_H
+ curl_LDADD += -L$(LIBSSH2_PATH)/win32 -lssh2
+endif
ifdef SSL
+ CFLAGS += -DUSE_SSLEAY -DHAVE_OPENSSL_ENGINE_H
curl_LDADD += -L$(OPENSSL_PATH)/out -leay32 -lssl32
endif
+curl_LDADD += -lwsock32 -lws2_32 -lwinmm -L$(ZLIB_PATH) -lz
# Makefile.inc provides the CSOURCES and HHEADERS defines
include Makefile.inc