@echo off rem batch file to build multi-thread test ( mttest.nlm ) rem command line arguments: rem debug => build using debug settings rem rem After building, copy mttest.nlm to the server and run it, you'll probably rem want to redirect stdout and stderr. An example command line would be rem "mttest.nlm -thread 20 -loops 10 -CAfile \openssl\apps\server.pem >mttest.out 2>mttest.err" rem del mttest.nlm set BLD_DEBUG= set CFLAGS= set LFLAGS= set LIBS= if "%1" == "DEBUG" set BLD_DEBUG=YES if "%1" == "debug" set BLD_DEBUG=YES if "%MWCIncludes%" == "" goto inc_error if "%PRELUDE%" == "" goto prelude_error if "%IMPORTS%" == "" goto imports_error set CFLAGS=-c -I..\..\outinc_nw -nosyspath -DOPENSSL_SYS_NETWARE -opt off -g -sym internal -maxerrors 20 if "%BLD_DEBUG%" == "YES" set LIBS=..\..\out_nw.dbg\ssl.lib ..\..\out_nw.dbg\crypto.lib if "%BLD_DEBUG%" == "" set LIBS=..\..\out_nw\ssl.lib ..\..\out_nw\crypto.lib set LFLAGS=-msgstyle gcc -zerobss -stacksize 32768 -nostdlib -sym internal rem generate command file for metrowerks echo. echo Generating Metrowerks command file: mttest.def echo # dynamically generated command file for metrowerks build > mttest.def echo IMPORT @%IMPORTS%\clib.imp >> mttest.def echo IMPORT @%IMPORTS%\threads.imp >> mttest.def echo IMPORT @%IMPORTS%\ws2nlm.imp >> mttest.def echo IMPORT GetProcessSwitchCount >> mttest.def echo MODULE clib >> mttest.def rem compile echo. echo Compiling mttest.c mwccnlm.exe mttest.c %CFLAGS% if errorlevel 1 goto end rem link echo. echo Linking mttest.nlm mwldnlm.exe %LFLAGS% -screenname mttest -commandfile mttest.def mttest.o "%PRELUDE%" %LIBS% -o mttest.nlm if errorlevel 1 goto end goto end :inc_error echo. echo Environment variable MWCIncludes is not set - see install.nw goto end :prelude_error echo. echo Environment variable PRELUDE is not set - see install.nw goto end :imports_error echo. echo Environment variable IMPORTS is not set - see install.nw goto end :end set BLD_DEBUG= set CFLAGS= set LFLAGS= set LIBS=