keychron_qmk_firmware/builddefs
Stefan Kerkmann d210590d4d
[Maintenance] builddefs: common_rules: overhaul debug information generation (#24352)
builddefs: common_rules: overhaul debug information generation

Debug information is always generated while compiling a binary, but
debugging is not the main use-case for the majority of users. Thus the
new default is to explicitly require them with `DEBUG_ENABLE=yes`. The
same is true for linker map files which are gated by the same flag.

As we target the gcc compiler and debug with the gdb debugger we can
specify the ggdb3 flag in the most verbose to get macro expansion.

Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
2024-09-01 19:54:53 +02:00
..
docsgen [docs] Fixup home link. (#24068) 2024-07-06 16:19:00 +10:00
build_full_test.mk Improve test invocation, fix Retro Shift bugs, and add Auto+Retro Shift test cases (#15889) 2023-09-25 12:45:49 +10:00
build_json.mk QMK Userspace (#22222) 2023-11-28 07:53:43 +11:00
build_keyboard.mk Merge remote-tracking branch 'origin/master' into develop 2024-08-12 13:26:02 +00:00
build_layout.mk QMK Userspace (#22222) 2023-11-28 07:53:43 +11:00
build_test.mk [build_test] set CONSOLE_ENABLE=yes if DEBUG > 0 (#23097) 2024-07-04 00:15:44 +01:00
common_features.mk Add new connection keycodes for Bluetooth, 2.4GHz. (#24251) 2024-08-27 10:52:23 +10:00
common_rules.mk [Maintenance] builddefs: common_rules: overhaul debug information generation (#24352) 2024-09-01 19:54:53 +02:00
converters.mk Userspace: add support for adding environment variables during build (#22887) 2024-08-12 22:34:22 +10:00
disable_features.mk
generic_features.mk Begin removal of bootmagic lite terminology (#22970) 2024-01-28 22:51:58 +00:00
message.mk [Feature] Compilation warning if both keymap.json and keymap.c exist (#19939) 2023-09-25 14:17:50 +10:00
show_options.mk Migrate some common features to generic (#22403) 2023-11-09 02:01:44 +00:00
testlist.mk