Subversion Repositories nw_plus

Rev

Rev 13 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. @echo off
  2.  
  3. set mapster32dir=%~dp0
  4. set nwdir=%~dp0
  5. set nwhrpdir=%~dp0
  6.  
  7. :recheck
  8. if not exist mapster32.exe goto mapster32check
  9. :mapster32check_done
  10. set mapster32dir=%cd%
  11. if "%debug%"=="1" echo DEBUG: Mapster32 Directory: "%mapster32dir%"
  12.  
  13. if exist nwinter\ set nwhrpdir=%cd%
  14. :nwdircheck
  15. cd nw_plus
  16. set nwdir=%cd%
  17. if exist nwinter\ set nwhrpdir=%cd%
  18. if exist nw_plus\ goto nwdircheck
  19. if "%debug%"=="1" echo DEBUG: NW+ Directory: "%nwdir%".
  20. if "%debug%"=="1" echo DEBUG: NWHRP Directory: "%nwhrpdir%".
  21.  
  22. cd "%mapster32dir%"
  23.  
  24. if exist duke3d_hrp.zip set hrp=-gduke3d_hrp.zip
  25. if exist hrp_update.zip set hrpu=-ghrp_update.zip
  26.  
  27. type "%mapster32dir%\names.h" > "%mapster32dir%\NWNames.h"
  28. echo. >> "%mapster32dir%\NWNames.h"
  29. type "%nwdir%\NWNames.def" >> "%mapster32dir%\NWNames.h"
  30.  
  31. set args=
  32. if exist "%nwdir%" set args=%args% -j"%nwdir:\=/%"
  33. if exist "%nwhrpdir%" set args=%args% -j"%nwhrpdir:\=/%"
  34. set args=%args% -namesfile NWNames.h -hnwinter.def -gnwinter.grp %hrp% %hrpu% %*
  35.  
  36. set exe=mapster32
  37. if "%debug%"=="1" set exe=mapster32.debug
  38.  
  39. if exist %exe%.bat (
  40. call %exe%.bat %args%
  41. ) else (
  42. %exe%.exe %args%
  43. )
  44.  
  45. goto end
  46.  
  47. :mapster32check
  48. if exist mapster32.bat goto mapster32check_done
  49. if exist ..\mapster32.exe (
  50. cd ..
  51. goto recheck
  52. )
  53. if exist ..\..\mapster32.exe (
  54. cd ..\..
  55. goto recheck
  56. )
  57. if exist ..\..\..\mapster32.exe (
  58. cd ..\..\..
  59. goto recheck
  60. )
  61. if exist ..\mapster32.bat (
  62. cd ..
  63. goto mapster32check_done
  64. )
  65. if exist ..\..\mapster32.bat (
  66. cd ..\..
  67. goto mapster32check_done
  68. )
  69. if exist ..\..\..\mapster32.bat (
  70. cd ..\..\..
  71. goto mapster32check_done
  72. )
  73. echo Warning: You don't have Mapster32 in your directory.
  74. goto mapster32check_done
  75.  
  76. :end
  77.