3 Commits
Author SHA1 Message Date
ser-pounceandser-pounce a063e8c30d Add option for generating -include directives in dependency file (#531)
* Deduplicate .d file dependencies

* Add ld_dependencies_include option

* Update CHANGELOG and documentation

* Fix formatting

* Fix test

* Add detailed option explanation

* Enable option by default

* Elaborate release note

* Partial test fix

* Update description

* Update changelog

---------

Co-authored-by: ser-pounce <[email protected]>
2026-04-25 09:46:01 -04:00
Anghelo Carvajal 58d3e0d4df Assembly macros update (#466)
* Change the default for the labels

* Update macro.inc and include_asm.h each time splat is run

* Option to customize generated macro.inc file

* use endlabels in incbins

* changelog and docs

* black

* update docs

* Update tests

* review changes and some fixes

* path fixes

* nmlabel -> nonmatching

* Use configured labels instead of hardcoded ones

* fix python 3.9 not having newline argument on write_text

* Fix windows?
2025-08-26 01:58:52 +09:00
Anghelo Carvajal a17a6dc0e4 Run CI tests on Windows, Macos and Linux (#444)
* Run unit_tests on windows and macos

* Setup venv since macos really wants venv

* windows venv path is different for some reason

* Enable `ld_dependencies` and `create_asm_dependencies` on the basic_app yaml

Also reduce some paths and change compiler to KMC

* Fix silly paths on CI

* Fix??

* CI FIX???

* ciiiiiiiii

* idk

* Stuff is hardcoded and I don't care enough to figure out how to fix it

* maybe?

* I'm dumb

* Ensure Windows uses posix paths on dependency files and the linker script

* changelog

* fix?

* Perform LF normalization on Windows

* ???

* More endline normalization?

* more changelog
2025-02-28 13:20:21 -05:00