Commit Graph

12 Commits

Author SHA1 Message Date
CreateSource 4a48b0ab21
Update download_tool.py 2024-11-27 10:47:23 -05:00
CreateSource 9a4fb87d44
Determine type of URLError 2024-11-23 14:11:44 -05:00
CreateSource b26b99e9e3
Remove auto install script 2024-11-23 13:35:03 -05:00
CreateSource c1ce90d1ce
fix a bug where computers would fail SSL certification when running download_tool.py 2024-11-20 17:19:31 -05:00
Nathan 75697a8e6d
Add support for generating clangd `compile_commands.json` config (#38)
* Implement support for generating clangd `compile_commands.json` config

* Add example .clangd file

* Tidy .gitignore and add entries for clangd and other things

* couple things i forgot to remove

* Change indent level to 2

* Centralize file type checking logic

* Refactor flag replacments to fix `-lang=` flags not being handled

* Move language flag fallback addition to `generate_build_ninja`

* Remove file type flags from .clangd example

* Remove clangd compiler defines option
Projects which need it can define things themselves in .clangd

* Move global clangd flags to tools/project.py & update vscode config

---------

Co-authored-by: Luke Street <luke@street.dev>
2024-10-12 16:50:12 -06:00
Luke Street f29cfaf313 Add build/GAMEID/report.json rule using objdiff-cli 2024-08-12 18:09:10 -06:00
Luke Street 192191ced2
Assembly modding support & objdiff + decomp.me integration (#15)
* Add initial asm build support

* WIP decomp.me and links
2024-03-03 22:47:05 -07:00
Robin Avery 2e4bd593e5
Set mode `+x` on executable Python scripts (#10) 2024-01-26 10:42:46 -07:00
Thaddeus Crews 575e3b4a46
Implement mypy fixes across all python files (#4)
• Type hinting added to every single file
• Path conversion now handled in `ninja_syntax.py` natively, can safely pass almost everything directly
2024-01-23 23:21:46 -07:00
Luke Street 1bcf33638f Sync various changes from other repos & minor updates 2023-11-21 20:14:25 -05:00
Luke Street bfe4567c0c Update tools & use new compilers URL 2023-10-10 23:29:45 -04:00
Luke Street 5b8fbc6cd5 Initial commit 2023-10-04 23:30:39 -04:00