home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / bwbasic-2.10.sit / bwbasic-2.10 / makefile.qcl < prev    next >
Makefile  |  1993-11-09  |  1KB  |  64 lines

  1. #               Microsoft QuickC Makefile for Bywater BASIC Interpreter
  2. #
  3. #        This makefile is for line-oriented QuickC only, not for
  4. #        the QuickC integrated environment. To make the program:
  5. #        type "nmake -f makefile.qcl".
  6. #
  7. #        To implement the bwx_iqc implementation (using specific
  8. #        features for the IBM PC and compatibles), chainge each
  9. #        instance of "bwx_tty" to "bwx_iqc".
  10. #
  11. PROJ=           bwbasic
  12. CC=             qcl
  13.  
  14. #
  15. #        These are the normal flags I used to compile bwBASIC:
  16. #
  17. CFLAGS=         -O -AL -W3 -Za -DMSDOS
  18. #
  19. #        The following flags can be used for debugging:
  20. #
  21. #CFLAGS=         -Od -AL -W3 -Za -Zr -Zi -DMSDOS
  22.  
  23. LFLAGS=         /NOE /ST:8192
  24.  
  25. OFILES=         bwbasic.obj bwb_int.obj bwb_tbl.obj bwb_cmd.obj bwb_prn.obj¥
  26.                 bwb_exp.obj bwb_var.obj bwb_inp.obj bwb_fnc.obj bwb_cnd.obj¥
  27.                 bwb_ops.obj bwb_dio.obj bwb_str.obj bwb_elx.obj bwb_mth.obj¥
  28.         bwb_stc.obj bwb_par.obj bwx_tty.obj
  29.  
  30. HFILES=         bwbasic.h bwb_mes.h
  31.  
  32. all:            $(PROJ).exe
  33.  
  34. $(OFILES):      $(HFILES) makefile.qcl
  35.  
  36. $(PROJ).exe:    $(OFILES)
  37.         echo >NUL @<<$(PROJ).crf
  38. bwbasic.obj +
  39. bwb_cmd.obj +
  40. bwb_cnd.obj +
  41. bwb_fnc.obj +
  42. bwb_inp.obj +
  43. bwb_int.obj +
  44. bwb_prn.obj +
  45. bwb_tbl.obj +
  46. bwb_var.obj +
  47. bwb_exp.obj +
  48. bwb_ops.obj +
  49. bwb_dio.obj +
  50. bwb_str.obj +
  51. bwb_elx.obj +
  52. bwb_mth.obj +
  53. bwb_stc.obj +
  54. bwb_par.obj +
  55. bwx_tty.obj +
  56. $(OBJS_EXT)
  57. $(PROJ).exe
  58.  
  59. $(LIBS_EXT);
  60. <<
  61.         link $(LFLAGS) @$(PROJ).crf
  62.     erase $(PROJ).crf
  63.  
  64.