# # Copyright (C) Microsoft Corporation 1990-1993. All Rights reserved. # # goal Create executables (default). # clean Remove all files created by any goal. # # DEBUG =YES Create debug version and define "DEBUG" (default). # =NO Create non-debug version. # STRICT =YES Define STRICT # = No strict definition (default). !if "$(NTMAKEENV)" != "" !include $(NTMAKEENV)\makefile.def !else NAME =aviview EXT =exe ROOT =..\.. PBIN =$(ROOT)\bin PLIB =$(ROOT)\lib PINC =$(ROOT)\inc PVER =$(ROOT)\verinfo\$(LANG) LOBJ =$(OS)\$(LANG) LRES =. # res\$(LANG) OBJ1 =$(LOBJ)\$(NAME).obj $(LOBJ)\audplay.obj $(LOBJ)\cdib.obj OBJ2 =$(LOBJ)\guid.obj $(LOBJ)\regobjs.obj $(LOBJ)\aviball.obj OBJ3 =$(LOBJ)\muldiv32.obj OBJ4 =$(LOBJ)\palmap.obj $(LOBJ)\dibmap.obj OBJS =$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) GOALS =$(PBIN)\$(NAME).$(EXT) $(PBIN)\$(NAME).sym LIBS =vfw libw mlibcew mmsystem commdlg shell compobj msacm !if "$(DEBUG)" == "NO" DEF = CDEBUG = L16DEBUG= RDEBUG = ADEBUG = !else DEF =-DDEBUG CDEBUG =-Zid $(DEF) L16DEBUG=/CO/LI RDEBUG =-v $(DEF) ADEBUG =-Zi $(DEF) !endif !if "$(STRICT)" == "YES" TYPES =-DSTRICT !else TYPES = !endif CFLAGS =-DVfW -DWIN16 -DWIN31 -DWINVER=0x30a -AM /Zp -Od /GA2 /GEs $(TYPES) $(CDEBUG) -I$(LRES) -Fd$* -Fo$@ AFLAGS =-D?MEDIUM -D?QUIET $(ADEBUG) MFLAGS =-n L16FLAGS=/ONERROR:NOEXE/ALIGN:16$(L16DEBUG) RCFLAGS =-DAltVfW $(RDEBUG) IS_16 =TRUE IS_OEM =TRUE !include $(ROOT)\build\project.mk bogus: $(CL) /? $(LOBJ)\aviview.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _TEXT $(@B).c << $(LOBJ)\aviball.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _BALL $(@B).c << $(LOBJ)\cdib.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _CDIB $(@B).c << $(LOBJ)\audplay.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _PLAY $(@B).c << $(LOBJ)\guid.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _TEXT $(@B).c << $(LOBJ)\regobjs.obj: $$(@B).cpp @$(CL) @<< $(CFLAGS) -NT _TEXT $(@B).cpp << $(LOBJ)\editstrm.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _TEXT $(@B).c << $(LOBJ)\dibmap.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _PALMAP $(@B).c << $(LOBJ)\palmap.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _PALMAP $(@B).c << $(LOBJ)\aviclip.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _CLIP $(@B).c << $(LOBJ)\enumfetc.obj: $$(@B).c @$(CL) @<< $(CFLAGS) -NT _CLIP $(@B).c << $(LOBJ)\muldiv32.obj: $$(@B).asm @echo $(@B).asm @$(ASM) $(AFLAGS) -DSEGNAME=_TEXT $(@B),$@; $(LOBJ)\memcopy.obj: $$(@B).asm @echo $(@B).asm @$(ASM) $(AFLAGS) -DSEGNAME=_TEXT $(@B),$@; $(LOBJ)\$(NAME).res: \ $(LRES)\$$(@B).rc \ $(PVER)\verinfo.h \ $(PVER)\verinfo.ver @$(RC) $(RCFLAGS) -z -fo$@ -I$(PVER) -I$(LRES) $(LRES)\$(@B).rc $(LOBJ)\$(NAME).$(EXT) $(LOBJ)\$(NAME).map: \ $(OBJS) $$(@B).def $$(@R).res @$(LINK16) @<< $(OBJ1)+ $(OBJ2)+ $(OBJ3)+ $(OBJ4), $(@R).$(EXT) $(L16FLAGS), $(@R).map, $(LIBS), $(@B).def << @$(RC) $(RESFLAGS) $*.res $*.$(EXT) !endif