xref: /linux/arch/s390/Makefile.postlink (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
157216cc9SJens Remus# SPDX-License-Identifier: GPL-2.0
257216cc9SJens Remus# ===========================================================================
357216cc9SJens Remus# Post-link s390 pass
457216cc9SJens Remus# ===========================================================================
557216cc9SJens Remus#
657216cc9SJens Remus# 1. Separate relocations from vmlinux into relocs.S.
757216cc9SJens Remus# 2. Strip relocations from vmlinux.
857216cc9SJens Remus
957216cc9SJens RemusPHONY := __archpost
1057216cc9SJens Remus__archpost:
1157216cc9SJens Remus
1257216cc9SJens Remus-include include/config/auto.conf
1357216cc9SJens Remusinclude $(srctree)/scripts/Kbuild.include
1457216cc9SJens Remus
1557216cc9SJens RemusCMD_RELOCS=arch/s390/tools/relocs
1657216cc9SJens RemusOUT_RELOCS = arch/s390/boot
1757216cc9SJens Remusquiet_cmd_relocs = RELOCS  $(OUT_RELOCS)/relocs.S
1857216cc9SJens Remus      cmd_relocs = \
1957216cc9SJens Remus	mkdir -p $(OUT_RELOCS); \
2057216cc9SJens Remus	$(CMD_RELOCS) $@ > $(OUT_RELOCS)/relocs.S
2157216cc9SJens Remus
22*ac4f0678SArd Biesheuvelvmlinux.unstripped: FORCE
2357216cc9SJens Remus	$(call cmd,relocs)
2457216cc9SJens Remus
2557216cc9SJens Remusclean:
2657216cc9SJens Remus	@rm -f $(OUT_RELOCS)/relocs.S
2757216cc9SJens Remus
2857216cc9SJens RemusPHONY += FORCE clean
2957216cc9SJens Remus
3057216cc9SJens RemusFORCE:
3157216cc9SJens Remus
3257216cc9SJens Remus.PHONY: $(PHONY)
33