summaryrefslogtreecommitdiff
path: root/classes/module_strip.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/module_strip.bbclass')
-rw-r--r--classes/module_strip.bbclass20
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
+}
+
+