@@ -12,19 +12,6 @@ WIDEVINE_DEPENDENCIES = host-gyp
1212WIDEVINE_LICENSE = BSD
1313WIDEVINE_LICENSE_FILES = LICENSE
1414
15- ifeq ($(BR2_PACKAGE_WIDEVINE_SOC_RPI ) , y)
16- export WV_BOARD = rpi
17- WIDEVINE_ARCHITECTURE = arm
18- else ifeq ($(BR2_PACKAGE_WIDEVINE_SOC_WPE), y)
19- export WV_BOARD = wpe
20- WIDEVINE_ARCHITECTURE = wpe
21- WIDEVINE_DEPENDENCIES += wpeframework
22- else
23- export WV_BOARD =dummy
24- endif # BR2_PACKAGE_WIDEVINE_SOC_RPI
25-
26-
27-
2815export WV_CC =$(TARGET_CC )
2916export WV_CXX =$(TARGET_CXX )
3017export WV_AR =$(TARGET_AR )
@@ -35,6 +22,16 @@ export WV_STAGING = $(STAGING_DIR)
3522export WV_STAGING_NATIVE = $(STAGING_DIR )
3623export WV_PROTOBUF_CONFIG = source
3724
25+ ifeq ($(BR2_PACKAGE_WIDEVINE_SOC_RPI ) , y)
26+ export WV_BOARD = rpi
27+ WIDEVINE_ARCHITECTURE = arm
28+ else ifeq ($(BR2_PACKAGE_WIDEVINE_SOC_WPE), y)
29+ export WV_BOARD = wpe
30+ WIDEVINE_ARCHITECTURE = wpe
31+ WIDEVINE_DEPENDENCIES += wpeframework
32+ else
33+ export WV_BOARD =dummy
34+ endif
3835
3936ifeq ($(BR2_ENABLE_DEBUG ) ,y)
4037 WIDEVINE_BUILD_DIR =Debug
@@ -49,7 +46,13 @@ define WIDEVINE_CONFIGURE_CMDS
4946 (cd $(@D ) ;rm -rf out; rm -rf Makefile;\
5047 find . -name \*.mk -delete;\
5148 find . -name \*.pyc -delete;\
52- ./build.py $(WIDEVINE_ARCHITECTURE ) $(WIDEVINE_BUILD_TYPE_OPTION ) )
49+ ./build.py $(WIDEVINE_BUILD_TYPE_OPTION ) $(WIDEVINE_ARCHITECTURE ) )
50+ endef
51+
52+ define WIDEVINE_INSTALL_STAGING_CMDS
53+ $(INSTALL ) -D $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /$(WIDEVINE_BUILD_DIR ) /lib*/lib*.so $(STAGING_DIR ) /usr/lib/
54+ $(INSTALL ) -D $(@D ) /cdm/include/*.h $(STAGING_DIR ) /usr/include
55+ $(INSTALL ) -D $(@D ) /core/include/*.h $(STAGING_DIR ) /usr/include
5356endef
5457
5558ifeq ($(BR2_PACKAGE_WIDEVINE_INSTALL_UT ) ,y)
@@ -58,17 +61,17 @@ define WIDEVINE_UNIT_TEST_INSTALL
5861endef
5962endif
6063
64+ define WIDEVINE_ARTIFACTS_INSTALL
65+ $(INSTALL ) -D $(@D ) /artifacts/DeviceCertificate.bin $(TARGET_DIR ) /$(BR2_PACKAGE_WIDEVINE_DEVICE_CERTIFICATE )
66+ $(INSTALL ) -D $(@D ) /artifacts/testkeybox.bin $(TARGET_DIR ) /$(BR2_PACKAGE_WIDEVINE_TEST_KEYBOX )
67+ endef
68+
6169define WIDEVINE_INSTALL_TARGET_CMDS
62- $(call WIDEVINE_UNIT_TEST_INSTALL)
6370 $(INSTALL ) -Ds --strip-program=$(TARGET_STRIP ) \
6471 $(@D ) /out/$(WIDEVINE_ARCHITECTURE ) /$(WIDEVINE_BUILD_DIR ) /lib*/lib*.so \
6572 $(TARGET_DIR ) /usr/lib/
66- endef
67-
68- define WIDEVINE_INSTALL_STAGING_CMDS
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
73+ $(call WIDEVINE_UNIT_TEST_INSTALL)
74+ $(call WIDEVINE_ARTIFACTS_INSTALL)
7275endef
7376
7477$(eval $(generic-package))
0 commit comments