mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	kbuild: rpm-pkg: use %{makeflags} to pass common Make options
This is useful to pass more common Make options. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
		
							parent
							
								
									192868258d
								
							
						
					
					
						commit
						fe809b8271
					
				
					 1 changed files with 6 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -39,6 +39,7 @@ EXCLUDES="$RCS_TAR_IGNORE --exclude=*vmlinux* --exclude=*.mod \
 | 
			
		|||
#  $M: this line is enabled only when CONFIG_MODULES is enabled
 | 
			
		||||
sed -e '/^DEL/d' -e 's/^\t*//' <<EOF
 | 
			
		||||
%{!?make: %define make make}
 | 
			
		||||
%define makeflags %{?_smp_mflags}
 | 
			
		||||
 | 
			
		||||
	Name: kernel
 | 
			
		||||
	Summary: The Linux Kernel
 | 
			
		||||
| 
						 | 
				
			
			@ -91,19 +92,19 @@ $S	cp %{SOURCE1} .config
 | 
			
		|||
$S	patch -p1 < %{SOURCE2}
 | 
			
		||||
$S
 | 
			
		||||
$S	%build
 | 
			
		||||
$S	%{make} %{?_smp_mflags} KERNELRELEASE=$KERNELRELEASE KBUILD_BUILD_VERSION=%{release}
 | 
			
		||||
$S	%{make} %{makeflags} KERNELRELEASE=$KERNELRELEASE KBUILD_BUILD_VERSION=%{release}
 | 
			
		||||
$S
 | 
			
		||||
	%install
 | 
			
		||||
	mkdir -p %{buildroot}/boot
 | 
			
		||||
	%ifarch ia64
 | 
			
		||||
	mkdir -p %{buildroot}/boot/efi
 | 
			
		||||
	cp \$(%{make} -s image_name) %{buildroot}/boot/efi/vmlinuz-$KERNELRELEASE
 | 
			
		||||
	cp \$(%{make} %{makeflags} -s image_name) %{buildroot}/boot/efi/vmlinuz-$KERNELRELEASE
 | 
			
		||||
	ln -s efi/vmlinuz-$KERNELRELEASE %{buildroot}/boot/
 | 
			
		||||
	%else
 | 
			
		||||
	cp \$(%{make} -s image_name) %{buildroot}/boot/vmlinuz-$KERNELRELEASE
 | 
			
		||||
	cp \$(%{make} %{makeflags} -s image_name) %{buildroot}/boot/vmlinuz-$KERNELRELEASE
 | 
			
		||||
	%endif
 | 
			
		||||
$M	%{make} %{?_smp_mflags} INSTALL_MOD_PATH=%{buildroot} modules_install
 | 
			
		||||
	%{make} %{?_smp_mflags} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
 | 
			
		||||
$M	%{make} %{makeflags} INSTALL_MOD_PATH=%{buildroot} modules_install
 | 
			
		||||
	%{make} %{makeflags} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
 | 
			
		||||
	cp System.map %{buildroot}/boot/System.map-$KERNELRELEASE
 | 
			
		||||
	cp .config %{buildroot}/boot/config-$KERNELRELEASE
 | 
			
		||||
$S$M	rm -f %{buildroot}/lib/modules/$KERNELRELEASE/build
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue