home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / devddemo.zip / DEMO.MAK < prev    next >
Text File  |  1991-02-02  |  3KB  |  82 lines

  1. #make file for Demo DD
  2. src=.
  3. lst=.\lst
  4. obj=.\obj
  5. msg=.\msg
  6. lib=.
  7. h=.
  8. optmain=/Fc$(lst)\$(*F).cod /c /NTMAINSEG /W3 /Gs /Alfw /Od /Zp /Fo$(obj)\$(*F).obj >$(msg)\$(*F).msg
  9. optsize=/Fc$(lst)\$(*F).cod /c /NTMAINSEG /W3 /Gs /Alfw /Os /Zp /Fo$(obj)\$(*F).obj >$(msg)\$(*F).msg
  10. optkeep=/Fc$(lst)\$(*F).cod /c /NTKEEPSEG /W3 /Gs /Alfw /Od /Zp /Fo$(obj)\$(*F).obj >$(msg)\$(*F).msg
  11. optinit=/Fc$(lst)\$(*F).cod /c /NTINITSEG /W3 /Gs /Alfw /Od /Zp /Fo$(obj)\$(*F).obj >$(msg)\$(*F).msg
  12. hfiles=$(h)\externs.h $(h)\const.h $(h)\struc.h $(h)\demo.h
  13.  
  14. $(lib)\demo.lib : demo.arf                        \
  15.                             $(obj)\ASMUTILS.OBJ  \
  16.                             $(obj)\BADCMD.OBJ    \
  17.                             $(obj)\brkpoint.obj  \
  18.                             $(obj)\DDUTILS.OBJ   \
  19.                             $(obj)\DEVHLP.OBJ    \
  20.                             $(obj)\GDTMEM.OBJ    \
  21.                             $(obj)\INIT.OBJ      \
  22.                             $(obj)\LOCK.OBJ      \
  23.                             $(obj)\LDTMEM.OBJ    \
  24.                             $(obj)\PRTMSG.OBJ    \
  25.                             $(obj)\demo.OBJ      \
  26.                             $(obj)\STRATEGY.OBJ  \
  27.                             demo.MSG;
  28.    link @demo.arf > $(msg)\$(*F).link.lst
  29.    copy demo.dll demo.sys
  30.    erase demo.dll
  31.  
  32. $(obj)\gdtmem.obj : $(src)\gdtmem.c $(hfiles)
  33.    cl $(optkeep) $(src)\$(*F).c
  34.    lib $(lib)\demo-+$(obj)\$(*F);
  35.  
  36. $(obj)\lock.obj : $(src)\lock.c $(hfiles)
  37.    cl $(optkeep) $(src)\$(*F).c
  38.    lib $(lib)\demo-+$(obj)\$(*F);
  39.  
  40. $(obj)\ldtmem.obj : $(src)\ldtmem.c $(hfiles)
  41.    cl $(optkeep) $(src)\$(*F).c
  42.    lib $(lib)\demo-+$(obj)\$(*F);
  43.  
  44. $(obj)\init.obj : $(src)\init.c $(hfiles)
  45.    cl $(optinit) $(src)\$(*F).c
  46.    lib $(lib)\demo-+$(obj)\$(*F);
  47.  
  48. $(obj)\badcmd.obj : $(src)\badcmd.c $(hfiles)
  49.    cl $(optkeep) $(src)\$(*F).c
  50.    lib $(lib)\demo-+$(obj)\$(*F);
  51.  
  52. $(obj)\strategy.obj : $(src)\strategy.c $(hfiles)
  53.    cl $(optkeep) $(src)\$(*F).c
  54.    lib $(lib)\demo-+$(obj)\$(*F);
  55.  
  56. $(obj)\ddutils.obj : $(src)\ddutils.c $(hfiles)
  57.    cl $(optkeep) $(src)\$(*F).c
  58.    lib $(lib)\demo-+$(obj)\$(*F);
  59.  
  60. $(obj)\prtmsg.obj : $(src)\prtmsg.c $(hfiles)
  61.    cl $(optinit) $(src)\$(*F).c
  62.    lib $(lib)\demo-+$(obj)\$(*F);
  63.  
  64. $(obj)\asmutils.obj : $(src)\asmutils.asm
  65.    masm $(src)\$(*F),$(obj)\$(*F).obj,$(lst)\$(*F).lst > $(msg)\$(*F).msg;
  66.    lib $(lib)\demo-+$(obj)\$(*F);
  67.  
  68. $(obj)\brkpoint.obj : $(src)\brkpoint.asm
  69.    masm $(src)\$(*F),$(obj)\$(*F).obj,$(lst)\$(*F).lst > $(msg)\$(*F).msg;
  70.    lib $(lib)\demo-+$(obj)\$(*F);
  71.  
  72. $(obj)\devhlp.obj : $(src)\devhlp.asm
  73.    masm $(src)\$(*F),$(obj)\$(*F).obj,$(lst)\$(*F).lst > $(msg)\$(*F).msg;
  74.    lib $(lib)\demo-+$(obj)\$(*F);
  75.  
  76. $(obj)\demo.obj : $(src)\demo.asm
  77.    masm $(src)\demo,$(obj)\demo.obj,$(lst)\demo.lst > $(msg)\$(*F).msg;
  78.  
  79. demo.msg : demo.txt
  80.    mkmsgf demo.txt demo.msg
  81.  
  82.