From e5ce23630d0eb6d204d7efcd3e153b175bde4fac Mon Sep 17 00:00:00 2001 From: Karol Krenski Date: Sat, 11 Feb 2006 13:01:26 +0000 Subject: [PATCH] - new way of building modules Changed files: VMware-workstation.spec -> 1.78 --- VMware-workstation.spec | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/VMware-workstation.spec b/VMware-workstation.spec index d6e6d07..d69f287 100644 --- a/VMware-workstation.spec +++ b/VMware-workstation.spec @@ -314,19 +314,21 @@ for mod in vmmon vmnet ; do rm -rf $mod-only cp -a $mod-only.clean $mod-only cd $mod-only - install -d include/{linux,config} - touch include/config/MARKER - 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}/include/asm-%{_target_base_arch} include/asm-%{_target_base_arch} - ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers - %if %{without dist_kernel} - ln -sf %{_kernelsrcdir}/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 + %if %{with dist_kernel} + %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts + %else + install -d o/include/config + touch o/include/config/MARKER + ln -sf %{_kernelsrcdir}/scripts o/scripts %endif %{__make} -C %{_kernelsrcdir} modules \ VMWARE_VER=VME_V5 \ - M=$PWD O=$PWD \ + SRCROOT=$PWD \ + M=$PWD O=$PWD/o \ VM_KBUILD=26 \ %{?with_verbose:V=1} \ VM_CCVER=%{_ccver} -- 2.44.0