blob: 78e6c5da2a4ecaaae9c56eb3e50927824f616fa3 [file] [log] [blame]
#############################################################
#
# Dash player
#
#############################################################
GOOGLE_DASHPLAYER_SITE=repo://vendor/google/dashplayer
GOOGLE_DASHPLAYER_DEPENDENCIES=\
libcurl libxml2 google_pullreader host-ninja
GOOGLE_DASHPLAYER_INSTALL_STAGING=YES
GOOGLE_DASHPLAYER_INSTALL_TARGET=YES
define GOOGLE_DASHPLAYER_BUILD_CMDS
$(DASHPLAYER_MAKE_ENV) $(MAKE) \
PATH=${HOST_DIR}/usr/bin:${PATH} -C $(@D)/build \
PYTHONDONTOPTIMIZE="0" \
SYSROOT=$(STAGING_DIR) \
BUILD_DIR=$(BUILD_DIR) \
HOST_DIR=$(HOST_DIR) \
BR2_mipsel=$(BR2_mipsel) \
BR2_arm=$(BR2_arm)
endef
define GOOGLE_DASHPLAYER_BUILD_TEST_CMDS
$(DASHPLAYER_MAKE_ENV) $(MAKE) \
PATH=${HOST_DIR}/usr/bin:${PATH} -C $(@D)/build \
$(GOOGLE_DASHPLAYER_CCACHE) \
PYTHONDONTOPTIMIZE="0" \
SYSROOT=$(STAGING_DIR) \
BUILD_DIR=$(BUILD_DIR) \
HOST_DIR=$(HOST_DIR) \
BR2_mipsel=$(BR2_mipsel) \
BR2_arm=$(BR2_arm) \
unittests
endef
define GOOGLE_DASHPLAYER_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/app/client/
$(INSTALL) -D -m 0755 $(@D)/src/out/Release/lib/libdashplayer.so $(TARGET_DIR)/app/client/
$(STRIPCMD) $(TARGET_DIR)/app/client/libdashplayer.so
endef
define GOOGLE_DASHPLAYER_INSTALL_STAGING_CMDS
$(INSTALL) -D -m 0755 $(@D)/src/out/Release/lib/libdashplayer.so $(STAGING_DIR)/usr/local/lib/
$(INSTALL) -D -m 0644 $(@D)/src/dashplayer/dash.h $(STAGING_DIR)/usr/local/include/
endef
$(eval $(call GENTARGETS))