Subversion Repositories vaca_plus

Rev

Rev 13 | Rev 17 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. @echo off
  2.  
  3. set mapster32dir=%~dp0
  4. set vacadir=%~dp0
  5. set vacahrpdir=%~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 vacation\ set vacahrpdir=%cd%
  14. :vacadircheck
  15. if exist VACATION.PRG ren VACATION.PRG vacation.grp
  16. cd vaca_plus
  17. set vacadir=%cd%
  18. if exist vacation\ set vacahrpdir=%cd%
  19. if exist vaca_plus\ goto vacadircheck
  20. if "%debug%"=="1" echo DEBUG: Vaca+ Directory: "%vacadir%".
  21. if "%debug%"=="1" echo DEBUG: VacaHRP Directory: "%vacahrpdir%".
  22.  
  23. cd "%mapster32dir%"
  24.  
  25. if exist duke3d_hrp.zip set hrp=-gduke3d_hrp.zip
  26. if exist hrp_update.zip set hrpu=-ghrp_update.zip
  27.  
  28. type "%mapster32dir%\names.h" > "%mapster32dir%\VacaNames.h"
  29. echo. >> "%mapster32dir%\VacaNames.h"
  30. type "%vacadir%\VacaNames.def" >> "%mapster32dir%\VacaNames.h"
  31.  
  32. set args=
  33. if exist "%vacadir%" set args=%args% -j"%vacadir:\=/%"
  34. if exist "%vacahrpdir%" set args=%args% -j"%vacahrpdir:\=/%"
  35. set args=%args% -namesfile VacaNames.h -hvacation.def -gvacation.grp %hrp% %hrpu% %*
  36.  
  37. set exe=mapster32
  38. if "%debug%"=="1" set exe=mapster32.debug
  39.  
  40. if exist %exe%.bat (
  41. call %exe%.bat %args%
  42. ) else (
  43. %exe%.exe %args%
  44. )
  45.  
  46.  
  47. goto end
  48.  
  49. :mapster32check
  50. if exist mapster32.bat goto mapster32check_done
  51. if exist ..\mapster32.exe (
  52. cd ..
  53. goto recheck
  54. )
  55. if exist ..\..\mapster32.exe (
  56. cd ..\..
  57. goto recheck
  58. )
  59. if exist ..\..\..\mapster32.exe (
  60. cd ..\..\..
  61. goto recheck
  62. )
  63. if exist ..\mapster32.bat (
  64. cd ..
  65. goto mapster32check_done
  66. )
  67. if exist ..\..\mapster32.bat (
  68. cd ..\..
  69. goto mapster32check_done
  70. )
  71. if exist ..\..\..\mapster32.bat (
  72. cd ..\..\..
  73. goto mapster32check_done
  74. )
  75. echo Warning: You don't have Mapster32 in your directory.
  76. goto mapster32check_done
  77.  
  78. :end
  79.