Source code of Windows XP (NT5)
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.

65 lines
2.6 KiB

  1. !include ..\make.inc
  2. ALT_PROJECT_TARGET=instmsi\msitools
  3. BaseAll: \
  4. $(BUILD_PACKAGEDIR)\simple.msi \
  5. $(BUILD_PACKAGEDIR)\testcab.msi \
  6. $(BUILD_PACKAGEDIR)\sequence.msi \
  7. $(BUILD_PACKAGEDIR)\minimum.msi \
  8. $(BUILD_PACKAGEDIR)\schema.msi \
  9. $(BUILD_PACKAGEDIR)\schema.msm
  10. #-------------------------------------------------------------------------------
  11. $(BUILD_PACKAGEDIR):
  12. md $(BUILD_PACKAGEDIR)
  13. $(O)\error.idt: $(MSI_INTLDATA_DIR)\error.enu
  14. copy $(MSI_INTLDATA_DIR)\error.enu $(O)\error.idt
  15. $(O)\actionte.idt: $(MSI_INTLDATA_DIR)\actionte.enu
  16. copy $(MSI_INTLDATA_DIR)\actionte.enu $(O)\actionte.idt
  17. #-------------------------------------------------------------------------------
  18. $(BUILD_PACKAGEDIR)\template.msi: $(BUILD_PACKAGEDIR)\schema.msi $(TMPLDB_IDT)\*.idt $(O)\error.idt $(O)\actionte.idt
  19. msidb.exe -i -f$(TMPLDB_IDT) -m$(BUILD_PACKAGEDIR)\schema.msi -c -d$@ *.idt
  20. msidb.exe -f$(MSI_DATA_DIR)\basebld\$(O) -i -d$@ error.idt actionte.idt
  21. #-------------------------------------------------------------------------------
  22. $(BUILD_PACKAGEDIR)\schema.msi: $(BUILD_PACKAGEDIR) $(SCHEMA_IDT)\*.idt
  23. msidb.exe -f$(SCHEMA_IDT) -c -d$@ *.idt
  24. $(BUILD_PACKAGEDIR)\schema.msm: $(SCHEMA_MSM_IDT)\*.idt
  25. msidb.exe -f$(SCHEMA_MSM_IDT) -c -d$@ *.idt
  26. #-------------------------------------------------------------------------------
  27. $(BUILD_PACKAGEDIR)\simple.msi: $(SIMPLE_IDT)\*.idt $(O)\error.idt $(O)\actionte.idt
  28. msidb.exe -f$(SIMPLE_IDT) -c -d$@ *.idt
  29. msidb.exe -f$(TMPLDB_IDT) -i -d$@ binary.idt
  30. msidb.exe -f$(SCHEMA_IDT) -i -d$@ listbox.idt
  31. msidb.exe -f$(MSI_DATA_DIR)\basebld\$(O) -i -d$@ error.idt actionte.idt
  32. #-----------------------------------------------------------------------------
  33. $(BUILD_PACKAGEDIR)\testcab.msi: $(BUILD_PACKAGEDIR)\template.msi $(TESTCAB_IDT)\*.idt $(O)\error.idt
  34. msidb.exe -i -f$(TESTCAB_IDT) -m$(BUILD_PACKAGEDIR)\template.msi -c -d$@ *.idt
  35. msidb.exe -f$(MSI_DATA_DIR)\basebld\$(O) -i -d$@ error.idt
  36. msidb.exe -i -f$(TESTCAB_IDT)\validate -d$@ _validat.idt
  37. msidb.exe -d$@ -a$(TESTCAB_SRC)\msproj1.cab
  38. copy $(TESTCAB_SRC)\*.* $(BUILD_PACKAGEDIR)
  39. #-----------------------------------------------------------------------------
  40. $(BUILD_PACKAGEDIR)\sequence.msi: $(SEQUENCE_IDT)\*.idt
  41. msidb.exe -i -f$(SEQUENCE_IDT) -c -d$@ *.idt
  42. #-----------------------------------------------------------------------------
  43. $(BUILD_PACKAGEDIR)\minimum.msi: $(MINIMUM_IDT)\*.idt $(O)\error.idt $(SCHEMA_IDT)\_validat.idt
  44. msidb.exe -f$(MINIMUM_IDT) -c -d$@ *.idt
  45. msidb.exe -f$(SCHEMA_IDT) -i -d$@ _validat.idt
  46. msidb.exe -f$(MSI_DATA_DIR)\basebld\$(O) -i -d$@ error.idt