Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.2 KiB

  1. rem @echo off
  2. subst s: /d
  3. subst s: %_NTDRIVE%\
  4. echo Beginning MSM build step
  5. if not defined SPEECH_ROOT goto configerr
  6. if %SPEECH_ROOT%=="" goto :configerr
  7. if "%1"=="release" goto :proceed
  8. if not "%1"=="debug" goto :useerr
  9. cd /d %SPEECH_ROOT%\builder
  10. :proceed
  11. rem Create log file, subsequent accesses append to it
  12. mkdir logs
  13. echo Beginning %1 build of InstallShield MSM modules > %SPEECH_ROOT%\builder\logs\msm%1.log
  14. rem Delete any existing msm files in path
  15. attrib -R %SPEECH_ROOT%\build\%1\*.msm /S
  16. del /s %SPEECH_ROOT%\build\%1\*.msm
  17. cd /d %SPEECH_ROOT%\setup
  18. rem First, set attributes to r/w
  19. attrib -R *.ism /S
  20. rem Now we can actually build the modules
  21. for /r %SPEECH_ROOT%\setup\installer\%1\1033 %%f in (*.ini) do iscmdbld -i %%f >> %SPEECH_ROOT%\builder\logs\msm%1.log
  22. for /r %SPEECH_ROOT%\setup\installer\%1\1041 %%f in (*.ini) do iscmdbld -i %%f >> %SPEECH_ROOT%\builder\logs\msm%1.log
  23. for /r %SPEECH_ROOT%\setup\installer\%1\2052 %%f in (*.ini) do iscmdbld -i %%f >> %SPEECH_ROOT%\builder\logs\msm%1.log
  24. rem Set 'em back to r/o
  25. attrib +R *.ism /S
  26. goto :EOF
  27. :useerr
  28. echo Usage: 'makemsm debug' or 'makemsm release'
  29. echo Makes all msm modules
  30. goto :EOF
  31. :configerr
  32. echo Environment variable SAPIROOT not set