aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Makefile.m3226
-rw-r--r--src/Makefile.m3226
2 files changed, 46 insertions, 6 deletions
diff --git a/lib/Makefile.m32 b/lib/Makefile.m32
index 0cb82ec72..7d5b485d4 100644
--- a/lib/Makefile.m32
+++ b/lib/Makefile.m32
@@ -1,4 +1,4 @@
-#############################################################
+#########################################################################
# $Id$
#
## Makefile for building libcurl.a with MingW32 (GCC-3.2) and
@@ -7,17 +7,29 @@
## Usage:
## mingw32-make -f Makefile.m32 [SSL=1] [SSH2=1] [ZLIB=1] [SSPI=1] [IPV6=1] [DYN=1]
##
+## Hint: you can also set environment vars to control the build, f.e.:
+## set ZLIB_PATH=c:/zlib-1.2.3
+## set ZLIB=1
+##
## Comments to: Troy Engel <tengel@sonic.net> or
## Joern Hartroth <hartroth@acm.org>
+#########################################################################
+# Edit the path below to point to the base of your Zlib sources.
+ifndef ZLIB_PATH
+ZLIB_PATH = ../../zlib-1.2.3
+endif
+# Edit the path below to point to the base of your OpenSSL package.
ifndef OPENSSL_PATH
OPENSSL_PATH = ../../openssl-0.9.8e
endif
+# Edit the path below to point to the base of your LibSSH2 package.
ifndef LIBSSH2_PATH
LIBSSH2_PATH = ../../libssh2-0.16
endif
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.3
+# Edit the path below to point to the base of your Novell LDAP NDK.
+ifndef LDAP_SDK
+LDAP_SDK = c:/novell/ndk/cldapsdk/win32
endif
ARES_LIB = ../ares
@@ -66,6 +78,14 @@ endif
ifdef IPV6
CFLAGS += -DENABLE_IPV6
endif
+ifdef LDAPS
+ CFLAGS += -DHAVE_LDAP_SSL
+ ifdef USE_LDAP_NOVELL
+ INCLUDES += -I"$(LDAP_SDK)/inc"
+ CFLAGS += -DCURL_HAS_NOVELL_LDAPSDK
+ DLL_LIBS += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
+ endif
+endif
DLL_LIBS += -lws2_32 -lwinmm -lwldap32
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
diff --git a/src/Makefile.m32 b/src/Makefile.m32
index d7ace49fd..3a09b6d6f 100644
--- a/src/Makefile.m32
+++ b/src/Makefile.m32
@@ -1,4 +1,4 @@
-#############################################################
+#########################################################################
# $Id$
#
## Makefile for building curl.exe with MingW32 (GCC-3.2) and
@@ -7,17 +7,29 @@
## Usage:
## mingw32-make -f Makefile.m32 [SSL=1] [SSH2=1] [ZLIB=1] [SSPI=1] [IPV6=1] [DYN=1]
##
+## Hint: you can also set environment vars to control the build, f.e.:
+## set ZLIB_PATH=c:/zlib-1.2.3
+## set ZLIB=1
+##
## Comments to: Troy Engel <tengel@sonic.net> or
## Joern Hartroth <hartroth@acm.org>
+#########################################################################
+# Edit the path below to point to the base of your Zlib sources.
+ifndef ZLIB_PATH
+ZLIB_PATH = ../../zlib-1.2.3
+endif
+# Edit the path below to point to the base of your OpenSSL package.
ifndef OPENSSL_PATH
OPENSSL_PATH = ../../openssl-0.9.8e
endif
+# Edit the path below to point to the base of your LibSSH2 package.
ifndef LIBSSH2_PATH
LIBSSH2_PATH = ../../libssh2-0.16
endif
-ifndef ZLIB_PATH
-ZLIB_PATH = ../../zlib-1.2.3
+# Edit the path below to point to the base of your Novell LDAP NDK.
+ifndef LDAP_SDK
+LDAP_SDK = c:/novell/ndk/cldapsdk/win32
endif
ARES_LIB = ../ares
@@ -75,6 +87,14 @@ endif
ifdef IPV6
CFLAGS += -DENABLE_IPV6
endif
+ifdef LDAPS
+ CFLAGS += -DHAVE_LDAP_SSL
+ ifdef USE_LDAP_NOVELL
+ # INCLUDES += -I"$(LDAP_SDK)/inc"
+ CFLAGS += -DCURL_LDAP_NOVELL
+ curl_LDADD += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
+ endif
+endif
curl_LDADD += -lwsock32 -lws2_32 -lwinmm -lwldap32
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)