Author: areq Date: Wed May 3 22:33:17 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - new way of modules build procedure
---- Files affected: SPECS: rt2500.spec (1.17 -> 1.18) ---- Diffs: ================================================================ Index: SPECS/rt2500.spec diff -u SPECS/rt2500.spec:1.17 SPECS/rt2500.spec:1.18 --- SPECS/rt2500.spec:1.17 Wed Apr 12 14:15:40 2006 +++ SPECS/rt2500.spec Thu May 4 00:33:11 2006 @@ -106,39 +106,28 @@ %if %{with kernel} # kernel module(s) cd Module + for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then exit 1 fi - rm -rf include - install -d include/{linux,config} - ln -sf %{_kernelsrcdir}/config-$cfg .config - ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h -%ifarch ppc ppc64 - install -d include/asm - [ ! -d %{_kernelsrcdir}/include/asm-powerpc ] || ln -sf %{_kernelsrcdir}/include/asm-powerpc/* include/asm - [ ! -d %{_kernelsrcdir}/include/asm-%{_target_base_arch} ] || ln -snf %{_kernelsrcdir}/include/asm-%{_target_base_arch}/* include/asm -%else - ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm -%endif - ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers - touch include/config/MARKER - %{__make} -C %{_kernelsrcdir} O=$PWD scripts + install -d o/include/linux + ln -sf %{_kernelsrcdir}/config-$cfg o/.config + ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers + ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h + %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts + %{__make} -C %{_kernelsrcdir} clean \ RCS_FIND_IGNORE="-name '*.ko' -o" \ - M=$PWD O=$PWD \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} %{__make} -C %{_kernelsrcdir} modules \ -%if "%{_target_base_arch}" != "%{_arch}" - ARCH=%{_target_base_arch} \ - CROSS_COMPILE=%{_target_base_cpu}-pld-linux- \ -%endif - HOSTCC="%{__cc}" \ - M=$PWD O=$PWD \ + CC="%{__cc}" CPP="%{__cpp}" \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} mv rt2500{,-$cfg}.ko done -cd - + %endif %install @@ -200,6 +189,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.18 2006/05/03 22:33:11 areq +- new way of modules build procedure + Revision 1.17 2006/04/12 12:15:40 glen - add kernel epoch, adapterized ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/rt2500.spec?r1=1.17&r2=1.18&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit