mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
The __create_config_env_file function generates a configuration file for the prepare_kconfig_files.py script. Currently, it specifies the paths for the kconfigs*.in files, which are generated by prepare_kconfig_files.py, to be located in the build directory. The kconfigs*.in files, along with the configuration file, must also be generated for each executable, as each executable may have a different set of linked components. Set the paths for the kconfigs*.in files to be generated by the prepare_kconfig_files.py script in the same directory as the configuration file. Also allow explicit specification of which component configuration files should be placed in different kconfigs*.in files. For sdkconfig generation, it is not relevant whether a component's Kconfig file is placed in the kconfigs.in or kconfigs_excluded.in file. This distinction is only important for visually separating the configuration of included and excluded components in the menuconfig. For the main sdkconfig, all component Kconfig files are placed in the kconfigs.in file, and the generated kconfigs*.in files are stored in the build directory. For executables, the generated kconfigs*.in files will be stored in separate directories for each executable. Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>