5 CFLAGS
=/Od
/Zi
/MDd
/LDd
/DDEBUG
/D_DEBUG
/DWIN32
6 SSL_LIB_DIR
=$(SSL_DIR
)/out32.dbg
10 CFLAGS
=/Ox
/MD
/LD
/DWIN32
11 SSL_LIB_DIR
=$(SSL_DIR
)/out32
14 INCLUDES
=-I ..
/Include
-I ..
/PC
-I
$(SSL_DIR
)/inc32
16 SSL_LIBS
=gdi32.lib wsock32.lib user32.lib advapi32.lib
/LIBPATH
:$(SSL_LIB_DIR
) libeay32.lib ssleay32.lib
17 SSL_SOURCE
=..
/Modules
/_ssl.c
19 HASH_LIBS
=gdi32.lib user32.lib advapi32.lib
/libpath
:$(SSL_LIB_DIR
) libeay32.lib
20 HASH_SOURCE
=..
/Modules
/_hashopenssl.c
22 all: _ssl
$(SUFFIX
) _hashlib
$(SUFFIX
)
24 # Split compile/link into two steps to better support VSExtComp
25 _ssl
$(SUFFIX
): $(SSL_SOURCE
) $(SSL_LIB_DIR
)/libeay32.lib
$(SSL_LIB_DIR
)/ssleay32.lib ..
/PC
/*.h ..
/Include
/*.h
26 @if not exist
"$(TEMP)/_ssl/." mkdir
"$(TEMP)/_ssl"
27 cl
/nologo
/c
$(SSL_SOURCE
) $(CFLAGS
) /Fo
$(TEMP
)\_ssl\
$*.obj
$(INCLUDES
)
29 /dll
/out
:_ssl
$(SUFFIX
) $(TEMP
)\_ssl\
$*.obj
$(SSL_LIBS
)
32 _hashlib
$(SUFFIX
): $(HASH_SOURCE
) $(SSL_LIB_DIR
)/libeay32.lib ..
/PC
/*.h ..
/Include
/*.h
33 @if not exist
"$(TEMP)/_hashlib/." mkdir
"$(TEMP)/_hashlib"
34 cl
/nologo
/c
$(HASH_SOURCE
) $(CFLAGS
) $(EXTRA_CFLAGS
) /Fo
$(TEMP
)\_hashlib\
$*.obj
$(INCLUDES
)
36 /dll
/out
:_hashlib
$(SUFFIX
) $(HASH_LIBS
) $(TEMP
)\_hashlib\
$*.obj