ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

64 lines
1.4 KiB

  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. # These are the normal flags I used to compile bwBASIC:
  15. #
  16. CFLAGS= -O -AL -W3 -Za -DMSDOS
  17. #
  18. # The following flags can be used for debugging:
  19. #
  20. #CFLAGS= -Od -AL -W3 -Za -Zr -Zi -DMSDOS
  21. LFLAGS= /NOE /ST:8192
  22. OFILES= bwbasic.obj bwb_int.obj bwb_tbl.obj bwb_cmd.obj bwb_prn.obj\
  23. bwb_exp.obj bwb_var.obj bwb_inp.obj bwb_fnc.obj bwb_cnd.obj\
  24. bwb_ops.obj bwb_dio.obj bwb_str.obj bwb_elx.obj bwb_mth.obj\
  25. bwb_stc.obj bwb_par.obj bwx_tty.obj
  26. HFILES= bwbasic.h bwb_mes.h
  27. all: $(PROJ).exe
  28. $(OFILES): $(HFILES) makefile.qcl
  29. $(PROJ).exe: $(OFILES)
  30. echo >NUL @<<$(PROJ).crf
  31. bwbasic.obj +
  32. bwb_cmd.obj +
  33. bwb_cnd.obj +
  34. bwb_fnc.obj +
  35. bwb_inp.obj +
  36. bwb_int.obj +
  37. bwb_prn.obj +
  38. bwb_tbl.obj +
  39. bwb_var.obj +
  40. bwb_exp.obj +
  41. bwb_ops.obj +
  42. bwb_dio.obj +
  43. bwb_str.obj +
  44. bwb_elx.obj +
  45. bwb_mth.obj +
  46. bwb_stc.obj +
  47. bwb_par.obj +
  48. bwx_tty.obj +
  49. $(OBJS_EXT)
  50. $(PROJ).exe
  51. $(LIBS_EXT);
  52. <<
  53. link $(LFLAGS) @$(PROJ).crf
  54. erase $(PROJ).crf