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

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