libssh2-sys 0.3.0

Native bindings to the libssh2 library
Documentation

# Tweak these for your system
!if "$(OPENSSLINC)" == ""

OPENSSLINC=..\openssl-0.9.8zc\inc32

!endif

!if "$(OPENSSLLIB)" == ""

OPENSSLLIB=..\openssl-0.9.8zc\out32dll

!endif

!if "$(ZLIBINC)" == ""

ZLIBINC=..\zlib-1.2.8

!endif

!if "$(ZLIBLIB)" == ""

ZLIBLIB=..\zlib-1.2.8

!endif

!if "$(TARGET)" == ""

TARGET=Release

!endif

!if "$(TARGET)" == "Debug"

SUFFIX=_debug

CPPFLAGS=/Od /MDd

DLLFLAGS=/DEBUG /LDd

!else
CPPFLAGS=/Oi /O2 /Oy /GF /Y- /MD /DNDEBUG

DLLFLAGS=/DEBUG /LD

!endif

CPPFLAGS=/nologo /GL /Zi /EHsc $(CPPFLAGS) /Iwin32 /Iinclude


!if "$(WITH_WINCNG)" == "1"

CPPFLAGS=$(CPPFLAGS) /DLIBSSH2_WINCNG

# LIBS=bcrypt.lib crypt32.lib
!else
CPPFLAGS=$(CPPFLAGS) /DLIBSSH2_OPENSSL /I$(OPENSSLINC)

LIBS=$(LIBS) $(OPENSSLLIB)\libeay32.lib $(OPENSSLLIB)\ssleay32.lib

!endif

!if "$(WITH_ZLIB)" == "1"

CPPFLAGS=$(CPPFLAGS) /DLIBSSH2_HAVE_ZLIB /I$(ZLIBINC)

LIBS=$(LIBS) $(ZLIBLIB)\zlib.lib

!endif

CFLAGS=$(CPPFLAGS)

RCFLAGS=/Iinclude

DLLFLAGS=$(CFLAGS) $(DLLFLAGS)

LIBS=$(LIBS) ws2_32.lib user32.lib advapi32.lib gdi32.lib


INTDIR=$(TARGET)\$(SUBDIR)