2 # !INCLUDE $(BASEDIR)\inc\master.mk
6 # sample make file for building vxd virtual device for Windows
10 # Definitions for the debug level
13 DDEBUG =-DDEBLEVEL=1 -DDEBUG
18 # Definitions for MASM 6 Assembler
22 AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -c -Cx -Zm -DMASM6 -I$(INC32) $(DDEBUG)
26 CFLAGS = -DWIN32 -Di386 -D_X86_ -I$(BASEDIR)\inc
28 # MASM 6 only inference rules
31 set $(ASMENV)=$(AFLAGS)
35 $(CC) -c $(CFLAGS) -Fo$*.obj $*.c
37 all : $(OUTDIR)$(NAME).VXD
39 OBJS = $(OUTDIR)hk95d.obj $(OUTDIR)hk95c.obj
41 $(OUTDIR)vxdstub.exe: $(OUTDIR)vxdstub.obj
44 $(LINK16) $(OUTDIR)vxdstub.obj;
47 $(OUTDIR)hk95d.obj: hk95d.asm
49 $(OUTDIR)$(NAME).vxd: $(NAME).def $(OBJS)
52 link @<<$(OUTDIR)$(NAME).lnk
54 -ignore:4078 -ignore:4039
55 /OUT:$(OUTDIR)$(NAME).vxd
56 /MAP:$(TOUDIR)$(NAME).map
60 mapsym -s -o $(OUTDIR)R$(NAME).sym $(OUTDIR)$(NAME).map
64 -@if exist $(OUTDIR)*.obj del $(OUTDIR)*.obj
65 -@if exist $(OUTDIR)*.vxd del $(OUTDIR)*.vxd
66 -@if exist $(OUTDIR)*.exp del $(OUTDIR)*.exp
67 -@if exist $(OUTDIR)*.lib del $(OUTDIR)*.lib
68 -@if exist $(OUTDIR)*.map del $(OUTDIR)*.map
69 -@if exist $(OUTDIR)*.sym del $(OUTDIR)*.sym
70 -@if exist *.bak del *.bak