diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2013-03-08 17:53:44 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2013-09-22 11:00:11 +0200 |
commit | 4c51527a1d02c3518b04bade03c2a455db2749ec (patch) | |
tree | be28e8aefb3c561f4b5c967cffe43f9eb38b0a36 /recipes-kernel | |
parent | 2cb50cca15ee20bd2dcc3d93feb59deccd90c290 (diff) |
kernel: hack, CFLAGS should not require contradicting soft and hard float
Diffstat (limited to 'recipes-kernel')
-rw-r--r-- | recipes-kernel/linux/linux-toradex_git.bb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-toradex_git.bb b/recipes-kernel/linux/linux-toradex_git.bb index 4aff790..994e268 100644 --- a/recipes-kernel/linux/linux-toradex_git.bb +++ b/recipes-kernel/linux/linux-toradex_git.bb @@ -43,3 +43,22 @@ do_configure_prepend () { #maybe change some configuration config_script } + +kernel_do_compile() { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE + export CC=`echo "${KERNEL_CC}" | sed 's/-mfloat-abi=hard//g'` + oe_runmake ${KERNEL_IMAGETYPE_FOR_MAKE} ${KERNEL_ALT_IMAGETYPE} LD="${KERNEL_LD}" + if test "${KERNEL_IMAGETYPE_FOR_MAKE}.gz" = "${KERNEL_IMAGETYPE}"; then + gzip -9c < "${KERNEL_IMAGETYPE_FOR_MAKE}" > "${KERNEL_OUTPUT}" + fi +} + +do_compile_kernelmodules() { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE + export CC=`echo "${KERNEL_CC}" | sed 's/-mfloat-abi=hard//g'` + if (grep -q -i -e '^CONFIG_MODULES=y$' .config); then + oe_runmake ${PARALLEL_MAKE} modules LD="${KERNEL_LD}" + else + bbnote "no modules to compile" + fi +} |