|
@@ -9,11 +9,6 @@ VDSOX32-$(CONFIG_X86_X32_ABI) := y
|
|
|
VDSO32-$(CONFIG_X86_32) := y
|
|
|
VDSO32-$(CONFIG_COMPAT) := y
|
|
|
|
|
|
-vdso-install-$(VDSO64-y) += vdso.so
|
|
|
-vdso-install-$(VDSOX32-y) += vdsox32.so
|
|
|
-vdso-install-$(VDSO32-y) += $(vdso32-images)
|
|
|
-
|
|
|
-
|
|
|
# files to link into the vdso
|
|
|
vobjs-y := vdso-note.o vclock_gettime.o vgetcpu.o vdso-fakesections.o
|
|
|
vobjs-nox32 := vdso-fakesections.o
|
|
@@ -178,15 +173,20 @@ VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) \
|
|
|
GCOV_PROFILE := n
|
|
|
|
|
|
#
|
|
|
-# Install the unstripped copy of vdso*.so listed in $(vdso-install-y).
|
|
|
+# Install the unstripped copies of vdso*.so.
|
|
|
#
|
|
|
-quiet_cmd_vdso_install = INSTALL $@
|
|
|
- cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@
|
|
|
-$(vdso-install-y): %.so: $(obj)/%.so.dbg FORCE
|
|
|
+quiet_cmd_vdso_install = INSTALL $(@:install_%=%)
|
|
|
+ cmd_vdso_install = cp $< $(MODLIB)/vdso/$(@:install_%=%)
|
|
|
+
|
|
|
+vdso_img_insttargets := $(vdso_img_sodbg:%.dbg=install_%)
|
|
|
+
|
|
|
+$(MODLIB)/vdso: FORCE
|
|
|
@mkdir -p $(MODLIB)/vdso
|
|
|
+
|
|
|
+$(vdso_img_insttargets): install_%: $(obj)/%.dbg $(MODLIB)/vdso FORCE
|
|
|
$(call cmd,vdso_install)
|
|
|
|
|
|
-PHONY += vdso_install $(vdso-install-y)
|
|
|
-vdso_install: $(vdso-install-y)
|
|
|
+PHONY += vdso_install $(vdso_img_insttargets)
|
|
|
+vdso_install: $(vdso_img_insttargets) FORCE
|
|
|
|
|
|
clean-files := vdso32-syscall* vdso32-sysenter* vdso32-int80*
|