Test dlopen with symlinked .so files
Bug: 9741592
Change-Id: I68c59d6f4e690136395c3dc3de13f99ce38de528
diff --git a/tests/Android.mk b/tests/Android.mk
index 785a9f1..10e288c 100644
--- a/tests/Android.mk
+++ b/tests/Android.mk
@@ -212,6 +212,19 @@
build_target := SHARED_LIBRARY
include $(LOCAL_PATH)/Android.build.mk
+# -----------------------------------------------------------------------------
+# create symlink to libdlext_test.so for symlink test
+# -----------------------------------------------------------------------------
+libdlext_origin := $(LOCAL_INSTALLED_MODULE)
+libdlext_sym := $(subst libdlext_test,libdlext_test_v2,$(libdlext_origin))
+$(libdlext_sym): $(libdlext_origin)
+ @echo "Symlink: $@ -> $(notdir $<)"
+ @mkdir -p $(dir $@)
+ $(hide) ln -sf $(notdir $<) $@
+
+ALL_MODULES := \
+ $(ALL_MODULES) $(libdlext_sym)
+
libdlext_test_norelro_src_files := \
dlext_test_library.cpp \