Commit Graph

  • 95753d279c
    Merge 9a4fb87d44 into 54bf50ee31 CreateSource 2024-11-24 00:43:04 -0700
  • 54bf50ee31 Update tool versions main Luke Street 2024-11-24 00:16:24 -0700
  • d34e7c95db decompctx: Automatic includes from cflags, respect #pragma once Luke Street 2024-11-23 18:24:44 -0700
  • 9a4fb87d44
    Determine type of URLError CreateSource 2024-11-23 14:11:44 -0500
  • b26b99e9e3
    Remove auto install script CreateSource 2024-11-23 13:35:03 -0500
  • c1ce90d1ce
    fix a bug where computers would fail SSL certification when running download_tool.py CreateSource 2024-11-20 17:19:31 -0500
  • 065fc7b715 Add scratch_preset_id option for objdiff decomp.me integration Luke Street 2024-11-07 09:30:54 -0700
  • 14c60bb5a5 Use phony targets & order_only for custom build rules Luke Street 2024-10-29 23:39:53 -0600
  • f29a46abae Update tools (& sjiswrap v1.2.0 for GC 3.0+ support) Luke Street 2024-10-27 16:33:26 -0600
  • b32dc87752
    Don't show objects as diffable in objdiff if a source file doesn't exist (#40) Nathan 2024-10-21 07:54:52 -0600
  • 2c79c9c047
    Don't show objects as diffable in objdiff if a source file doesn't exist Nathan 2024-10-21 03:11:42 -0600
  • bcd50ed0b9 Don't error on empty report categories Luke Street 2024-10-18 20:54:45 -0600
  • 6d59f31a80 decompctx: Permit comments after #include directives Luke Street 2024-10-18 00:46:17 -0600
  • c6dc39414b Add MatchingFor helper Luke Street 2024-10-16 22:52:23 -0600
  • 3a36810d82 Add extra_clang_flags option, translate more cflags Luke Street 2024-10-16 22:49:09 -0600
  • 2b966f97a3 Add config.print_progress_categories & validate object categories Luke Street 2024-10-13 12:17:15 -0600
  • ff6be416c6 Document `object_base` and disc image support Luke Street 2024-10-13 01:07:16 -0600
  • 4607046162 Remove fetch-depth: 0 from CI checkout Luke Street 2024-10-12 22:02:31 -0600
  • 4ceb68b953 --target=powerpc-none-eabi -> powerpc-eabi Luke Street 2024-10-12 17:20:21 -0600
  • 75697a8e6d
    Add support for generating clangd `compile_commands.json` config (#38) Nathan 2024-10-12 16:50:12 -0600
  • 0e8a5f3c38 Move global clangd flags to tools/project.py & update vscode config Luke Street 2024-10-12 16:42:01 -0600
  • b931f8f8d7
    Remove clangd compiler defines option Projects which need it can define things themselves in .clangd Nathan 2024-10-12 12:05:31 -0600
  • 6535b03d34
    Remove file type flags from .clangd example Nathan 2024-10-12 11:30:39 -0600
  • 73b5824694
    Move language flag fallback addition to `generate_build_ninja` Nathan 2024-10-12 05:11:50 -0600
  • 6e403e1ead
    Refactor flag replacments to fix `-lang=` flags not being handled Nathan 2024-10-12 04:45:27 -0600
  • 50f720105e
    Centralize file type checking logic Nathan 2024-10-12 03:26:22 -0600
  • 160f4a2ceb
    Change indent level to 2 Nathan 2024-10-12 02:59:40 -0600
  • d152f8a092
    couple things i forgot to remove Nathan 2024-10-12 02:59:12 -0600
  • f9b1f43dd3
    Tidy .gitignore and add entries for clangd and other things Nathan 2024-10-12 02:04:38 -0600
  • 8a21814287
    Add example .clangd file Nathan 2024-10-12 01:48:32 -0600
  • 623db9adf5
    Implement support for generating clangd `compile_commands.json` config Nathan 2024-10-12 01:40:22 -0600
  • d1334bb79e Preserve symbol_mappings from existing objdiff.json Luke Street 2024-10-08 21:20:40 -0600
  • f6f0e66931 Revamp progress output with objdiff report Luke Street 2024-09-30 22:20:34 -0600
  • fd8a550833
    Merge 64475523f0 into 477ef5d916 Robin Avery 2024-09-30 22:19:06 +0200
  • 477ef5d916 Update dtk_tag and objdiff_tag Luke Street 2024-09-29 13:59:02 -0600
  • 584ec3de5f Only write metadata.source_path if source file exists Luke Street 2024-09-29 13:58:15 -0600
  • 64475523f0
    Update deprecated type hints Robin Avery 2024-09-23 08:43:05 -0400
  • 2f94ccb062 Minor cleanup Luke Street 2024-09-17 19:21:54 -0600
  • f49a9cbb62 Fancy progress output fixes Luke Street 2024-09-17 19:21:17 -0600
  • 83e44bbec3 Documentation updates Luke Street 2024-09-17 19:20:51 -0600
  • 16efd6a025 Some configure.py flags cleanup Luke Street 2024-09-07 09:27:42 -0600
  • 39697835f3
    Actually remove config.debug all the way (#36) Nathan 2024-09-07 09:15:05 -0600
  • 5f71af4473
    Actually remove config.debug all the way Nathan 2024-09-07 02:36:19 -0600
  • 3f0a1529ff
    Move conditional linker flag additions from project.py to configure.py (#35) Nathan 2024-09-07 02:18:53 -0600
  • 5741b67bd4
    Remove now-unused debug flag Nathan 2024-09-07 01:53:24 -0600
  • 381a81ee67
    Move hard-coded linker flag additions from project.py to configure.py Nathan 2024-09-07 01:53:11 -0600
  • b5bdc24e2a
    Add DWARF-2 debug type Nathan 2024-09-06 22:46:22 -0600
  • 2049aeb371 Fixes for empty progress categories Luke Street 2024-09-06 19:40:12 -0600
  • 2f052e0982 objdiff.json output fixes Luke Street 2024-09-04 21:02:42 -0600
  • f54d479e6f Update dtk_tag & remove ldflags -warn off Luke Street 2024-09-04 20:34:10 -0600
  • af452140cc
    Support custom progress categories (#33) Luke Street 2024-09-04 08:55:19 -0600
  • 0427fd1e1d Working progress categories & type fixes progress-categories Luke Street 2024-09-03 20:54:07 -0600
  • 50fdffe5be WIP custom progress categories Luke Street 2024-08-27 23:04:38 -0700
  • 4b1995b381
    Allow spaces after '#' character (#29) Steven Casper 2024-08-17 23:18:22 -0400
  • 03cb25bafa Allow spaces after '#' character Steven Casper 2024-08-17 19:27:17 -0400
  • d5df3db21f Oops, missed a char Luke Street 2024-08-12 18:13:09 -0600
  • 3986009d97 Add objdiff report to CI example Luke Street 2024-08-12 18:10:35 -0600
  • f29cfaf313 Add build/GAMEID/report.json rule using objdiff-cli Luke Street 2024-08-12 18:09:10 -0600
  • 5c3892b317 Only build asm with --non-matching Luke Street 2024-08-12 18:08:26 -0600
  • b7077b66b2 Output `src/*.s` files into the correct build dir Luke Street 2024-08-11 18:22:25 -0600
  • a57d08dd07 Add `ninja tools` helper for downloading all tools Luke Street 2024-08-11 18:07:07 -0600
  • 5e7990495b
    Allow Custom Build Steps/Rules (#27) NWPlayer123 2024-08-06 21:08:26 -0600
  • 74faca7d14 Allow Custom Build Steps/Rules NWPlayer123 2024-07-30 14:59:16 -0600
  • 5c333bd399
    Fix auto-decomp.me scratch config ignoring extra_cflags (#25) LagoLunatic 2024-07-11 14:46:39 -0400
  • 6e3499e2b0 Fix auto-decomp.me scratch config ignoring extra_cflags LagoLunatic 2024-07-11 14:35:09 -0400
  • e45a0ecf5e Downgrade wibo to 0.6.11 Luke Street 2024-06-23 22:31:59 -0600
  • a3af4917a6
    Update projects list Luke Street 2024-06-20 22:46:43 -0600
  • cd2d65c157 Bump actions versions Luke Street 2024-06-19 14:08:49 -0600
  • 597ffd8f65
    Keep ldflags "-warn off" commented Luke Street 2024-06-10 00:47:36 -0600
  • 182de95dae Remove "collected" from fancy progress message Luke Street 2024-06-09 22:42:12 -0600
  • a739a4f915 Bump tool versions Luke Street 2024-06-09 22:41:00 -0600
  • 08a61d78b2 Enable all decomp.me compiler mappings Luke Street 2024-06-09 22:37:51 -0600
  • cf654dd8ad
    Allow adding re-configure dependencies and doing non-matching builds (#22) Nathan 2024-05-18 14:50:32 -0600
  • 415ee90b14
    Change default target for non-matching instead of stubbing check/progress Nathan 2024-05-18 13:25:14 -0600
  • dba8725c83
    Uncomment `config.reconfig_deps` assignment Nathan 2024-05-18 11:40:05 -0600
  • 6cc9b6bbff
    Add non-matching build option Skips hash check and progress output Nathan 2024-05-17 09:20:55 -0600
  • 617e953696
    Add optional reconfigure dependency list to project config Nathan 2024-05-17 09:03:11 -0600
  • 4af8199848
    Fix type checking errors with config version Nathan 2024-05-17 08:11:49 -0600
  • d102696838
    add -v for --version (#21) Yanis 2024-05-17 02:32:30 +0200
  • 37d9f9f49c add -v for --version Yanis42 2024-05-16 11:28:02 +0200
  • 5ea53e5a59
    Fix misplaced `None` assignment in project.py (#20) Robin Avery 2024-03-14 19:18:01 -0400
  • 9c7f21625a
    Fix misplaced `None` assignment in project.py Robin Avery 2024-03-14 19:15:38 -0400
  • afb82c88dc Add GitHub Actions workflow template & documentation Luke Street 2024-03-05 17:24:27 -0700
  • 2b626fb53e Minor documentation updates Luke Street 2024-03-04 23:30:38 -0700
  • 0be47a04f7
    Fix dtk binary feature (#18) Robin Avery 2024-03-05 01:19:57 -0500
  • 975393fae0
    Fix dtk binary feature Robin Avery 2024-03-05 01:09:19 -0500
  • 95c866aa9d
    Support disabling asm overrides and fix lint errors (#17) Robin Avery 2024-03-05 00:13:39 -0500
  • 67e7456856
    Support disabling asm overrides and fix lint errors Robin Avery 2024-03-04 23:30:08 -0500
  • 368342ae8b Update decomp-toolkit to v0.7.5 Luke Street 2024-03-04 18:23:50 -0700
  • 1d3192a4aa
    Support specifying a dtk binary (#14) Robin Avery 2024-03-04 20:13:10 -0500
  • eee3d384d4
    Support specifying a dtk binary Robin Avery 2024-03-04 18:23:50 -0500
  • 6debc74abf Fix Windows path handling Luke Street 2024-03-04 08:17:51 -0700
  • 192191ced2
    Assembly modding support & objdiff + decomp.me integration (#15) Luke Street 2024-03-03 22:47:05 -0700
  • b7b377686f Merge latest changes + various fixes Luke Street 2024-03-03 21:17:40 -0700
  • eaa230022b WIP decomp.me and links Luke Street 2024-03-03 21:06:43 -0700
  • d796bd90ed
    Merge branch 'main' into pr/merge-main Robin Avery 2024-03-02 20:28:38 -0500
  • bf77cea86d
    Fix `pyright` complaints and run `black` (#12) Robin Avery 2024-02-29 13:21:44 -0500
  • 0d1cbe8d75
    Fix `pyright` complaints and run `black` Robin Avery 2024-02-27 09:09:51 -0500
  • a31ff420d0
    Merge branch 'main' into asm Robin Avery 2024-02-01 10:52:29 -0500
  • 2e4bd593e5
    Set mode `+x` on executable Python scripts (#10) Robin Avery 2024-01-26 12:42:46 -0500