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.

43 lines
1.2 KiB

  1. #
  2. # What's this all about? Between VC5 and VC6/7, they changed the C++ decoration for constant
  3. # pointers to constant dwords. So, we have to use aliasobj to get the old names back in strmbase.
  4. #
  5. STRMBASE_VC7_OBJS = \
  6. $(O)\strmbase.lib \
  7. $(O)\bits565_a.obj \
  8. $(O)\bits888_a.obj \
  9. $(O)\bits555_a.obj
  10. $(O)\$(STRMBASE_VC7) : $(STRMBASE_VC7_OBJS)
  11. lib -out:$@ $**
  12. $(O)\bits555_a.obj : makefile.inc
  13. @cl /nologo /c /EP /Tc << > $(O)\bits555_a.cmd
  14. #if _MSC_FULL_VER >= 13008806
  15. aliasobj.exe ?bits555@@3PBKB ?bits555@@3QBKB $@
  16. #else
  17. aliasobj.exe ?bits555@@3QBKB ?bits555@@3PBKB $@
  18. #endif
  19. <<NOKEEP
  20. @$(O)\bits555_a.cmd
  21. $(O)\bits565_a.obj : makefile.inc
  22. @cl /nologo /c /EP /Tc << > $(O)\bits565_a.cmd
  23. #if _MSC_FULL_VER >= 13008806
  24. aliasobj.exe ?bits565@@3PBKB ?bits565@@3QBKB $@
  25. #else
  26. aliasobj.exe ?bits565@@3QBKB ?bits565@@3PBKB $@
  27. #endif
  28. <<NOKEEP
  29. @$(O)\bits565_a.cmd
  30. $(O)\bits888_a.obj : makefile.inc
  31. @cl /nologo /c /EP /Tc << > $(O)\bits888_a.cmd
  32. #if _MSC_FULL_VER >= 13008806
  33. aliasobj.exe ?bits888@@3PBKB ?bits888@@3QBKB $@
  34. #else
  35. aliasobj.exe ?bits888@@3QBKB ?bits888@@3PBKB $@
  36. #endif
  37. <<NOKEEP
  38. @$(O)\bits888_a.cmd