6 CFLAGS
=/Od
/Zi
/MDd
/LDd
/DDEBUG
/D_DEBUG
/DWIN32
7 SSL_LIB_DIR
=$(SSL_DIR
)/out32.dbg
10 TEMP
=x86-temp-release
/
11 CFLAGS
=/Ox
/MD
/LD
/DWIN32
12 SSL_LIB_DIR
=$(SSL_DIR
)/out32
15 INCLUDES
=-I ..
/..
/Include
-I ..
/..
/PC
-I
$(SSL_DIR
)/inc32
17 SSL_LIBS
=gdi32.lib wsock32.lib user32.lib advapi32.lib
/LIBPATH
:$(SSL_LIB_DIR
) libeay32.lib ssleay32.lib
18 SSL_SOURCE
=..
/..
/Modules
/_ssl.c
20 HASH_LIBS
=gdi32.lib user32.lib advapi32.lib
/libpath
:$(SSL_LIB_DIR
) libeay32.lib
21 HASH_SOURCE
=..
/..
/Modules
/_hashopenssl.c
23 all: _ssl
$(SUFFIX
) _hashlib
$(SUFFIX
)
25 # Split compile/link into two steps to better support VSExtComp
26 _ssl
$(SUFFIX
): $(SSL_SOURCE
) $(SSL_LIB_DIR
)/libeay32.lib
$(SSL_LIB_DIR
)/ssleay32.lib ..
/..
/PC
/*.h ..
/..
/Include
/*.h
27 @if not exist
"$(TEMP)/_ssl/." mkdir
"$(TEMP)/_ssl"
28 cl
/nologo
/c
$(SSL_SOURCE
) $(CFLAGS
) /Fo
$(TEMP
)\_ssl\
$*.obj
$(INCLUDES
)
30 /dll
/out
:_ssl
$(SUFFIX
) $(TEMP
)\_ssl\
$*.obj
$(SSL_LIBS
) $(EXTRA_LIBS
)
33 _hashlib
$(SUFFIX
): $(HASH_SOURCE
) $(SSL_LIB_DIR
)/libeay32.lib ..
/..
/PC
/*.h ..
/..
/Include
/*.h
34 @if not exist
"$(TEMP)/_hashlib/." mkdir
"$(TEMP)/_hashlib"
35 cl
/nologo
/c
$(HASH_SOURCE
) $(CFLAGS
) $(EXTRA_CFLAGS
) /Fo
$(TEMP
)\_hashlib\
$*.obj
$(INCLUDES
)
37 /dll
/out
:_hashlib
$(SUFFIX
) $(HASH_LIBS
) $(EXTRA_LIBS
) $(TEMP
)\_hashlib\
$*.obj