Commit Graph

14 Commits

Author SHA1 Message Date
Ethan Roseman 6b1ee90acd Compiler/platform refactor (#396)
* foyst

* clang & agbcc

* more

* wii/gc

* more

* fix

* more

* references

* fixes

* CI fix

* nabbed em

* gcc2.7.2kmc

* meowp

* Tweak Dockerfile + other bits (#398)

* Tweak Dockerfile + other bits

* Capitalise

* Enable/disable compiler downloads via Environment variables

* appease black

* migration

* flags / presets in Compiler

* fixed tests

* /compilers

* mypy cheese

* upd8s

* name

* frontend goodness

* i18n

* cleaners

Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
Co-authored-by: Mark Street <streetster@gmail.com>
2022-03-14 02:33:19 +09:00
Mark Street 9bb8765df3 Use psyq assembler (#376)
* Add psyq4.0

* Add psyq4.3 -> gcc2.7.2-psyq migration

* re-adding changes I rebased away...

* fix typo

* Add -quiet to 2.6.3-mipsel and use simple cpp

* fixup PR comments

* ensure scratches with old psyq compilers use new compiler ids

* Appease black
2022-02-22 02:19:54 +09:00
Ethan Roseman 36d1f1d706 Poetry (#366)
* Trying to set up poetry

* oops

* mypy python 3.9

* mark

* blah

* attempt to fix stuff

* .

* fixies

* try winders again

* doqqer

* tomorrow for sure!

* attempt to install poetry as user

* help

* docker fix?

* ?

* try thing

* oh god

* the path to victory

* meowp

* srob

* try to do it manually on windows, install on docker

* try to do it manually on windows, install on docker: the sequel

* winders

* drf extensions

* winders 2

* use pip to install poetry on winders

* execute 'poetry install' at runtime, same as yarn install (#377)

Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
2022-02-20 22:46:00 +09:00
MonsterDruide1 d43fdfd5e6 Remove FRONTEND_BASE (#352) 2022-02-11 02:46:20 +09:00
MonsterDruide1 e7418e7aa6 Add clang compiler and switch platform (#334)
* Add `switch` as platform

* Add `clang-4.0.1` compiler

* Add `clang-3.9.1` compiler

* Add presets for SMO and BotW (switch)

* Modify download script, fix lint issue, change platform description

Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2022-02-04 21:33:46 +09:00
Ethan Roseman dbff445ffa Fix docker (#325)
* fix docker host

* nevermind lol

This reverts commit 6213ae5300.

* use relative urls

* fix some other issues

* better sandbox exception catching

* fix imports

Co-authored-by: Alex Bates <16batesa@gmail.com>
2022-01-26 01:02:08 +09:00
Mark Street df72dfb592 Add NDS (arm9) as a platform (#273)
* Add NDS (arm9) as a platform

* optimised nds.svg

* remove height/width from nds.svg

* New Scratch function name matching per pokediamond macro

* updating mwccarm.sh and mwccppc.sh print statements

* updating pr for renamed mwcc download script
2022-01-01 20:25:59 +09:00
Mark Street 0721258081 Add GameCube & Wii compiler support (#187)
* Add Gamecube as a platform
* Handle flags that include whitespace
* Share config between same compiler classes
2021-10-23 11:22:32 +01:00
Mark Street 32a050e076 Add ps1 platform support (#185)
* Add ps1 platform support

* PR Feedback
2021-10-18 01:54:03 +09:00
Alex Bates 0e8b01841a Frontend improvements + Docker updates (#167, #169)
Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
2021-10-14 12:52:28 +01:00
Mark Street e2584f5264 Add missing capability to support sandbox jail in Docker 2021-08-12 22:09:38 +01:00
Zach Banks e3f92a5fc5 Make sandbox easier to configure
- Read `USE_SANDBOX_JAIL` from `.env`
- Rename `SandboxWrapper` -> `Sandbox`
- Remove `--user`/`--group` from `nsjail` wrapper
- Refactor `Dockerfile` to build nsjail
2021-08-11 13:52:39 -04:00
Zach Banks 8281dd3a57 Run compiler commands in an nsjail 2021-08-10 23:11:14 -04:00
Mark Street c369e860dc Adding docker-compose.yaml 2021-08-03 19:14:06 +01:00