google_dashplayer: Integrate host unittests with the gfiber build system

Change-Id: I8011df9523be3c2c6dd5ae4b58c8f2d4af3b4be0
diff --git a/package/google/google_dashplayer/google_dashplayer.mk b/package/google/google_dashplayer/google_dashplayer.mk
index 78e6c5d..143e1b3 100644
--- a/package/google/google_dashplayer/google_dashplayer.mk
+++ b/package/google/google_dashplayer/google_dashplayer.mk
@@ -7,6 +7,10 @@
 GOOGLE_DASHPLAYER_SITE=repo://vendor/google/dashplayer
 GOOGLE_DASHPLAYER_DEPENDENCIES=\
 	libcurl libxml2 google_pullreader host-ninja
+HOST_GOOGLE_DASHPLAYER_DEPENDENCIES=\
+	$(GOOGLE_DASHPLAYER_DEPENDENCIES) \
+	host-libxml2 \
+	host-google_pullreader
 
 GOOGLE_DASHPLAYER_INSTALL_STAGING=YES
 GOOGLE_DASHPLAYER_INSTALL_TARGET=YES
@@ -46,4 +50,14 @@
 	$(INSTALL) -D -m 0644 $(@D)/src/dashplayer/dash.h $(STAGING_DIR)/usr/local/include/
 endef
 
+define HOST_GOOGLE_DASHPLAYER_TEST_CMDS
+	$(DASHPLAYER_MAKE_ENV) $(MAKE) -C $(@D)/build \
+		PATH=${HOST_DIR}/usr/bin:${PATH} \
+		BUILD_DIR=$(BUILD_DIR) \
+		HOST_DIR=$(HOST_DIR) \
+		IS_HOST_BUILD=y \
+		run_unittests
+endef
+
 $(eval $(call GENTARGETS))
+$(eval $(call GENTARGETS,host))