MakeSwig.bat 1.1 KB

123456789101112131415161718192021222324252627
  1. @echo off
  2. if "%1"=="" goto :NOVARS
  3. echo Performing Swig build
  4. set swigPath=%2
  5. if "%swigPath%"=="" goto :SKIPADDSLASH
  6. if "%swigPath:~-1%"=="\" goto :SKIPADDSLASH
  7. SET swigPath=%swigPath%\
  8. :SKIPADDSLASH
  9. del /F /Q SwigOutput\SwigCSharpOutput\*
  10. if "%3"=="" goto :NOSQL
  11. %swigPath%swig -c++ -csharp -namespace RakNet -I"%1" -I"SwigInterfaceFiles" -I"%3" -DSWIG_ADDITIONAL_SQL_LITE -outdir SwigOutput\SwigCSharpOutput -o SwigOutput\CplusDLLIncludes\RakNet_wrap.cxx SwigInterfaceFiles\RakNet.i
  12. copy /Y SwigOutput\SwigCSharpOutput\* SwigWindowsCSharpSample\SwigTestApp\SwigFiles\*
  13. GOTO ENDSWIG
  14. :NOSQL
  15. %swigPath%swig -c++ -csharp -namespace RakNet -I"%1" -I"SwigInterfaceFiles" -outdir SwigOutput\SwigCSharpOutput -o SwigOutput\CplusDLLIncludes\RakNet_wrap.cxx SwigInterfaceFiles\RakNet.i
  16. copy /Y SwigOutput\SwigCSharpOutput\* SwigWindowsCSharpSample\SwigTestApp\SwigFiles\*
  17. :ENDSWIG
  18. if errorlevel 1 GOTO :SWIGERROR
  19. echo Swig build complete
  20. GOTO END
  21. :NOVARS
  22. echo Invalid number of parameters, Usage: MakeSwig.bat PATH_TO_RAKNETSOURCE PATH_TO_SWIG
  23. PAUSE
  24. GOTO END
  25. :SWIGERROR
  26. echo Swig had an error during build
  27. :END
粤ICP备19079148号