cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Makefile.postlink (1201B)


      1# SPDX-License-Identifier: GPL-2.0
      2# ===========================================================================
      3# Post-link powerpc pass
      4# ===========================================================================
      5#
      6# 1. Check that vmlinux relocations look sane
      7
      8PHONY := __archpost
      9__archpost:
     10
     11-include include/config/auto.conf
     12include scripts/Kbuild.include
     13
     14quiet_cmd_head_check = CHKHEAD $@
     15      cmd_head_check = $(CONFIG_SHELL) $(srctree)/arch/powerpc/tools/head_check.sh "$(NM)" "$@"
     16
     17quiet_cmd_relocs_check = CHKREL  $@
     18ifdef CONFIG_PPC_BOOK3S_64
     19      cmd_relocs_check =						\
     20	$(CONFIG_SHELL) $(srctree)/arch/powerpc/tools/relocs_check.sh "$(OBJDUMP)" "$(NM)" "$@" ; \
     21	$(BASH) $(srctree)/arch/powerpc/tools/unrel_branch_check.sh "$(OBJDUMP)" "$(NM)" "$@"
     22else
     23      cmd_relocs_check =						\
     24	$(CONFIG_SHELL) $(srctree)/arch/powerpc/tools/relocs_check.sh "$(OBJDUMP)" "$(NM)" "$@"
     25endif
     26
     27# `@true` prevents complaint when there is nothing to be done
     28
     29vmlinux: FORCE
     30	@true
     31ifdef CONFIG_PPC64
     32	$(call cmd,head_check)
     33endif
     34ifdef CONFIG_RELOCATABLE
     35	$(call if_changed,relocs_check)
     36endif
     37
     38%.ko: FORCE
     39	@true
     40
     41clean:
     42	rm -f .tmp_symbols.txt
     43
     44PHONY += FORCE clean
     45
     46FORCE:
     47
     48.PHONY: $(PHONY)