# wowdeb makefile # # Copyright (c) 1991, Microsoft Corporation # # History: # 26-Jan-1991 Matt Felton (mattfe) Created. # 21-Mar-1992 Matt Felton Code from win 3.1 progman # 17-Nov-1992 Bob Day (bobday) Code from WOWEXEC # !INCLUDE ..\makefile.inc AOBJ = -W2 -DSEGNAME=COMMAND $(INCS) !if !$(FREEBUILD) !IF "$(OLD_WOW_BUILD)" != "" CW16 = -AS -G2sw -Os -W2 -Zp -DDEBUG -DOLD_WOW_BUILD $(INCS) !ELSE CW16 = -AS -G2sw -Os -W2 -Zp -DDEBUG INCLUDE=$(INCS) !ENDIF !else !IF "$(OLD_WOW_BUILD)" != "" CW16 = -AS -G2sw -Os -W2 -Zp -DOLD_WOW_BUILD $(INCS) !ELSE INCLUDE=$(INCS) CW16 = -AS -G2sw -Os -W2 -Zp !ENDIF !endif CW16L = $(CW16) -B1 c1l.exe -B2 c2l.exe -B3 c3l.exe LINKOPTS = /map /stack:8192 /align:16 !if !$(FREEBUILD) AOBJ = $(AOBJ) -Zd CW16 = $(CW16) /Od /Oi /Zd LINK = $(LINK) /LI !endif W16LIBS = ..\lib\snocrt.lib ..\lib\$(ALT_PROJECT)\libw.lib .rc{$(DEST)}.res: @set include=$(ENVINCS) $(INCLUDE) rc16 -r -fo $@ $(*F).rc all: $(DEST)\wowdeb.exe $(DEST)\wowdeb.sym -binplace -o $(ALT_PROJECT_TARGET) $(DEST)\wowdeb.exe $(DEST)\wowdeb.map $(DEST)\wowdeb.sym clean: all $(DEST)\wowdeb.lrf: makefile.sub echo $(DEST)\wowdeb.obj>$@ echo $(DEST)\wowdeb $(LINKOPTS)>>$@ echo $(DEST)\wowdeb>>$@ echo $(W16LIBS) /nod>>$@ echo $(DEST)\wowdeb;>>$@ $(DEST)\wowdeb.def: makefile.sub echo name wowdeb>$@ echo exetype windows>>$@ echo stub '..\bin\winstub.exe'>>$@ echo code preload moveable discardable>>$@ echo data preload moveable multiple>>$@ echo heapsize 4096>>$@ echo.>>$@ echo imports>>$@ echo WOWKILLREMOTETASK = KERNEL.511>>$@ $(DEST)\wowdeb.res: wowdeb.rc wowdeb.rcv ..\inc\common.ver $(DEST)\wowdeb.exe: $(DEST)\wowdeb.obj $(DEST)\wowdeb.lrf $(DEST)\wowdeb.def $(DEST)\wowdeb.res $(LINK) @$(DEST)\wowdeb.lrf; $(RC) -t $(DEST)\wowdeb.res $(DEST)\wowdeb.exe