1656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project@echo off 2656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem batch file to build multi-thread test ( mttest.nlm ) 3656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 4656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem command line arguments: 5656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem debug => build using debug settings 6656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 7656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem 8656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem After building, copy mttest.nlm to the server and run it, you'll probably 9656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem want to redirect stdout and stderr. An example command line would be 10656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem "mttest.nlm -thread 20 -loops 10 -CAfile \openssl\apps\server.pem >mttest.out 2>mttest.err" 11656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem 12656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 13656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdel mttest.nlm 14656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 15656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset BLD_DEBUG= 16656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset CFLAGS= 17656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset LFLAGS= 18656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset LIBS= 19656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 20656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%1" == "DEBUG" set BLD_DEBUG=YES 21656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%1" == "debug" set BLD_DEBUG=YES 22656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 23656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%MWCIncludes%" == "" goto inc_error 24656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%PRELUDE%" == "" goto prelude_error 25656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%IMPORTS%" == "" goto imports_error 26656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 27656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset CFLAGS=-c -I..\..\outinc_nw -nosyspath -DOPENSSL_SYS_NETWARE -opt off -g -sym internal -maxerrors 20 28656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 29656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%BLD_DEBUG%" == "YES" set LIBS=..\..\out_nw.dbg\ssl.lib ..\..\out_nw.dbg\crypto.lib 30656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif "%BLD_DEBUG%" == "" set LIBS=..\..\out_nw\ssl.lib ..\..\out_nw\crypto.lib 31656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 32656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset LFLAGS=-msgstyle gcc -zerobss -stacksize 32768 -nostdlib -sym internal 33656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 34656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem generate command file for metrowerks 35656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 36656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Generating Metrowerks command file: mttest.def 37656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho # dynamically generated command file for metrowerks build > mttest.def 38656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho IMPORT @%IMPORTS%\clib.imp >> mttest.def 39656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho IMPORT @%IMPORTS%\threads.imp >> mttest.def 40656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho IMPORT @%IMPORTS%\ws2nlm.imp >> mttest.def 41656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho IMPORT GetProcessSwitchCount >> mttest.def 42656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho MODULE clib >> mttest.def 43656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 44656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem compile 45656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 46656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Compiling mttest.c 47656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectmwccnlm.exe mttest.c %CFLAGS% 48656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif errorlevel 1 goto end 49656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 50656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrem link 51656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 52656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Linking mttest.nlm 53656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectmwldnlm.exe %LFLAGS% -screenname mttest -commandfile mttest.def mttest.o "%PRELUDE%" %LIBS% -o mttest.nlm 54656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectif errorlevel 1 goto end 55656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 56656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectgoto end 57656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 58656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project:inc_error 59656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 60656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Environment variable MWCIncludes is not set - see install.nw 61656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectgoto end 62656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 63656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project:prelude_error 64656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 65656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Environment variable PRELUDE is not set - see install.nw 66656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectgoto end 67656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 68656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project:imports_error 69656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho. 70656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecho Environment variable IMPORTS is not set - see install.nw 71656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectgoto end 72656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 73656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 74656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project:end 75656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset BLD_DEBUG= 76656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset CFLAGS= 77656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset LFLAGS= 78656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset LIBS= 79656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project 80