diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -957,9 +957,12 @@ endif | |||
957 | include/generated/autoksyms.h: FORCE | 957 | include/generated/autoksyms.h: FORCE |
958 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/adjust_autoksyms.sh true | 958 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/adjust_autoksyms.sh true |
959 | 959 | ||
960 | # Final link of vmlinux | 960 | ARCH_POSTLINK := $(wildcard $(srctree)/arch/$(SRCARCH)/Makefile.postlink) |
961 | cmd_link-vmlinux = $(CONFIG_SHELL) $< $(LD) $(LDFLAGS) $(LDFLAGS_vmlinux) | 961 | |
962 | quiet_cmd_link-vmlinux = LINK $@ | 962 | # Final link of vmlinux with optional arch pass after final link |
963 | cmd_link-vmlinux = \ | ||
964 | $(CONFIG_SHELL) $< $(LD) $(LDFLAGS) $(LDFLAGS_vmlinux) ; \ | ||
965 | $(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) $@, true) | ||
963 | 966 | ||
964 | vmlinux: scripts/link-vmlinux.sh vmlinux_prereq $(vmlinux-deps) FORCE | 967 | vmlinux: scripts/link-vmlinux.sh vmlinux_prereq $(vmlinux-deps) FORCE |
965 | +$(call if_changed,link-vmlinux) | 968 | +$(call if_changed,link-vmlinux) |
@@ -1286,6 +1289,7 @@ $(clean-dirs): | |||
1286 | 1289 | ||
1287 | vmlinuxclean: | 1290 | vmlinuxclean: |
1288 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/link-vmlinux.sh clean | 1291 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/link-vmlinux.sh clean |
1292 | $(Q)$(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) clean) | ||
1289 | 1293 | ||
1290 | clean: archclean vmlinuxclean | 1294 | clean: archclean vmlinuxclean |
1291 | 1295 | ||