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
|
USES_TERMINAL
|
||||||
)
|
)
|
||||||
endforeach()
|
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