2323export WV_BOARD =dummy
2424endif # BR2_PACKAGE_WIDEVINE_SOC_RPI
2525
26+
27+
2628export WV_CC =$(TARGET_CC )
2729export WV_CXX =$(TARGET_CXX )
2830export WV_AR =$(TARGET_AR )
@@ -33,24 +35,40 @@ export WV_STAGING = $(STAGING_DIR)
3335export WV_STAGING_NATIVE = $(STAGING_DIR )
3436export WV_PROTOBUF_CONFIG = source
3537
38+
39+ ifeq ($(BR2_ENABLE_DEBUG ) ,y)
40+ WIDEVINE_BUILD_DIR =Debug
41+ else ifeq ($($(BR2_PACKAGE_WIDEVINE_BUILD_TYPE_DEBUG)),y)
42+ WIDEVINE_BUILD_DIR =Debug
43+ else
44+ WIDEVINE_BUILD_TYPE_OPTION =-r
45+ WIDEVINE_BUILD_DIR =Release
46+ endif
47+
3648define WIDEVINE_CONFIGURE_CMDS
3749 (cd $(@D ) ;rm -rf out; rm -rf Makefile;\
3850 find . -name \*.mk -delete;\
3951 find . -name \*.pyc -delete;\
40- ./build.py $(WIDEVINE_ARCHITECTURE ) )
52+ ./build.py $(WIDEVINE_ARCHITECTURE ) $(WIDEVINE_BUILD_TYPE_OPTION ) )
53+ endef
54+
55+ ifeq ($(BR2_PACKAGE_WIDEVINE_INSTALL_UT ) ,y)
56+ define WIDEVINE_UNIT_TEST_INSTALL
57+ $(INSTALL ) -D $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /$(WIDEVINE_BUILD_DIR ) /widevine_ce_cdm_unittest $(TARGET_DIR ) /usr/bin
4158endef
59+ endif
4260
4361define WIDEVINE_INSTALL_TARGET_CMDS
44- cp $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /Debug/widevine_ce_cdm_unittest $(TARGET_DIR ) /usr/bin
45- cp $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /Debug/lib*/lib*.so $(TARGET_DIR ) /usr/lib/
62+ $(call WIDEVINE_UNIT_TEST_INSTALL)
63+ $(INSTALL ) -Ds --strip-program=$(TARGET_STRIP ) \
64+ $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /$(WIDEVINE_BUILD_DIR ) /lib*/lib*.so \
65+ $(TARGET_DIR ) /usr/lib/
4666endef
4767
4868define WIDEVINE_INSTALL_STAGING_CMDS
49- cp $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /Debug/lib*/lib*.so $(STAGING_DIR ) /usr/lib/
50- cp $(@D ) /cdm/include/*.h $(STAGING_DIR ) /usr/include
51- cp $(@D ) /core/include/*.h $(STAGING_DIR ) /usr/include
52- # mkdir -p $(STAGING_DIR)/usr/include/host
53- # cp $(@D)/cdm/src/host/$(WIDEVINE_ARCHITECTURE)/*.h $(STAGING_DIR)/usr/include/host
69+ $(INSTALL ) -D $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /$(WIDEVINE_BUILD_DIR ) /lib*/lib*.so $(STAGING_DIR ) /usr/lib/
70+ $(INSTALL ) -D $(@D ) /cdm/include/*.h $(STAGING_DIR ) /usr/include
71+ $(INSTALL ) -D $(@D ) /core/include/*.h $(STAGING_DIR ) /usr/include
5472endef
5573
5674$(eval $(generic-package))
0 commit comments