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.

96 lines
4.3 KiB

  1. all: \
  2. $(_NTPOSTBLD)\msi_bins\orca.msi \
  3. $(_NTPOSTBLD)\msi_bins\msival2.msi \
  4. $(_NTPOSTBLD)\msi_bins\evalcom.msm \
  5. $(_NTPOSTBLD)\msi_bins\mergemod.msm
  6. TEMPMSIDIR=$(_NTPOSTBLD)\instmsi\msitools\temp
  7. $(TEMPMSIDIR):
  8. if not exist $@ md $@
  9. #-----------------------------------------------------------------------------
  10. $(TEMPMSIDIR)\orca.cab: \
  11. $(_NTPOSTBLD)\instmsi\msitools\orcacab.ddf \
  12. !IF "$(_BUILDARCH)"=="x86" || "$(_BUILDARCH)"=="X86"
  13. $(_NTPOSTBLD)\instmsi\msitools\binary\msstkprp.dll \
  14. $(_NTPOSTBLD)\instmsi\msitools\binary\msvcrt.dll \
  15. $(_NTPOSTBLD)\instmsi\msitools\binary\mfc42.dll \
  16. $(_NTPOSTBLD)\instmsi\msitools\binary\mfc42u.dll \
  17. $(_NTPOSTBLD)\msiwin9x\msi_bins\orca.exe \
  18. !ENDIF
  19. $(_NTPOSTBLD)\msi_bins\orca.exe \
  20. $(_NTPOSTBLD)\msi_bins\orca.dat \
  21. $(_NTPOSTBLD)\msi_bins\evalcom.dll \
  22. $(_NTPOSTBLD)\msi_bins\mergemod.dll \
  23. $(_NTPOSTBLD)\msi_bins\darice.cub \
  24. $(_NTPOSTBLD)\msi_bins\mergemod.cub \
  25. $(_NTPOSTBLD)\msi_bins\logo.cub \
  26. $(_NTPOSTBLD)\msi_bins\xplogo.cub
  27. start /min /wait makecab -F orcacab.ddf -L $(TEMPMSIDIR) -D _NTPOSTBLD=$(_NTPOSTBLD)
  28. $(_NTPOSTBLD)\msi_bins\orca.msi: $(TEMPMSIDIR) $(TEMPMSIDIR)\orca.cab \
  29. $(_NTPOSTBLD)\instmsi\msitools\orca.msi
  30. copy /y $(_NTPOSTBLD)\instmsi\msitools\orca.msi $(TEMPMSIDIR)\orca.msi
  31. msidb.exe -d $(TEMPMSIDIR)\orca.msi -a $(TEMPMSIDIR)\orca.cab
  32. msicabsz $(TEMPMSIDIR)\orca.msi orcacab.ddf -D _NTPOSTBLD=$(_NTPOSTBLD)
  33. copy /y $(TEMPMSIDIR)\orca.msi $@
  34. #-----------------------------------------------------------------------------
  35. $(TEMPMSIDIR)\msival2.cab: \
  36. $(_NTPOSTBLD)\instmsi\msitools\msivlcab.ddf \
  37. !IF "$(_BUILDARCH)"=="x86" || "$(_BUILDARCH)"=="X86"
  38. $(_NTPOSTBLD)\msiwin9x\msi_bins\msival2.exe \
  39. !ENDIF
  40. $(_NTPOSTBLD)\msi_bins\msival2.exe \
  41. $(_NTPOSTBLD)\instmsi\cub\darice.cub \
  42. $(_NTPOSTBLD)\instmsi\cub\mergemod.cub \
  43. $(_NTPOSTBLD)\instmsi\cub\logo.cub \
  44. $(_NTPOSTBLD)\instmsi\cub\XPlogo.cub
  45. start /min /wait makecab -F msivlcab.ddf -L $(TEMPMSIDIR) -D _NTPOSTBLD=$(_NTPOSTBLD)
  46. $(_NTPOSTBLD)\msi_bins\msival2.msi: $(TEMPMSIDIR) $(TEMPMSIDIR)\msival2.cab \
  47. $(_NTPOSTBLD)\instmsi\msitools\msival2.msi
  48. copy /y $(_NTPOSTBLD)\instmsi\msitools\msival2.msi $(TEMPMSIDIR)\msival2.msi
  49. msidb.exe -d $(TEMPMSIDIR)\msival2.msi -a $(TEMPMSIDIR)\msival2.cab
  50. msicabsz $(TEMPMSIDIR)\msival2.msi msivlcab.ddf -D _NTPOSTBLD=$(_NTPOSTBLD)
  51. copy /y $(TEMPMSIDIR)\msival2.msi $@
  52. #-----------------------------------------------------------------------------
  53. $(_NTPOSTBLD)\instmsi\msitools\evalcom:
  54. if not exist $@ md $@
  55. $(_NTPOSTBLD)\instmsi\msitools\evalcom\MergeModule.CABinet: \
  56. $(_NTPOSTBLD)\instmsi\msitools\evalcom \
  57. $(_NTPOSTBLD)\instmsi\msitools\evalcab.ddf \
  58. $(_NTPOSTBLD)\msi_bins\evalcom.dll
  59. start /min /wait makecab -F evalcab.ddf -L $(_NTPOSTBLD)\instmsi\msitools\evalcom -D _NTPOSTBLD=$(_NTPOSTBLD)
  60. $(_NTPOSTBLD)\msi_bins\evalcom.msm: $(_NTPOSTBLD)\instmsi\msitools\evalcom\MergeModule.CABinet $(TEMPMSIDIR) \
  61. $(_NTPOSTBLD)\instmsi\msitools\evalcom.msm
  62. copy /y $(_NTPOSTBLD)\instmsi\msitools\evalcom.msm $(TEMPMSIDIR)\evalcom.msm
  63. msidb.exe -d$(TEMPMSIDIR)\evalcom.msm -a $(_NTPOSTBLD)\instmsi\msitools\evalcom\MergeModule.CABinet
  64. msicabsz $(TEMPMSIDIR)\evalcom.msm evalcab.ddf -D _NTPOSTBLD=$(_NTPOSTBLD)
  65. copy /y $(TEMPMSIDIR)\evalcom.msm $@
  66. #-----------------------------------------------------------------------------
  67. $(_NTPOSTBLD)\instmsi\msitools\mergemod:
  68. if not exist $@ md $@
  69. $(_NTPOSTBLD)\instmsi\msitools\mergemod\MergeModule.CABinet: \
  70. $(_NTPOSTBLD)\instmsi\msitools\mergemod \
  71. $(_NTPOSTBLD)\instmsi\msitools\mergecab.ddf \
  72. $(_NTPOSTBLD)\msi_bins\mergemod.dll
  73. start /min /wait makecab -F mergecab.ddf -L $(_NTPOSTBLD)\instmsi\msitools\mergemod -D _NTPOSTBLD=$(_NTPOSTBLD)
  74. $(_NTPOSTBLD)\msi_bins\mergemod.msm: $(_NTPOSTBLD)\instmsi\msitools\mergemod\MergeModule.CABinet $(TEMPMSIDIR) \
  75. $(_NTPOSTBLD)\instmsi\msitools\mergemod.msm
  76. copy /y $(_NTPOSTBLD)\instmsi\msitools\mergemod.msm $(TEMPMSIDIR)\mergemod.msm
  77. msidb.exe -d$(TEMPMSIDIR)\mergemod.msm -a $(_NTPOSTBLD)\instmsi\msitools\mergemod\MergeModule.CABinet
  78. msicabsz $(TEMPMSIDIR)\mergemod.msm mergecab.ddf -D _NTPOSTBLD=$(_NTPOSTBLD)
  79. copy /y $(TEMPMSIDIR)\mergemod.msm $@