|
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 |