35 lines
		
	
	
		
			896 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			896 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0
 | |
| #
 | |
| # Makefile for some libs needed by zImage.
 | |
| #
 | |
| 
 | |
| zlib	:= inffast.c inflate.c inftrees.c
 | |
| 
 | |
| lib-y	+= $(zlib:.c=.o) zmem.o
 | |
| 
 | |
| ccflags-y	:= -I $(srctree)/lib/zlib_inflate
 | |
| ifdef CONFIG_FUNCTION_TRACER
 | |
| CFLAGS_REMOVE_inflate.o = -pg
 | |
| CFLAGS_REMOVE_zmem.o = -pg
 | |
| CFLAGS_REMOVE_inftrees.o = -pg
 | |
| CFLAGS_REMOVE_inffast.o = -pg
 | |
| endif
 | |
| 
 | |
| KASAN_SANITIZE := n
 | |
| KCSAN_SANITIZE := n
 | |
| KCOV_INSTRUMENT := n
 | |
| GCOV_PROFILE := n
 | |
| 
 | |
| CFLAGS_REMOVE_inflate.o += -fstack-protector -fstack-protector-strong
 | |
| CFLAGS_REMOVE_zmem.o += -fstack-protector -fstack-protector-strong
 | |
| CFLAGS_REMOVE_inftrees.o += -fstack-protector -fstack-protector-strong
 | |
| CFLAGS_REMOVE_inffast.o += -fstack-protector -fstack-protector-strong
 | |
| 
 | |
| quiet_cmd_copy_zlib = COPY    $@
 | |
|       cmd_copy_zlib = cat $< > $@
 | |
| 
 | |
| $(addprefix $(obj)/,$(zlib)): $(obj)/%: $(srctree)/lib/zlib_inflate/%
 | |
| 	$(call cmd,copy_zlib)
 | |
| 
 | |
| clean-files	:= $(zlib)
 |