• David Howells's avatar
    UAPI: Partition the header include path sets and add uapi/ header directories · abbf1590
    David Howells authored
    
    
    Partition the header include path flags into two sets, one for kernelspace
    builds and one for userspace builds.
    
    Add the following directories to build after the ordinary include directories
    so that #include will pick up the UAPI header directly if the kernel header
    has been moved there.
    
    The userspace set (represented by the USERINCLUDE make variable) contains:
    
    	-I $(srctree)/arch/$(hdr-arch)/include/uapi
    	-I arch/$(hdr-arch)/include/generated/uapi
    	-I $(srctree)/include/uapi
    	-I include/generated/uapi
    	-include $(srctree)/include/linux/kconfig.h
    
    and the kernelspace set (represented by the LINUXINCLUDE make variable)
    contains:
    
    	-I $(srctree)/arch/$(hdr-arch)/include
    	-I arch/$(hdr-arch)/include/generated
    	-I $(srctree)/include
    	-I include		--- if not building in the source tree
    
    plus everything in the USERINCLUDE set.
    
    Then use USERINCLUDE in building the x86 boot code.
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    Ack...
    abbf1590
Makefile 4.82 KB