[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen staging] tools/x86: don't rebuild cpuid-autogen.h every time



commit b4011741e6b39a8fd0ed5aded96c16c45ead5888
Author:     Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Mon Mar 15 08:33:53 2021 +0100
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Mon Mar 15 08:33:53 2021 +0100

    tools/x86: don't rebuild cpuid-autogen.h every time
    
    The first thing the "xen-dir" rule does is delete the entire xen/
    subtree. Obviously this includes deleting xen/lib/x86/*autogen.h. As a
    result there's no original version for $(move-if-changed ...) to compare
    against, and hence the file and all its consumers would get rebuilt
    every time. Instead only find and delete all the symlinks.
    
    Fixes: eddf9559c977 ("libx86: generate cpuid-autogen.h in the libx86 
include dir")
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Ian Jackson <iwj@xxxxxxxxxxxxxx>
    Release-Acked-by: Ian Jackson <iwj@xxxxxxxxxxxxxx>
---
 tools/include/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/include/Makefile b/tools/include/Makefile
index 4d4ec5f974..42605d46b9 100644
--- a/tools/include/Makefile
+++ b/tools/include/Makefile
@@ -19,8 +19,8 @@ xen-foreign:
        $(MAKE) -C xen-foreign
 
 xen-dir:
-       @rm -rf xen acpi
        mkdir -p xen/libelf acpi
+       find xen/ acpi/ -type l -exec rm '{}' +
        ln -s $(XEN_ROOT)/xen/include/public/COPYING xen/
        ln -s $(XEN_ROOT)/xen/include/public/*.h xen/
        ln -s $(XEN_ROOT)/xen/include/public/*/ xen/
--
generated by git-patchbot for /home/xen/git/xen.git#staging



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.