linux/arch/mips/Makefile.postlink
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2# ===========================================================================
   3# Post-link MIPS pass
   4# ===========================================================================
   5#
   6# 1. Check that Loongson3 LL/SC workarounds are applied correctly
   7# 2. Insert relocations into vmlinux
   8
   9PHONY := __archpost
  10__archpost:
  11
  12-include include/config/auto.conf
  13include scripts/Kbuild.include
  14
  15CMD_LS3_LLSC = arch/mips/tools/loongson3-llsc-check
  16quiet_cmd_ls3_llsc = LLSCCHK $@
  17      cmd_ls3_llsc = $(CMD_LS3_LLSC) $@
  18
  19CMD_RELOCS = arch/mips/boot/tools/relocs
  20quiet_cmd_relocs = RELOCS  $@
  21      cmd_relocs = $(CMD_RELOCS) $@
  22
  23# `@true` prevents complaint when there is nothing to be done
  24
  25vmlinux: FORCE
  26        @true
  27ifeq ($(CONFIG_CPU_LOONGSON3_WORKAROUNDS),y)
  28        $(call if_changed,ls3_llsc)
  29endif
  30ifeq ($(CONFIG_RELOCATABLE),y)
  31        $(call if_changed,relocs)
  32endif
  33
  34%.ko: FORCE
  35        @true
  36
  37clean:
  38        @true
  39
  40PHONY += FORCE clean
  41
  42FORCE:
  43
  44.PHONY: $(PHONY)
  45