From: Avi Kivity <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>
diff --git a/kernel/Makefile b/kernel/Makefile index c30ff91..78ff923 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -17,12 +17,11 @@ _hack = mv $1 $1.orig && \ gawk -v version=$(version) -f hack-module.awk $1.orig \ | sed '/\#include/! s/\blapic\b/l_apic/g' > $1 && rm $1.orig -_unifdef = mv $1 $1.orig && \ +unifdef = mv $1 $1.orig && \ unifdef -DCONFIG_X86 $1.orig > $1; \ [ $$? -le 1 ] && rm $1.orig hack = $(call _hack,$T/$(strip $1)) -unifdef = $(call _unifdef,$T/$(strip $1)) all:: # include header priority 1) $LINUX 2) $KERNELDIR 3) include-compat @@ -39,21 +38,20 @@ header-sync: rm -rf $T rsync -R \ "$(LINUX)"/./include/linux/kvm*.h \ - "$(LINUX)"/./include/asm-x86/kvm*.h \ + "$(LINUX)"/./include/asm-*/kvm*.h \ $T/ - mkdir -p include/linux include/asm-x86 - ln -sf asm-x86 include/asm - ln -sf asm-x86 include-compat/asm - $(call unifdef, include/linux/kvm.h) - $(call unifdef, include/linux/kvm_para.h) - $(call unifdef, include/asm-x86/kvm.h) - $(call unifdef, include/asm-x86/kvm_para.h) + set -e && for i in $(find $T -name '*.h'); do \ + $(call unifdef,$$i); done $(call hack, include/linux/kvm.h) - for i in $$(find $T -type f -printf '%P '); \ - do cmp -s $$i $T/$$i || cp $T/$$i $$i; done + set -e && for i in $$(find $T -type f -printf '%P '); \ + do mkdir -p $$(dirname $$i); cmp -s $$i $T/$$i || cp $T/$$i $$i; done rm -rf $T + rm -f include/asm + ln -sf asm-x86 include/asm + ln -sf asm-x86 include-compat/asm + source-sync: rm -rf $T rsync --exclude='*.mod.c' -R \ ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ kvm-commits mailing list kvm-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-commits