1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-03 07:41:21 +00:00
QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS. https://qb64.com
Go to file
Luke Ceddia b9a52e9600 Incorporated the User Mods into the parts system.
This way, we only include that code if its commands are called upon.
In order to do this, some other areas had to be changed as well:
  - There is now a libqb.h file, which declares some routines in libqb.cpp,
    in order to allow them to be called from a separately compiled unit, i.e,
    the user mods part.
  - common.cpp now has an #include guard, just to be on the safe side.
  - The library purge routines know about the new part.
  - qb64.bas is modified to handle the new part; this area is just modeled
    off the code for the other parts.
  - Appropriate flags were set in the hash table entires for the commands.
  - The user mods, now being a separate compilation unit, #include common.cpp
    and libqb.h. The former is required for important type declarations and
    access to glut commmands, the latter for access to libqb routines.
  - qbx.cpp #includes the src.cpp file in the user mods part, which declares the
    routines.
Something to ponder: libqb does not include or rely on any of the user mod routines,
so it's probably not necessary to rebuild it like with the other parts. That exploration
is for another day, however.
2014-10-02 17:54:52 +10:00
internal Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
LICENSE Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
programs Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
source Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
cyberbit.ttf Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
qb64_start_osx.command Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
setup_lnx.sh Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
setup_osx.command Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
setup_win.bat Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00