| |
| # 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) |
| |
| |