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.

34 lines
877 B

  1. ALT_PROJECT_TARGET=MsiShims
  2. !if $(FREEBUILD)
  3. MSI_APPCOMPAT_DIR=fre
  4. !else
  5. MSI_APPCOMPAT_DIR=chk
  6. !endif
  7. MSI_APPCOMPAT_COMMON_DIR=common
  8. MSI_APPCOMPAT_FILES=\
  9. $(O)\msimain.sdb \
  10. $(O)\sdbapi.dll \
  11. $(O)\sdbapiu.dll
  12. AppCompat: preprocess $(MSI_APPCOMPAT_FILES)
  13. !if "$(PASS0ONLY)"==""
  14. @del /F /Q $(O)\* > nul
  15. !endif
  16. preprocess:
  17. !if "$(PASS0ONLY)"=="1"
  18. @touch /F $(MSI_APPCOMPAT_DIR)\* > nul
  19. @touch /F $(MSI_APPCOMPAT_COMMON_DIR)\* > nul
  20. @copy /Y $(MSI_APPCOMPAT_DIR)\*.pdb $(O) > nul
  21. !endif
  22. $(O)\msimain.sdb: $(MSI_APPCOMPAT_COMMON_DIR)\$(@F)
  23. @copy /Y $(MSI_APPCOMPAT_COMMON_DIR)\$(@F) $(O) > nul
  24. $(BINPLACE_CMD)
  25. $(O)\sdbapi.dll: $(MSI_APPCOMPAT_DIR)\$(@F)
  26. @copy /Y $(MSI_APPCOMPAT_DIR)\$(@F) $(O) > nul
  27. $(BINPLACE_CMD)
  28. $(O)\sdbapiu.dll: $(MSI_APPCOMPAT_DIR)\$(@F)
  29. @copy /Y $(MSI_APPCOMPAT_DIR)\$(@F) $(O) > nul
  30. $(BINPLACE_CMD)