mirror of https://github.com/thesofproject/sof.git
cmake: add *_overridedefconfig targets
Add targets that are meant to be used after defconfig, to apply configs from <arch>/configs/override on top of defconfigs. Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
This commit is contained in:
parent
22e4e7bff6
commit
99d03de968
|
@ -27,3 +27,27 @@ foreach(defconfig_path ${DEFCONFIG_PATHS})
|
|||
USES_TERMINAL
|
||||
)
|
||||
endforeach()
|
||||
|
||||
set(OVERRIDE_DEFCONFIGS_DIRECTORY "${DEFCONFIGS_DIRECTORY}/override")
|
||||
file(GLOB OVERRIDE_DEFCONFIGS_PATHS "${OVERRIDE_DEFCONFIGS_DIRECTORY}/*.config")
|
||||
|
||||
foreach(config_path ${OVERRIDE_DEFCONFIGS_PATHS})
|
||||
get_filename_component(config_name ${config_path} NAME_WE)
|
||||
add_custom_target(
|
||||
"${config_name}_overridedefconfig"
|
||||
COMMAND ${CMAKE_COMMAND} -E copy
|
||||
${config_path}
|
||||
${PROJECT_BINARY_DIR}/override.config
|
||||
COMMAND ${CMAKE_COMMAND} -E env
|
||||
srctree=${PROJECT_SOURCE_DIR}
|
||||
CC_VERSION_TEXT=${CC_VERSION_TEXT}
|
||||
ARCH=${ARCH}
|
||||
${PYTHON3} ${PROJECT_SOURCE_DIR}/scripts/kconfig/overrideconfig.py
|
||||
${PROJECT_SOURCE_DIR}/Kconfig
|
||||
${PROJECT_BINARY_DIR}/override.config
|
||||
WORKING_DIRECTORY ${GENERATED_DIRECTORY}
|
||||
COMMENT "Applying overrideconfig with ${config_name}"
|
||||
VERBATIM
|
||||
USES_TERMINAL
|
||||
)
|
||||
endforeach()
|
||||
|
|
Loading…
Reference in New Issue