home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / ms_dos / xscrfm51 / makefile < prev    next >
Makefile  |  1990-06-14  |  2KB  |  110 lines

  1. #
  2. #    Make xscript.com, kbdrv.sys and xsave.com
  3. #
  4. #       written by Oka  /  Feb. 7, 1988
  5. #    modified for FMR by SHU on Jan.13,1990
  6. #
  7.  
  8. NAME    = xscript
  9. DOC    = xscript.doc
  10. FIN    = xscript.fin
  11. HDR    = xscript.h kbdrv.h
  12. SRC    = xscript.asm xinit.asm
  13. OBJ    = xscript.obj xinit.obj
  14. OBJ50    = xscrpt50.obj xinit50.obj
  15. OBJTW    = xscrpttw.obj xinittw.obj
  16. COM    = xscript.com xscrpt50.com xscrpttw.com
  17.  
  18. #=====         : make executable files
  19. all        : $(COM) xsetup.exe xsave.exe # kbdrv.sys
  20.  
  21. xscript.com    : $(OBJ)
  22.     link $(OBJ) ;
  23.     exe2bin xscript.exe xscript.com
  24.     del xscript.exe
  25.  
  26. xscrpt50.com    : $(OBJ50)
  27.     link $(OBJ50) ;
  28.     exe2bin xscrpt50.exe xscrpt50.com
  29.     del xscrpt50.exe
  30.  
  31. xscrpttw.com    : $(OBJTW)
  32.     link $(OBJTW) ;
  33.     exe2bin xscrpttw.exe xscrpttw.com
  34.     del xscrpttw.exe
  35.  
  36. xscript.obj    : xscript.asm xscript.h kbdrv.h
  37.     masm xscript.asm, xscript /DFMR70 ;
  38.  
  39. xinit.obj    : xinit.asm xscript.h
  40.     masm xinit.asm, xinit.obj /DFMR70 ;
  41.  
  42. xscrpt50.obj    : xscript.asm xscript.h kbdrv.h
  43.     masm xscript.asm, xscrpt50 /DFMR50 ;
  44.  
  45. xinit50.obj    : xinit.asm xscript.h
  46.     masm xinit.asm, xinit50.obj /DFMR50 ;
  47.  
  48. xscrpttw.obj    : xscript.asm xscript.h kbdrv.h
  49.     masm xscript.asm, xscrpttw /DFMTOWNS ;
  50.  
  51. xinittw.obj    : xinit.asm xscript.h
  52.     masm xinit.asm, xinittw.obj /DFMTOWNS ;
  53.  
  54. #kbtrap.obj    : xscript.h kbdrv.h
  55.  
  56. kbdrv.sys    : kbdrv.asm
  57.     masm kbdrv ;
  58.     link kbdrv ;
  59.     exe2bin kbdrv.exe kbdrv.sys
  60.     del kbdrv.obj
  61.     del kbdrv.exe
  62.  
  63. kbdrv.asm    : xscript.h kbdrv.h
  64.  
  65. #  Use LSIC-86 compiler
  66. xsave.exe    : xsave.c
  67.     lcc -lnoexpand.obj $?
  68.  
  69. xsetup.exe    : xsetup.c
  70.     lcc -lnoexpand.obj $?
  71.  
  72. #=====    fin    : format document
  73.  
  74. fin    : $(DOC) readme.doc
  75.  
  76. $(DOC)    : $(FIN)
  77.     command /cfin -mss $(FIN) >$(DOC)
  78.  
  79. readme.doc    : readme.fin
  80.     command /cfin -t -mss readme.fin >readme.doc
  81.  
  82. #=====    ci    : check in for RCS
  83.  
  84. ci    :
  85.     -ci -l -q xscript.h
  86.     -ci -l -q kbdrv.h
  87.     -ci -l -q xscript.asm
  88.     -ci -l -q kbtrap.asm
  89.     -ci -l -q xinit.asm
  90.     -ci -l -q $(FIN)
  91.     -ci -l -q xsave.c
  92.     -ci -l -q xsetup.c
  93.  
  94. #=====    lharc    : make archive file
  95.  
  96. lharc    :
  97.     lharc u xscrptfm $(HDR) $(SRC)
  98.     lharc u xscrptfm xsave.c xsetup.c
  99.     lharc u xscrptfm makefile
  100.     lharc u xscrptfm $(COM) xsave.exe xsetup.exe
  101.     lharc u xscrptfm readme.doc $(DOC)
  102.     lharc u xscrptfm readme.fin $(FIN)
  103.     lharc s xscrptfm
  104.  
  105. #=====    help    : help message
  106.  
  107. help    :
  108.     @sed -n -e 's/^.=====[\t ]/   make /p' makefile
  109.  
  110.