| # This provides the logic for creating the desired u-boot config, |
| # accounting for any *.cfg files added to SRC_URI. It's separated |
| # from u-boot.inc for use by recipes that need u-boot properly |
| # configured but aren't doing a full build of u-boot itself (such as |
| # its companion tools). |
| |
| inherit uboot-config cml1 |
| |
| DEPENDS += "kern-tools-native" |
| |
| do_configure () { |
| if [ -n "${UBOOT_CONFIG}" ]; then |
| unset i j |
| for config in ${UBOOT_MACHINE}; do |
| i=$(expr $i + 1); |
| for type in ${UBOOT_CONFIG}; do |
| j=$(expr $j + 1); |
| if [ $j -eq $i ]; then |
| oe_runmake -C ${S} O=${B}/${config} ${config} |
| if [ -n "${@' '.join(find_cfgs(d))}" ]; then |
| merge_config.sh -m -O ${B}/${config} ${B}/${config}/.config ${@" ".join(find_cfgs(d))} |
| oe_runmake -C ${S} O=${B}/${config} oldconfig |
| fi |
| fi |
| done |
| unset j |
| done |
| unset i |
| DEVTOOL_DISABLE_MENUCONFIG=true |
| else |
| if [ -n "${UBOOT_MACHINE}" ]; then |
| oe_runmake -C ${S} O=${B} ${UBOOT_MACHINE} |
| else |
| oe_runmake -C ${S} O=${B} oldconfig |
| fi |
| merge_config.sh -m .config ${@" ".join(find_cfgs(d))} |
| cml1_do_configure |
| fi |
| } |