From 422e5944e7ac0c4a56044758f7857560666549b1 Mon Sep 17 00:00:00 2001 From: Karol Krenski Date: Sat, 11 Feb 2006 12:03:05 +0000 Subject: [PATCH] - modules building (new way) Changed files: X11-driver-nvidia.spec -> 1.63 --- X11-driver-nvidia.spec | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/X11-driver-nvidia.spec b/X11-driver-nvidia.spec index bb6c9e3..56016d2 100644 --- a/X11-driver-nvidia.spec +++ b/X11-driver-nvidia.spec @@ -201,27 +201,27 @@ for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist} 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 - ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm - ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers -%if %{without dist_kernel} - ln -sf %{_kernelsrcdir}/scripts + install -d o/include/{linux,config} + 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 +%if %{with dist_kernel} + %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts +%else + ln -sf %{_kernelsrcdir}/scripts o/scripts + touch o/include/config/MARKER %endif - touch include/config/MARKER %{__make} -C %{_kernelsrcdir} clean \ RCS_FIND_IGNORE="-name '*.ko' -o -name nv-kernel.o -o" \ SYSSRC=%{_kernelsrcdir} \ - SYSOUT=$PWD \ - M=$PWD O=$PWD \ + SYSOUT=$PWD/o \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} %{__make} -C %{_kernelsrcdir} modules \ CC="%{__cc}" CPP="%{__cpp}" \ SYSSRC=%{_kernelsrcdir} \ - SYSOUT=$PWD \ - M=$PWD O=$PWD \ + SYSOUT=$PWD/o \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} mv nvidia.ko nvidia-$cfg.ko done -- 2.44.0