 e1b702cf22
			
		
	
	
	e1b702cf22
	
	
	
		
			
			While changing our build system over to use the headers_install target as part of our klibc build, the following message started showing up in our logs: make[2]: `scripts/unifdef' is up to date. It turns out that the build blindly invokes a recursive make on this target, which causes make to emit this message when the target is already up to date. This isn't seen for most targets as the rest of the build relies primarily on the default target and on PHONY targets when invoking make recursively. Silence the above message when building unifdef as part of headers_install by hiding it behind a new PHONY target called "build_unifdef" that has an empty recipe. Signed-off-by: Mike Waychison <mikew@google.com> Acked-by: WANG Cong <xiyou.wangcong@gmail.com> Signed-off-by: Michal Marek <mmarek@suse.cz>
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ###
 | |
| # scripts contains sources for various helper programs used throughout
 | |
| # the kernel for the build process.
 | |
| # ---------------------------------------------------------------------------
 | |
| # kallsyms:      Find all symbols in vmlinux
 | |
| # pnmttologo:    Convert pnm files to logo files
 | |
| # conmakehash:   Create chartable
 | |
| # conmakehash:	 Create arrays for initializing the kernel console tables
 | |
| 
 | |
| hostprogs-$(CONFIG_KALLSYMS)     += kallsyms
 | |
| hostprogs-$(CONFIG_LOGO)         += pnmtologo
 | |
| hostprogs-$(CONFIG_VT)           += conmakehash
 | |
| hostprogs-$(CONFIG_IKCONFIG)     += bin2c
 | |
| hostprogs-$(BUILD_C_RECORDMCOUNT) += recordmcount
 | |
| 
 | |
| always		:= $(hostprogs-y) $(hostprogs-m)
 | |
| 
 | |
| # The following hostprogs-y programs are only build on demand
 | |
| hostprogs-y += unifdef
 | |
| 
 | |
| # This target is used internally to avoid "is up to date" messages
 | |
| PHONY += build_unifdef
 | |
| build_unifdef: scripts/unifdef FORCE
 | |
| 	@:
 | |
| 
 | |
| subdir-$(CONFIG_MODVERSIONS) += genksyms
 | |
| subdir-y                     += mod
 | |
| subdir-$(CONFIG_SECURITY_SELINUX) += selinux
 | |
| subdir-$(CONFIG_DTC)         += dtc
 | |
| 
 | |
| # Let clean descend into subdirs
 | |
| subdir-	+= basic kconfig package selinux
 |