blob: 3b24f439f91af08a07e08ee4270a97a3231f358a [file] [log] [blame]
#
# Copyright (C) 2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=audio_if
PKG_VERSION:=1.0
PKG_RELEASE=1
USE_SOURCE_DIR:=$(MRVLDIR)/services/$(PKG_NAME)
PKG_BUILD_PARALLEL:=0
export BUILD_DIR
include $(INCLUDE_DIR)/package.mk
define Package/audio_if
CATEGORY:=Sound
SUBMENU:= Marvell Audio solution
TITLE:=Audio-IF (AudioFlinger alike + ubus)
DEPENDS=+asr_audio +libubus +libubox +libuci +ril +libprop2uci
#+libpthread already selected by asr_audio
endef
define Package/audio_if/description
Marvell Audio HAL/ubus, configurator, policy-path
endef
TARGET_CFLAGS += -DPXA1826_AUDIO
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(USE_SOURCE_DIR)/include/audio_if_parameter.h $(1)/usr/include
endef
define Package/audio_if/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_DIR) $(1)/usr/lib
ifeq (1901,$(findstring 1901,$(ARCH_PROFILE)))
$(INSTALL_DIR) $(1)/lib/firmware
$(CP) $(USE_SOURCE_DIR)/adsp.bin $(1)/lib/firmware/
$(CP) $(USE_SOURCE_DIR)/adsp_s.bin $(1)/lib/firmware/
endif
ifeq (1906,$(findstring 1906,$(ARCH_PROFILE)))
$(INSTALL_DIR) $(1)/lib/firmware
$(CP) $(USE_SOURCE_DIR)/adsp.bin $(1)/lib/firmware/
$(CP) $(USE_SOURCE_DIR)/adsp_s.bin $(1)/lib/firmware/
endif
$(CP) $(USE_SOURCE_DIR)/audio_if $(1)/usr/bin/
$(CP) $(USE_SOURCE_DIR)/VoIP_service $(1)/usr/bin/
$(CP) $(USE_SOURCE_DIR)/VoIP_service.sh $(1)/usr/bin/
$(CP) $(STAGING_DIR)/usr/lib/librilutil.so $(1)/usr/lib/
mkdir -p $(BIN_DIR)/symbol/service/bin
cp $(USE_SOURCE_DIR)/audio_if $(BIN_DIR)/symbol/service/bin/
endef
$(eval $(call BuildPackage,audio_if))