Commit Graph

34 Commits

Author SHA1 Message Date
James Petersen
af26f95377
Build Rev 1 ROM as default instead of Rev 0 (#604)
Co-authored-by: Rachel <lhearachel@proton.me>
Co-authored-by: cbt6 <91667135+cbt6@users.noreply.github.com>
2025-07-12 11:36:34 -07:00
Eduardo Quezada
10620fb35c
Delete build resource folder to prevent artifacts from polluting builds (#606)
Some checks failed
build / build (push) Has been cancelled
2025-07-10 11:21:22 -07:00
Bilel MEDIMEGH
038b78ca41
Added debug logging functionality (#548) 2025-06-23 12:41:08 -07:00
Rachel
ad26daf9e4
Update metroskrew to 0.1.3 (#534) 2025-06-01 16:36:05 -07:00
Rachel
1a68c758eb
Integrate metroskrew as the default compiler (#482)
Some checks are pending
build / build (push) Waiting to run
* Remove extraneous `include/` directory level from brightness_controller

* Wrap WSL_ACCESSING_WINDOWS detection in realpath

* Integrate metroskrew as the default compiler

* Remove tools/cw contents
2025-05-09 22:00:48 -07:00
Rachel
e8a15a4777 Use Meson instead of Ninja for the specific-target recipe 2025-04-28 02:03:46 -07:00
Rachel
46c4ec5845 Directly invoke ninja for build targets instead of going through meson 2025-03-09 16:21:23 -07:00
Rachel
ce1493c36b Clone meson instead of asking users to download it
This squash also removes the calcrom webhook, which serves no purpose
at this stage of the project.
2025-03-09 16:21:19 -07:00
mid-kid
f6a62ca3a2 Update INSTALL.md to reflect the removal of LM_LICENSE_FILE 2025-02-14 23:28:17 +01:00
Rachel
8d627416f9 Refactor PCH + script dependencies and use a 2-stage pipeline 2025-01-27 20:46:36 -08:00
SetiQyu
15ddab2656 Add FreeBSD compatibility 2025-01-16 23:48:52 +01:00
Rachel
dc4b6670ca Create constants for tile behaviors and normalize names 2024-11-09 20:08:53 -08:00
Rachel
3992b4c139 Add update target for meson subproject updates 2024-11-08 09:40:23 -08:00
mid-kid
72a64ff47e Makefile: Use backwards-compatible .NOTPARALLEL instead of .WAIT 2024-11-06 19:42:28 +01:00
mid-kid
8ff26027a2 Add LM_LICENSE_FILE export to makefile 2024-11-06 19:31:56 +01:00
mid-kid
25f8ced4d2 Makefile: Group variables more logically 2024-11-06 19:07:32 +01:00
mid-kid
2d68596bb6 Makefile: The $(CWD) needs to *start* with /mnt/ 2024-11-06 19:01:14 +01:00
mid-kid
55fefc18bf Refactor makefile, make it parallelizable
These changes make it possible to run with -jN, if the user has
configured it as such (through e.g. MAKEFLAGS).

It also simplifies quite a few things, and makes running `make` without
arguments just work out of the box.
2024-11-06 18:58:42 +01:00
Rachel
d8040bf93d Default to release + check; add GDB setup to INSTALL.md 2024-11-06 17:15:46 +01:00
Rachel
44dd175f12 Collapse shell scripts into a Makefile; update INSTALL and CONTRIBUTING docs 2024-11-06 17:15:45 +01:00
Nomura
f0d62a4ade Remove makefiles 2023-07-18 16:11:22 +02:00
luckytyphlosion
6623bea211 Fix parallelization. 2023-01-07 14:54:00 -05:00
luckytyphlosion
604c0059a6 Support building files in the SDK directory. 2023-01-05 19:58:46 -05:00
Nomura
d2f830f5ae Resolve pointers, part 6 2023-01-03 09:30:11 +01:00
Nomura
1653509e21 Match several arm9 files, part 4 2022-12-29 19:37:27 +01:00
Nomura
d48c04ace0 Port lib/dwc and lib/nitroWifi headers 2022-12-29 17:25:16 +01:00
Nomura
6366b45d51 Port lib/nitro headers 2022-12-29 13:47:47 +01:00
Nomura
0217a8c36d Match unk_020E4C40.c 2022-12-28 17:50:42 +01:00
luckytyphlosion
ea122df5e9 Match main.c 2022-12-23 16:54:09 -05:00
luckytyphlosion
bc37ded222 Enable ntr_merge_elf.sh 2022-12-22 17:55:29 -05:00
Nomura
ad9cdd5d57 Add filesystem.mk 2022-11-26 16:59:01 +01:00
luckytyphlosion
451f5c4604 Get the ROM to build.
Ignore NTRMERGE for now.
2022-11-23 18:42:30 -05:00
luckytyphlosion
8cefcbd8b2 Get it to build, part 1. 2022-11-23 14:01:24 -05:00
luckytyphlosion
dfbfbcc218 Partial untested work on buildsystem. 2022-11-23 12:42:52 -05:00