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.
 
 
 
 
 
 

79 lines
2.1 KiB

  1. #
  2. # Makefile for bwbasic on Linux 10-02-2021 kenunix
  3. # Now version bwbasic-3.20d
  4. #
  5. # 10-02-2021 kenunix add addgui and delgui and corrected typos.
  6. # set DEST to /usr/local/bin
  7. #
  8. # Tested on Ubuntu 18.04 Had to fix compatabily issues
  9. # Ubuntu 20.04 Had to fix compatabily issues
  10. # Debian 10 Buster
  11. # Beaglebone Black with Debian 10
  12. # Raspberry Pi running Debian 10 Buster
  13. # Linux Mint LMDE4
  14. # Linux Lite 4.8
  15. #
  16. # ken.unix.guy@gmail.com
  17. #
  18. CC=gcc
  19. # If running on a Beaglebone you might want to replace
  20. # CFLAGS=-s -ansi with CFLAGS=-Os -ansi
  21. # to have a smaller runtime size
  22. CFLAGS=-s -ansi
  23. LIB=-lm
  24. DEST=/usr/local/bin
  25. # HOME=$HOME
  26. bwbasic:
  27. $(CC) $(CFLAGS) -o bwbasic bw*.c $(LIB) -DLINUX
  28. $(CC) $(CFLAGS) -o renum renum.c $(LIB)
  29. ls -l bwbasic renum
  30. # bwbasic and renum runtime. editfl.bas temp file created by renum
  31. clean:
  32. rm -f *.o bwbasic renum editfl.bas core
  33. install:
  34. ls -l bwbasic renum
  35. cp bwbasic renum bwbasic.sh $(DEST)/.
  36. ls -l $(DEST)/bwbasic $(DEST)/renum $(DEST)/bwbasic.sh
  37. mkdir -p /usr/share/bwbasic
  38. mkdir -p /usr/share/doc/bwbasic
  39. mkdir -p /usr/share/doc/bwbasic/docs
  40. cp BAS-EXAMPLES/* /usr/share/bwbasic/.
  41. cp DOCS/* /usr/share/doc/bwbasic/docs/.
  42. cp README READMEFIRST /usr/share/doc/bwbasic/.
  43. cp COPYING /usr/share/doc/bwbasic/.
  44. cp bwbasic.png /usr/share/pixmaps/.
  45. cp bwbasic.desktop /usr/share/applications/bwbasic.desktop
  46. remove:
  47. rm $(DEST)/bwbasic $(DEST)/renum $(DEST)/bwbasic.sh
  48. rm -r -f /usr/share/bwbasic
  49. rm -r -f /usr/share/doc/bwbasic
  50. rm -f /usr/share/pixmaps/bwbasic.png
  51. rm -f /usr/share/applications/bwbasic.desktop
  52. uninstall:
  53. rm $(DEST)/bwbasic $(DEST)/renum $(DEST)/bwbasic.sh
  54. rm -r -f /usr/share/bwbasic
  55. rm -r -f /usr/share/doc/bwbasic
  56. rm -f /usr/share/pixmaps/bwbasic.png
  57. rm -f /usr/share/applications/bwbasic.desktop
  58. run:
  59. $(DEST)/bwbasic
  60. runlocal:
  61. ./bwbasic
  62. # Must do as user not root
  63. addgui:
  64. cp bwbasic.desktop ${HOME}/Desktop/bwbasic.desktop
  65. ls -l ${HOME}/Desktop/bwbasic.desktop
  66. # Must do as user not root
  67. delgui:
  68. rm -f ${HOME}/Desktop/bwbasic.desktop