# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1999 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
SSH2 = static
!ENDIF
+!IF "$(WITH_SSH)"=="dll"
+USE_SSH = true
+SSH = dll
+!ELSEIF "$(WITH_SSH)"=="static"
+USE_SSH = true
+SSH = static
+!ENDIF
+
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-vc$(VC)-$(MACHINE)
!IF "$(DEBUG)"=="yes"
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssh2-$(SSH2)
!ENDIF
+!IF "$(USE_SSH)"=="true"
+CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssh-$(SSH)
+!ENDIF
+
!IF "$(USE_IPV6)"=="true"
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ipv6
!ENDIF
# | (__| |_| | _ <| |___\r
# \___|\___/|_| \_\_____|\r
#\r
-# Copyright (C) 1999 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.\r
+# Copyright (C) 1999 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.\r
#\r
# This software is licensed as described in the file COPYING, which\r
# you should have received as part of this distribution. The terms\r
!ENDIF\r
\r
\r
+!IFDEF SSH_PATH\r
+SSH_INC_DIR= $(SSH_PATH)\include\r
+SSH_LIB_DIR= $(SSH_PATH)\lib\r
+SSH_LFLAGS = $(SSH_LFLAGS) "/LIBPATH:$(SSH_LIB_DIR)"\r
+!ELSE\r
+SSH_LIB_DIR= $(DEVEL_LIB)\r
+SSH_INC_DIR= $(DEVEL_INCLUDE)\r
+!ENDIF\r
+\r
+!IF "$(WITH_SSH)"=="dll" || "$(WITH_SSH)"=="static"\r
+SSH_LIBS = ssh.lib\r
+USE_SSH = true\r
+SSH = $(WITH_SSH)\r
+!ENDIF\r
+\r
+!IFDEF USE_SSH\r
+SSH_CFLAGS = /DHAVE_LIBSSH /DHAVE_LIBSSH_LIBSSH_H /DLIBSSH_WIN32 /DLIBSSH_LIBRARY /DUSE_LIBSSH /DCURL_USE_LIBSSH\r
+SSH_CFLAGS = $(SSH_CFLAGS) /I$(SSH_INC_DIR)\r
+!ENDIF\r
+\r
+\r
!IFNDEF USE_IDN\r
USE_IDN = true\r
!ELSEIF "$(USE_IDN)"=="yes"\r
LFLAGS = $(LFLAGS) $(SSH2_LFLAGS) $(SSH2_LIBS)\r
!ENDIF\r
\r
+!IF "$(USE_SSH)"=="true"\r
+CFLAGS = $(CFLAGS) $(SSH_CFLAGS)\r
+LFLAGS = $(LFLAGS) $(SSH_LFLAGS) $(SSH_LIBS)\r
+!ENDIF\r
+\r
!IF "$(USE_IDN)"=="true"\r
CFLAGS = $(CFLAGS) $(IDN_CFLAGS)\r
!ENDIF\r
@echo Using NGHTTP2: $(USE_NGHTTP2)\r
@echo Using c-ares: $(USE_CARES)\r
@echo Using SSH2: $(USE_SSH2)\r
+ @echo Using SSH: $(USE_SSH)\r
@echo Using ZLIB: $(USE_ZLIB)\r
@echo Using IDN: $(USE_IDN)\r
@echo Using IPv6: $(USE_IPV6)\r
- `WITH_MBEDTLS=<dll/static>` - Enable mbedTLS support, DLL or static\r
- `WITH_CARES=<dll/static>` - Enable c-ares support, DLL or static\r
- `WITH_ZLIB=<dll/static>` - Enable zlib support, DLL or static\r
+ - `WITH_SSH=<dll/static>` - Enable libSSH support, DLL or static\r
- `WITH_SSH2=<dll/static>` - Enable libSSH2 support, DLL or static\r
- `WITH_PREFIX=<dir>` - Where to install the build\r
- `ENABLE_SSPI=<yes/no>` - Enable SSPI support, defaults to yes\r