Use LOCAL_REQUIRED_MODULES instead of LOCAL_ADDITIONAL_DEPENDENCIES so we only relink the tests on libart changes but do not recompile them.
Change-Id: I47d7cdaa51749970eccac8528b032448a26b6e91
diff --git a/build/Android.gtest.mk b/build/Android.gtest.mk
index f5f5a4d..2b677be 100644
--- a/build/Android.gtest.mk
+++ b/build/Android.gtest.mk
@@ -102,13 +102,9 @@
LOCAL_C_INCLUDES += $(ART_C_INCLUDES) art/runtime art/compiler
LOCAL_SHARED_LIBRARIES := libartd-compiler libartd
# dex2oatd is needed to go libartd-compiler and libartd
- ifeq ($$(art_target_or_host),target)
- LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_EXECUTABLES)/dex2oatd
- else
- LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_OUT_EXECUTABLES)/dex2oatd
- endif
+ LOCAL_REQUIRED_MODULES := dex2oatd
- LOCAL_ADDITIONAL_DEPENDENCIES += art/build/Android.common.mk
+ LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common.mk
LOCAL_ADDITIONAL_DEPENDENCIES += art/build/Android.gtest.mk
# Mac OS linker doesn't understand --export-dynamic.