You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			80 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Batchfile
		
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Batchfile
		
	
| 
											10 years ago
										 | @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= | ||
|  | 
 |