home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / d / dec92.zip / BOGUS.MAK < prev    next >
Makefile  |  1992-10-14  |  1KB  |  70 lines

  1.  
  2. DDKINCLUDE=..\include
  3.  
  4. DEBUG=1
  5.  
  6. PROJ=vxd2
  7.  
  8. LDEBUG=/m /co
  9. LNODEBUG=/m
  10. DBGOBJS=
  11. NODBGOBJS=
  12. ADEBUG=-DDEBUG -Zi
  13. CDEBUG=-Od -Zi
  14. CFLAGS=-nologo -G2 -A$(MODEL) -Aw -W4 -WX -Gs -Oas -Zpe $(CDEBUG)
  15.  
  16. CC=cl
  17. LINK=link /F
  18. RC=rc
  19. MAPSYM=mapsym
  20. AS=masm
  21. ASFLAT=masm5
  22. LINKFLAT=link386
  23.  
  24. !IF $(DEBUG)
  25. AFLAGS=-p -w2 -Mx $(ADEBUG)
  26. LFLAGS=/nologo /NOI /NOD /NOP $(LDEBUG)
  27. !ELSE
  28. AFLAGS=-p -w2 -Mx
  29. LFLAGS=/nologo /NOI /NOD /NOP $(LNODEBUG)
  30. !ENDIF
  31.  
  32. .asm.obj:
  33.     $(ASFLAT) $(AFLAGS) -I$(DDKINCLUDE) $* ;
  34.  
  35. .asm.lst:
  36.     $(ASFLAT) -l $(AFLAGS) -I$(DDKINCLUDE) $* ;
  37.  
  38. all: $(PROJ).386
  39.  
  40. $(PROJ).obj: $(PROJ).asm $(DDKINCLUDE)\v86mmgr.inc \
  41.         $(DDKINCLUDE)\debug.inc $(DDKINCLUDE)\vmm.inc
  42.  
  43. $(PROJ).lst: $(PROJ).asm $(DDKINCLUDE)\v86mmgr.inc \
  44.         $(DDKINCLUDE)\debug.inc $(DDKINCLUDE)\vmm.inc
  45.  
  46. $(PROJ).lnk: makefile.
  47.     if exist $@ del $@
  48.     echo $*.obj >>$@
  49.     echo $*.386 >>$@
  50.     echo $*.map    >>$@
  51.     echo.>>$@
  52.     echo $*.def ;    >>$@
  53.  
  54. $(PROJ).386: $(PROJ).def $(PROJ).obj $(PROJ).lnk
  55.     $(LINKFLAT) $(LFLAGS) @$*.lnk
  56.     addhdr $*.386
  57.     mapsym32 $*
  58.  
  59. dostest.obj: dostest.asm
  60.     $(AS) $(AFLAGS) $* ;
  61.  
  62. dostest.lst: dostest.asm
  63.     $(AS) -l $(AFLAGS) $* ;
  64.  
  65. dostest.exe: dostest.obj
  66.     $(LINK) $(LFLAGS) $* ;
  67.  
  68. dostest.sym: dostest.exe
  69.     mapsym $*
  70.