diff options
-rw-r--r-- | core/prebuilt.mk | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/prebuilt.mk b/core/prebuilt.mk index 6e088327c0..fd8e0f52f0 100644 --- a/core/prebuilt.mk +++ b/core/prebuilt.mk @@ -84,6 +84,14 @@ endif # prebuilt_module_is_a_library ifdef LOCAL_INSTALLED_MODULE ifdef LOCAL_SHARED_LIBRARIES $(my_prefix)DEPENDENCIES_ON_SHARED_LIBRARIES += $(LOCAL_MODULE):$(LOCAL_INSTALLED_MODULE):$(subst $(space),$(comma),$(LOCAL_SHARED_LIBRARIES)) + +# We also need the LOCAL_BUILT_MODULE dependency, +# since we use -rpath-link which points to the built module's path. +built_shared_libraries := \ + $(addprefix $($(my_prefix)OUT_INTERMEDIATE_LIBRARIES)/, \ + $(addsuffix $($(my_prefix)SHLIB_SUFFIX), \ + $(LOCAL_SHARED_LIBRARIES))) +$(LOCAL_BUILT_MODULE) : $(built_shared_libraries) endif endif |