Makefile.lib (f5688663db9b207d7d31f30f388417504b16b76c) | Makefile.lib (172caf1993b7a6503a9f7faf589e2cf26eb1f219) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2# Backward compatibility 3asflags-y += $(EXTRA_AFLAGS) 4ccflags-y += $(EXTRA_CFLAGS) 5cppflags-y += $(EXTRA_CPPFLAGS) 6ldflags-y += $(EXTRA_LDFLAGS) 7 8# flags that take effect in current and sub directories --- 228 unchanged lines hidden (view full) --- 237 238quiet_cmd_objcopy = OBJCOPY $@ 239cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ 240 241# Gzip 242# --------------------------------------------------------------------------- 243 244quiet_cmd_gzip = GZIP $@ | 1# SPDX-License-Identifier: GPL-2.0 2# Backward compatibility 3asflags-y += $(EXTRA_AFLAGS) 4ccflags-y += $(EXTRA_CFLAGS) 5cppflags-y += $(EXTRA_CPPFLAGS) 6ldflags-y += $(EXTRA_LDFLAGS) 7 8# flags that take effect in current and sub directories --- 228 unchanged lines hidden (view full) --- 237 238quiet_cmd_objcopy = OBJCOPY $@ 239cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ 240 241# Gzip 242# --------------------------------------------------------------------------- 243 244quiet_cmd_gzip = GZIP $@ |
245cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -n -f -9 > $@) || \ 246 (rm -f $@ ; false) | 245 cmd_gzip = cat $(filter-out FORCE,$^) | gzip -n -f -9 > $@ |
247 248# DTC 249# --------------------------------------------------------------------------- 250DTC ?= $(objtree)/scripts/dtc/dtc 251 252# Disable noisy checks by default 253ifeq ($(findstring 1,$(KBUILD_ENABLE_EXTRA_GCC_CHECKS)),) 254DTC_FLAGS += -Wno-unit_address_vs_reg \ --- 76 unchanged lines hidden (view full) --- 331 for ch in $$ch3 $$ch2 $$ch1 $$ch0; do \ 332 printf '%s%03o' '\\' $$((0x$$ch)); \ 333 done; \ 334 } \ 335) 336 337quiet_cmd_bzip2 = BZIP2 $@ 338cmd_bzip2 = (cat $(filter-out FORCE,$^) | \ | 246 247# DTC 248# --------------------------------------------------------------------------- 249DTC ?= $(objtree)/scripts/dtc/dtc 250 251# Disable noisy checks by default 252ifeq ($(findstring 1,$(KBUILD_ENABLE_EXTRA_GCC_CHECKS)),) 253DTC_FLAGS += -Wno-unit_address_vs_reg \ --- 76 unchanged lines hidden (view full) --- 330 for ch in $$ch3 $$ch2 $$ch1 $$ch0; do \ 331 printf '%s%03o' '\\' $$((0x$$ch)); \ 332 done; \ 333 } \ 334) 335 336quiet_cmd_bzip2 = BZIP2 $@ 337cmd_bzip2 = (cat $(filter-out FORCE,$^) | \ |
339 bzip2 -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 340 (rm -f $@ ; false) | 338 bzip2 -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ |
341 342# Lzma 343# --------------------------------------------------------------------------- 344 345quiet_cmd_lzma = LZMA $@ 346cmd_lzma = (cat $(filter-out FORCE,$^) | \ | 339 340# Lzma 341# --------------------------------------------------------------------------- 342 343quiet_cmd_lzma = LZMA $@ 344cmd_lzma = (cat $(filter-out FORCE,$^) | \ |
347 lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 348 (rm -f $@ ; false) | 345 lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ |
349 350quiet_cmd_lzo = LZO $@ 351cmd_lzo = (cat $(filter-out FORCE,$^) | \ | 346 347quiet_cmd_lzo = LZO $@ 348cmd_lzo = (cat $(filter-out FORCE,$^) | \ |
352 lzop -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 353 (rm -f $@ ; false) | 349 lzop -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ |
354 355quiet_cmd_lz4 = LZ4 $@ 356cmd_lz4 = (cat $(filter-out FORCE,$^) | \ | 350 351quiet_cmd_lz4 = LZ4 $@ 352cmd_lz4 = (cat $(filter-out FORCE,$^) | \ |
357 lz4c -l -c1 stdin stdout && $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 358 (rm -f $@ ; false) | 353 lz4c -l -c1 stdin stdout && $(call size_append, $(filter-out FORCE,$^))) > $@ |
359 360# U-Boot mkimage 361# --------------------------------------------------------------------------- 362 363MKIMAGE := $(srctree)/scripts/mkuboot.sh 364 365# SRCARCH just happens to match slightly more than ARCH (on sparc), so reduces 366# the number of overrides in arch makefiles --- 27 unchanged lines hidden (view full) --- 394# 395# xzmisc doesn't use size_append, so it can be used to create normal .xz 396# files. xzmisc uses smaller LZMA2 dictionary than xzkern, because a very 397# big dictionary would increase the memory usage too much in the multi-call 398# decompression mode. A BCJ filter isn't used either. 399quiet_cmd_xzkern = XZKERN $@ 400cmd_xzkern = (cat $(filter-out FORCE,$^) | \ 401 sh $(srctree)/scripts/xz_wrap.sh && \ | 354 355# U-Boot mkimage 356# --------------------------------------------------------------------------- 357 358MKIMAGE := $(srctree)/scripts/mkuboot.sh 359 360# SRCARCH just happens to match slightly more than ARCH (on sparc), so reduces 361# the number of overrides in arch makefiles --- 27 unchanged lines hidden (view full) --- 389# 390# xzmisc doesn't use size_append, so it can be used to create normal .xz 391# files. xzmisc uses smaller LZMA2 dictionary than xzkern, because a very 392# big dictionary would increase the memory usage too much in the multi-call 393# decompression mode. A BCJ filter isn't used either. 394quiet_cmd_xzkern = XZKERN $@ 395cmd_xzkern = (cat $(filter-out FORCE,$^) | \ 396 sh $(srctree)/scripts/xz_wrap.sh && \ |
402 $(call size_append, $(filter-out FORCE,$^))) > $@ || \ 403 (rm -f $@ ; false) | 397 $(call size_append, $(filter-out FORCE,$^))) > $@ |
404 405quiet_cmd_xzmisc = XZMISC $@ 406cmd_xzmisc = (cat $(filter-out FORCE,$^) | \ | 398 399quiet_cmd_xzmisc = XZMISC $@ 400cmd_xzmisc = (cat $(filter-out FORCE,$^) | \ |
407 xz --check=crc32 --lzma2=dict=1MiB) > $@ || \ 408 (rm -f $@ ; false) | 401 xz --check=crc32 --lzma2=dict=1MiB) > $@ |
409 410# ASM offsets 411# --------------------------------------------------------------------------- 412 413# Default sed regexp - multiline due to syntax constraints 414# 415# Use [:space:] because LLVM's integrated assembler inserts <tab> around 416# the .ascii directive whereas GCC keeps the <space> as-is. --- 23 unchanged lines hidden --- | 402 403# ASM offsets 404# --------------------------------------------------------------------------- 405 406# Default sed regexp - multiline due to syntax constraints 407# 408# Use [:space:] because LLVM's integrated assembler inserts <tab> around 409# the .ascii directive whereas GCC keeps the <space> as-is. --- 23 unchanged lines hidden --- |