add yaml_build_options target #10533
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Added
yaml_build_options
to the make target. It outputs the same information asshow_all_features
in a machine-readable format (YAML format).It was inspired by the #10420.
Example of usage:
First collect all keymap information for all keyboards.
(This takes time. On my MacBook Pro, it took 20 minutes)
make all:all:yaml_build_options > /tmp/allkeyboard.yaml
Have two simple scripts like the one below.
(I'm not familiar with python, so I'll give an example with ruby for the time being.)
ruby script
kb_select.rb
ruby script
kb_build_command.rb
Find out what MCU is used as follows.
To find a keyboard using STM32F4xx and count only the default keymap:
To find a keyboard using STM32F4xx and build only the default keymap, do the following:
You can also select a keymap that uses a particular DEBOUNCE_TYPE in a similar way.
Types of Changes
Checklist