windows-nt/Source/XPSP1/NT/multimedia/published/dxmdev/dshowdev/base/makefile.inc
2020-09-26 16:20:57 +08:00

44 lines
1.2 KiB
PHP

#
# What's this all about? Between VC5 and VC6/7, they changed the C++ decoration for constant
# pointers to constant dwords. So, we have to use aliasobj to get the old names back in strmbase.
#
STRMBASE_VC7_OBJS = \
$(O)\strmbase.lib \
$(O)\bits565_a.obj \
$(O)\bits888_a.obj \
$(O)\bits555_a.obj
$(O)\$(STRMBASE_VC7) : $(STRMBASE_VC7_OBJS)
lib -out:$@ $**
$(O)\bits555_a.obj : makefile.inc
@cl /nologo /c /EP /Tc << > $(O)\bits555_a.cmd
#if _MSC_FULL_VER >= 13008806
aliasobj.exe ?bits555@@3PBKB ?bits555@@3QBKB $@
#else
aliasobj.exe ?bits555@@3QBKB ?bits555@@3PBKB $@
#endif
<<NOKEEP
@$(O)\bits555_a.cmd
$(O)\bits565_a.obj : makefile.inc
@cl /nologo /c /EP /Tc << > $(O)\bits565_a.cmd
#if _MSC_FULL_VER >= 13008806
aliasobj.exe ?bits565@@3PBKB ?bits565@@3QBKB $@
#else
aliasobj.exe ?bits565@@3QBKB ?bits565@@3PBKB $@
#endif
<<NOKEEP
@$(O)\bits565_a.cmd
$(O)\bits888_a.obj : makefile.inc
@cl /nologo /c /EP /Tc << > $(O)\bits888_a.cmd
#if _MSC_FULL_VER >= 13008806
aliasobj.exe ?bits888@@3PBKB ?bits888@@3QBKB $@
#else
aliasobj.exe ?bits888@@3QBKB ?bits888@@3PBKB $@
#endif
<<NOKEEP
@$(O)\bits888_a.cmd