cmake:fix invalid configs when export defconfig and .config #10421
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.
Summary
when configuring nuttx compile-time config,
defconfig
and.config
need to be read,and the func
nuttx_export_kconfig
will be called twice.this will cause dirty data in cmake config, resulting in unexpected compilation problems.
this patch records the key values modified each time the config is refreshed, and then deletes these keys when calling
nuttx_export_kconfig
again, thereby updating the global config.similar to the
CONFIG_BASE_DEFCONFIG flag -dirty
in the Makefile.Impact
Testing