Fix intermittent Mac build errors.
See http://b/issue?id=2391369
diff --git a/build_config/opencore_dynamic/Android_opencore_author.mk b/build_config/opencore_dynamic/Android_opencore_author.mk
index c7e14eb..8b0aa51 100644
--- a/build_config/opencore_dynamic/Android_opencore_author.mk
+++ b/build_config/opencore_dynamic/Android_opencore_author.mk
@@ -8,6 +8,9 @@
LOCAL_WHOLE_STATIC_LIBRARIES += libandroidpvauthor
+# to solve circular dependency among the static libraries.
+LOCAL_STATIC_LIBRARIES := $(LOCAL_STATIC_LIBRARIES) $(LOCAL_WHOLE_STATIC_LIBRARIES)
+
LOCAL_MODULE := libopencore_author
-include $(PV_TOP)/Android_platform_extras.mk
diff --git a/build_config/opencore_dynamic/Android_opencore_common.mk b/build_config/opencore_dynamic/Android_opencore_common.mk
index ba0a3a1..c69782b 100644
--- a/build_config/opencore_dynamic/Android_opencore_common.mk
+++ b/build_config/opencore_dynamic/Android_opencore_common.mk
@@ -40,6 +40,9 @@
libpvwav \
libpvfileparserutils
+# to solve circular dependency among the static libraries.
+LOCAL_STATIC_LIBRARIES := $(LOCAL_STATIC_LIBRARIES) $(LOCAL_WHOLE_STATIC_LIBRARIES)
+
LOCAL_MODULE := libopencore_common
-include $(PV_TOP)/Android_platform_extras.mk
diff --git a/build_config/opencore_dynamic/Android_opencore_net_support.mk b/build_config/opencore_dynamic/Android_opencore_net_support.mk
index 172c909..8550ccc 100644
--- a/build_config/opencore_dynamic/Android_opencore_net_support.mk
+++ b/build_config/opencore_dynamic/Android_opencore_net_support.mk
@@ -10,6 +10,9 @@
libprotocolenginenode_pdl \
libprotocolenginenode_ps
+# to solve circular dependency among the static libraries.
+LOCAL_STATIC_LIBRARIES := $(LOCAL_STATIC_LIBRARIES) $(LOCAL_WHOLE_STATIC_LIBRARIES)
+
LOCAL_MODULE := libopencore_net_support
-include $(PV_TOP)/Android_platform_extras.mk
diff --git a/build_config/opencore_dynamic/Android_opencore_player.mk b/build_config/opencore_dynamic/Android_opencore_player.mk
index 33fdaff..7234b19 100644
--- a/build_config/opencore_dynamic/Android_opencore_player.mk
+++ b/build_config/opencore_dynamic/Android_opencore_player.mk
@@ -24,6 +24,9 @@
LOCAL_WHOLE_STATIC_LIBRARIES += libandroidpv
+# to solve circular dependency among the static libraries.
+LOCAL_STATIC_LIBRARIES := $(LOCAL_STATIC_LIBRARIES) $(LOCAL_WHOLE_STATIC_LIBRARIES)
+
LOCAL_MODULE := libopencore_player
-include $(PV_TOP)/Android_platform_extras.mk
diff --git a/build_config/opencore_dynamic/Android_opencore_rtsp.mk b/build_config/opencore_dynamic/Android_opencore_rtsp.mk
index e72f0ce..81aec3b 100644
--- a/build_config/opencore_dynamic/Android_opencore_rtsp.mk
+++ b/build_config/opencore_dynamic/Android_opencore_rtsp.mk
@@ -14,6 +14,9 @@
libpvmedialayernode \
libpvsdpparser
+# to solve circular dependency among the static libraries.
+LOCAL_STATIC_LIBRARIES := $(LOCAL_STATIC_LIBRARIES) $(LOCAL_WHOLE_STATIC_LIBRARIES)
+
LOCAL_MODULE := libopencore_rtsp
-include $(PV_TOP)/Android_platform_extras.mk