blob: 12b00e918f190714c30d5cee11f90c3eb9de20ef [file] [log] [blame]
#############################################################
#
# Broadcom's WiFi Display
#
#############################################################
BCM_MIRACAST_SITE=repo://vendor/broadcom/miracast
BCM_MIRACAST_DEPENDENCIES=\
bcm_bseav bcm_nexus bcm_common bcm_rockford bcm_drivers \
openssl avahi
BCM_MIRACAST_INSTALL_STAGING=NO
BCM_MIRACAST_INSTALL_TARGET=YES
define BCM_MIRACAST_CONFIGURE_CMDS
$(call BCM_COMMON_USE_BUILD_SYSTEM,$(@D))
endef
define BCM_MIRACAST_BUILD_CMDS
tar -czf $(@D)/broadcom/netapp/netapp/wlan/aardvark.tgz -C $(BCM_DRIVERS_DIR) wifi/src
$(BCM_MAKE_ENV) $(MAKE1) $(BCM_MAKEFLAGS) VERBOSE=y HAS_WIFI_BUILT=y WIFI_WPS=n DATABASE=n AARDVARK_DRIVER_VERSION=wifi WIFI_SRC_PKG=$(@D)/broadcom/netapp/netapp/wlan/aardvark.tgz APPLIBS_TOP=$(@D) \
-C $(@D)/common wfd_libs netapp
endef
define BCM_MIRACAST_INSTALL_TARGET_CMDS
$(call BCM_COMMON_BUILD_EXTRACT_TARBALL, $(TARGET_DIR))
$(INSTALL) -D -m 0755 $(@D)/broadcom/wifidisplay/prebuilt/StandaloneNexusWFDExec $(TARGET_DIR)/usr/local/bin
endef
define BCM_MIRACAST_INSTALL_STAGING_CMDS
$(INSTALL) -D -m 0644 $(@D)/src/apps/nexus_sink_app/libwfd_player.a $(STAGING_DIR)/usr/lib/libwfd_player.a
$(INSTALL) -D -m 0644 $(@D)/src/apps/nexus_sink_app/libwfd_streamer.a $(STAGING_DIR)/usr/lib/libwfd_streamer.a
endef
$(eval $(call GENTARGETS))