Steve McNeill
7b6b5c4dde
Merge branch 'main' into main
2022-05-03 09:59:47 -04:00
SteveMcNeill
50eb90f885
Update LodePNG library
...
from 2012 version to 2022 version, which has been quite improved and sped up.
2022-05-03 02:33:45 -04:00
github-actions[bot]
87ee36daf2
Automatic update of ./internal/source
2022-05-03 06:32:16 +00:00
Steve McNeill
f57d8a5222
Merge pull request #19 from SteveMcNeill/main
...
Add option to menu to make temp files
2022-05-03 02:20:21 -04:00
SteveMcNeill
e0dea015fc
include path in deleted filename
2022-05-01 19:26:48 -04:00
SteveMcNeill
40ed008e9f
Fix to Incorrect flag name
2022-05-01 19:11:38 -04:00
SteveMcNeill
9b87eff34b
Capitalize Keywords in QB64.bas
2022-05-01 18:02:15 -04:00
Steve McNeill
f1a6d09430
Merge branch 'main' into main
2022-05-01 17:37:44 -04:00
Matt Kilgore
576d9023d8
Merge pull request #18 from mkilgore/new-main-add-tests
...
Add new tests to CI
2022-04-30 11:54:50 -04:00
SteveMcNeill
65c75b0df6
Add option to menu to make temp files
...
It's working and tested in Windows.
Still needs to be tested in Linux and Mac, but I *think* it'll work for them as well. ;)
2022-04-29 03:57:25 -04:00
Matthew Kilgore
4330bc1089
Run tests as part of CI
2022-04-28 23:00:07 -04:00
Matthew Kilgore
fb12f0445e
Don't use a separate output directory
2022-04-28 23:00:07 -04:00
Matthew Kilgore
9ee89d6ff4
Add QBasic tests
...
These tests use a variety of sample code (with some of the larger files
removed, so they are not complete!) and verifies that they all compile
successfully.
2022-04-28 23:00:07 -04:00
Matthew Kilgore
b89e388c2f
Add Compilation tests for different dependencies
...
These tests check that we can compile programs that use a variety of
different sets of dependencies. Each program will only be compiled with
the set of dependencies it relies on.
2022-04-28 23:00:06 -04:00
Matthew Kilgore
c76aa71f4c
Remove unnecessary build scripts and .github stuff
2022-04-28 17:46:36 -04:00
Matthew Kilgore
2fdab9af4e
Reintroduce wikiBaseAddress$ fix
...
This got dropped accidentally due to taking the wrong file during the
rebase to attach the previous history from qb64team/qb64.
2022-04-28 17:44:30 -04:00
github-actions[bot]
9daea697b6
Automatic update of ./internal/source
2022-04-28 17:22:32 -04:00
Matthew Kilgore
38ae3f68ba
Update CI trigger requirements
2022-04-28 17:21:58 -04:00
Matthew Kilgore
707480642b
Update ./internal/source automatically
2022-04-28 17:21:58 -04:00
Matthew Kilgore
5031de2cd6
Add ability to avoid starting QB64 after script is run
2022-04-28 17:21:58 -04:00
Matthew Kilgore
4635b3de59
Add distribution tests
2022-04-28 17:21:58 -04:00
Matthew Kilgore
65c2c7cd57
Copy C++ Compiler into archive
2022-04-28 17:21:58 -04:00
Matthew Kilgore
77aced1b1c
Rewrite distribution logic, download mingw*.exe
2022-04-28 17:21:56 -04:00
SteveMcNeill
97ab4f4dc9
Update to version
...
Reset version number to 0.5.0.
Added "Phoenix Edition" to our name, so nobody will think we're still working with the old team of QB64, and mistakenly donate to the wrong Patreon, or buy merchandise wrongly thinking they were supporting us. :)
2022-04-28 17:21:22 -04:00
SteveMcNeill
aed82b4979
$Color fix with $NoPrefix
...
There's no need for all colors to end up with a new prefix for use between $COLOR and $NOPREFIX.
The only conflicts we have are with _Red, _Green, _Blue, so this fix appends a NP_ to the front of the those three color names so they won't conflict with the command names. (NP_ for NoPrefix_)
2022-04-28 17:20:45 -04:00
Matthew Kilgore
6da21ef2d4
Create draft release when building tag
2022-04-28 17:20:45 -04:00
Matthew Kilgore
0460720e2e
Use new mingw executable
2022-04-28 17:20:45 -04:00
Matthew Kilgore
93ee0671f2
Fix Linux dependencies
2022-04-28 17:20:45 -04:00
Matthew Kilgore
0847b970b1
Don't ignore .bas files in source directory
2022-04-28 17:20:45 -04:00
Matthew Kilgore
e83304b33c
Switch to matrix-based build
2022-04-28 17:20:45 -04:00
Matthew Kilgore
83a832ce35
Create QB64 zips, and add build artifacts
2022-04-28 17:20:43 -04:00
Matthew Kilgore
7be379c39d
Add version calculation and separate label vs. commit
...
This slightly changes how the versioning works.
2022-04-28 17:19:37 -04:00
Matthew Kilgore
d928ab2c8b
Add basic automated build
...
This imports the basic logic from the previous build. All it does is
compile a version of QB64 using ./internal/source, and then uses that
QB64 as a 'bootstrap' step to compile `qb64.bas` directly and produce a
proper version of qb64.
2022-04-28 17:15:37 -04:00
Matthew Kilgore
9315646e76
setup_win.bat: create internal/c/c_compiler
...
internal/c/c_compiler no longer contains anything, so git will not
create it. This change makes setup_win.bat create the directory if it's
not already there.
2022-04-28 17:15:35 -04:00
Matthew Kilgore
3ff987edb8
Fix setup_win.bat
2022-04-28 17:06:15 -04:00
Matthew Kilgore
6568de7895
Remove unnecessary source files
2022-04-28 17:05:43 -04:00
Matthew Kilgore
18d04afb51
Change setup_win.bat to use mingw installer
2022-04-28 17:05:41 -04:00
Matthew Kilgore
97240a0b46
Add standalone mingw32 and mingw64 installers
2022-04-28 13:43:09 -04:00
Matthew Kilgore
fbc580c9c5
Delete Mingw32 and Mingw64
2022-04-28 13:42:59 -04:00
SteveMcNeill
75a3eeec45
add default QB64_Help_Menu.txt
2022-04-28 13:42:00 -04:00
SteveMcNeill
f414276cac
Update README.md
2022-04-28 13:41:59 -04:00
SteveMcNeill
0da6de4e76
Update links in README.md
...
And let's hope this doesn't break anything. LOL. ;)
2022-04-28 13:41:59 -04:00
MaxineHelsel
c0da4caa49
made it so it doesnt say created .exe file on macos
2022-04-28 13:41:57 -04:00
SteveMcNeill
46e1122323
Update gitignore
2022-04-28 13:40:30 -04:00
SteveMcNeill
420b45892b
Adding more missing files back
2022-04-28 13:40:28 -04:00
SteveMcNeill
c52d058642
Add the exceptions back to gitignore
...
Should generally ignore the temp and help folders, but they *do* need to exist in the repo to keep things working properly. ;)
2022-04-28 13:39:59 -04:00
SteveMcNeill
33adc04fc4
Add temp folder to repo. It's necessary as well!
...
Just more initial setting on... nothing much to see here.
2022-04-28 13:39:56 -04:00
SteveMcNeill
218c6124a5
Update QB64 to use new wiki
...
Along with a few files which may not be necessary, and should be excluded from the automated build process once its set up later.
2022-04-28 13:39:27 -04:00
SteveMcNeill
2f75efbc08
Add compilers back to gitignore
...
Added the compilers back into gitignore, now that they're up in the repo successfully.
2022-04-28 13:38:47 -04:00
SteveMcNeill
cf4f3ad884
Add Windows Compilers
...
Had to modify gitignore to add the mingw compilers to begin with. (We ignore them after they're uploaded once, but they need to be in the repo at least once to begin with!)
2022-04-28 13:38:45 -04:00