diff --git a/Makefile b/Makefile index 32814478..bea3bf46 100644 --- a/Makefile +++ b/Makefile @@ -52,16 +52,48 @@ solaris: # o Run "PATH_TO_VC6\bin\nmake windows" VC= z: -#DBG= /Zi /DDEBUG /Od /DDEBUG -DBG= /DNDEBUG /Os -SSL= y:\release\cyassl.lib crypt32.lib advapi32.lib -CL= cl /MD /TC /nologo $(DBG) /DNO_SSL_DL /I $(VC)\include -LINK= /link /incremental:no /libpath:$(VC)\lib ws2_32.lib $(SSL) +CYA= y: +#DBG= /Zi /DDEBUG /Od +DBG= /DNDEBUG /O1 +CL= cl /MD /TC /nologo $(DBG) /W3 # /DNO_SSL_DL +LINK= /link /incremental:no /libpath:$(VC)\lib /subsystem:windows \ + ws2_32.lib advapi32.lib user32.lib shell32.lib # cyassl.lib crypt32.lib + +CYAFL= /c /I $(CYA)\ctaocrypt\include /I $(CYA)\include /D_LIB + +CYASRC= $(CYA)/src/cyassl_int.c \ + $(CYA)/src/cyassl_io.c \ + $(CYA)/src/keys.c \ + $(CYA)/src/tls.c \ + $(CYA)/ctaocrypt/src/aes.c \ + $(CYA)/ctaocrypt/src/arc4.c \ + $(CYA)/ctaocrypt/src/asn.c \ + $(CYA)/ctaocrypt/src/des3.c \ + $(CYA)/ctaocrypt/src/dh.c \ + $(CYA)/ctaocrypt/src/dsa.c \ + $(CYA)/ctaocrypt/src/hc128.c \ + $(CYA)/ctaocrypt/src/hmac.c \ + $(CYA)/ctaocrypt/src/integer.c \ + $(CYA)/ctaocrypt/src/md4.c \ + $(CYA)/ctaocrypt/src/md5.c \ + $(CYA)/ctaocrypt/src/misc.c \ + $(CYA)/ctaocrypt/src/rabbit.c \ + $(CYA)/ctaocrypt/src/random.c \ + $(CYA)/ctaocrypt/src/ripemd.c \ + $(CYA)/ctaocrypt/src/rsa.c \ + $(CYA)/ctaocrypt/src/sha.c \ + $(CYA)/ctaocrypt/src/sha256.c + +cyassl: + $(CL) $(CYA)/src/ssl.c $(CYA)/ctaocrypt/src/coding.c \ + $(CYAFL) /DOPENSSL_EXTRA + $(CL) $(CYASRC) $(CYAFL) + lib *.obj /out:cyassl.lib windows: - $(CL) main.c mongoose.c $(LINK) /DLL /DEF:win32\dll.def \ + $(CL) main.c mongoose.c /GD $(LINK) /DLL /DEF:win32\dll.def \ /out:_$(PROG).dll - $(CL) main.c mongoose.c $(LINK) /out:$(PROG).exe + $(CL) main.c mongoose.c /GA $(LINK) /out:$(PROG).exe # Build for Windows under MinGW #MINGWDBG= -DDEBUG -O0