mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	x86: standardize Kbuild rules
Introducing this Kbuild file allow us to:
    make arch/x86/
And thus building all the core part of x86.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Jaswinder Singh Rajput <jaswinder@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
			
			
This commit is contained in:
		
							parent
							
								
									3ee8da87ba
								
							
						
					
					
						commit
						d1f0ae5e2e
					
				
					 2 changed files with 18 additions and 17 deletions
				
			
		
							
								
								
									
										16
									
								
								arch/x86/Kbuild
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								arch/x86/Kbuild
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| 
 | ||||
| obj-$(CONFIG_KVM) += kvm/ | ||||
| 
 | ||||
| # Xen paravirtualization support | ||||
| obj-$(CONFIG_XEN) += xen/ | ||||
| 
 | ||||
| # lguest paravirtualization support | ||||
| obj-$(CONFIG_LGUEST_GUEST) += lguest/ | ||||
| 
 | ||||
| obj-y += kernel/ | ||||
| obj-y += mm/ | ||||
| 
 | ||||
| obj-y += crypto/ | ||||
| obj-y += vdso/ | ||||
| obj-$(CONFIG_IA32_EMULATION) += ia32/ | ||||
| 
 | ||||
|  | @ -7,8 +7,6 @@ else | |||
|         KBUILD_DEFCONFIG := $(ARCH)_defconfig | ||||
| endif | ||||
| 
 | ||||
| core-$(CONFIG_KVM) += arch/x86/kvm/ | ||||
| 
 | ||||
| # BITS is used as extension for files which are available in a 32 bit
 | ||||
| # and a 64 bit version to simplify shared Makefiles.
 | ||||
| # e.g.: obj-y += foo_$(BITS).o
 | ||||
|  | @ -118,21 +116,8 @@ head-y += arch/x86/kernel/init_task.o | |||
| 
 | ||||
| libs-y  += arch/x86/lib/ | ||||
| 
 | ||||
| # Sub architecture files that needs linking first
 | ||||
| core-y += $(fcore-y) | ||||
| 
 | ||||
| # Xen paravirtualization support
 | ||||
| core-$(CONFIG_XEN) += arch/x86/xen/ | ||||
| 
 | ||||
| # lguest paravirtualization support
 | ||||
| core-$(CONFIG_LGUEST_GUEST) += arch/x86/lguest/ | ||||
| 
 | ||||
| core-y += arch/x86/kernel/ | ||||
| core-y += arch/x86/mm/ | ||||
| 
 | ||||
| core-y += arch/x86/crypto/ | ||||
| core-y += arch/x86/vdso/ | ||||
| core-$(CONFIG_IA32_EMULATION) += arch/x86/ia32/ | ||||
| # See arch/x86/Kbuild for content of core part of the kernel
 | ||||
| core-y += arch/x86/ | ||||
| 
 | ||||
| # drivers-y are linked after core-y
 | ||||
| drivers-$(CONFIG_MATH_EMULATION) += arch/x86/math-emu/ | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Sam Ravnborg
						Sam Ravnborg