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))