Lines 497-504
Link Here
|
497 |
unset libdir srcdir objdir |
497 |
for j in /usr/src/linux-*;do |
498 |
for n in $(find_module_params ${i}) |
498 |
unset libdir srcdir objdir |
499 |
do |
499 |
for n in $(find_module_params ${i}) |
500 |
eval ${n/:*}=${n/*:/} |
500 |
do |
501 |
done |
501 |
eval ${n/:*}=${n/*:/} |
502 |
libdir=${libdir:-misc} |
502 |
done |
503 |
srcdir=${srcdir:-${S}} |
503 |
libdir=${libdir:-misc} |
504 |
objdir=${objdir:-${srcdir}} |
504 |
srcdir=${srcdir:-${S}} |
505 |
-- |
505 |
objdir=${objdir:-${srcdir}} |
|
|
506 |
echo $libdir $srcdir $objdir |
Lines 506-510
Link Here
|
506 |
if [ ! -f "${srcdir}/.built" ]; |
508 |
if [ ! -f "${srcdir}/.built" ]; |
507 |
then |
|
|
508 |
cd ${srcdir} |
509 |
einfo "Preparing ${modulename} module" |
510 |
if [[ -n ${ECONF_PARAMS} ]] |
511 |
-- |
Lines 512-514
Link Here
|
512 |
econf ${ECONF_PARAMS} || \ |
510 |
cd ${srcdir} |
513 |
die "Unable to run econf ${ECONF_PARAMS}" |
511 |
emake clean |
514 |
fi |
512 |
einfo "Preparing ${modulename} module for ${j:15}" |
515 |
-- |
513 |
if [[ -n ${ECONF_PARAMS} ]] |
|
|
514 |
then |
515 |
econf ${ECONF_PARAMS} || \ |
516 |
die "Unable to run econf ${ECONF_PARAMS}" |
517 |
fi |
518 |
|
519 |
emake SYSSRC="$j" HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \ |
520 |
${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \ |
521 |
|| die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}." |
522 |
touch ${srcdir}/.built_one |
523 |
cd ${OLDPWD} |
524 |
|
525 |
einfo "Installing ${modulename} module for ${j:15}" |
526 |
cd ${objdir} || die "${objdir} does not exist" |
527 |
insinto /lib/modules/${j:15}/${libdir} |
528 |
doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed" |
529 |
cd ${OLDPWD} |
Lines 516-518
Link Here
|
516 |
emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \ |
531 |
generate_modulesd ${objdir}/${modulename} |
517 |
${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \ |
532 |
fi |
518 |
|| die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}." |
533 |
done |
519 |
-- |
534 |
if [ ! -f "${srcdir}/.built_one" ]; |
|
|
535 |
then |
536 |
die "Fail to build any kernel module! :-(" |
537 |
else |
Line 520
Link Here
|
520 |
cd ${OLDPWD} |
|
|
Lines 530-552
Link Here
|
530 |
|
|
|
531 |
local modulename libdir srcdir objdir i n |
532 |
|
533 |
strip_modulenames; |
534 |
for i in ${MODULE_NAMES} |
535 |
do |
536 |
unset libdir srcdir objdir |
537 |
for n in $(find_module_params ${i}) |
538 |
do |
539 |
eval ${n/:*}=${n/*:/} |
540 |
done |
541 |
libdir=${libdir:-misc} |
542 |
srcdir=${srcdir:-${S}} |
543 |
objdir=${objdir:-${srcdir}} |
544 |
|
545 |
einfo "Installing ${modulename} module" |
546 |
cd ${objdir} || die "${objdir} does not exist" |
547 |
insinto /lib/modules/${KV_FULL}/${libdir} |
548 |
doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed" |
549 |
cd ${OLDPWD} |
550 |
|
551 |
generate_modulesd ${objdir}/${modulename} |
552 |
done |