diff options
Diffstat (limited to 'classes/module_strip.bbclass')
| -rw-r--r-- | classes/module_strip.bbclass | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/classes/module_strip.bbclass b/classes/module_strip.bbclass index e69de29bb2..2650f71d50 100644 --- a/classes/module_strip.bbclass +++ b/classes/module_strip.bbclass @@ -0,0 +1,20 @@ +PACKAGESTRIPFUNCS += "do_strip_modules" + +do_strip_modules () { + if test -e ${PKGD}/lib/modules; then + if [ "${KERNEL_MAJOR_VERSION}" == "2.6" ]; then + modules="`find ${PKGD}/lib/modules -name \*.ko`" + else + modules="`find ${PKGD}/lib/modules -name \*.o`" + fi + if [ -n "$modules" ]; then + for module in $modules ; do + if ! [ -d "$module" ] ; then + ${STRIP} -v -g $module + fi + done + fi + fi +} + + |
