From 68bb2d48d58900156c686476e4c008c8443d59c2 Mon Sep 17 00:00:00 2001 From: Yalu Zhang Date: Fri, 6 May 2022 15:53:47 +0200 Subject: [PATCH] evoice: Support multiple platform building --- evoice/Makefile | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/evoice/Makefile b/evoice/Makefile index bf5131b1f..64774e5c1 100644 --- a/evoice/Makefile +++ b/evoice/Makefile @@ -45,11 +45,25 @@ define Build/Prepare rsync -av /swdev/bide/evoice_clean/* $(PKG_BUILD_DIR)/ endef endif -export IDIR = $(STAGING_DIR)/usr/include -export BDIR = bcm963xx/userspace/private/apps/voice -export _XFLAGS = -I$(IDIR) -I$(IDIR)/$(BDIR)/inc -I$(IDIR)/bcm963xx/xchg/bos/publicInc -I$(IDIR)/bcm963xx/bcmdrivers/broadcom/include/bcm963xx + +ifeq ($(CONFIG_TARGET_iopsys_brcm63xx_arm),y) + TARGET_PLATFORM=BROADCOM + export IDIR = $(STAGING_DIR)/usr/include + export BDIR = bcm963xx/userspace/private/apps/voice + export _XFLAGS = -I$(IDIR) -I$(IDIR)/$(BDIR)/inc -I$(IDIR)/bcm963xx/xchg/bos/publicInc -I$(IDIR)/bcm963xx/bcmdrivers/broadcom/include/bcm963xx +else ifeq ($(CONFIG_TARGET_iopsys_ramips),y) + TARGET_PLATFORM=MEDIATEK +else ifeq ($(CONFIG_TARGET_iopsys_x86),y) + TARGET_PLATFORM=TEST +else ifeq ($(CONFIG_TARGET_iopsys_armvirt),y) + TARGET_PLATFORM=TEST +endif + +export TARGET_PLATFORM + define Build/Compile + @echo "TARGET_PLATFORM=${TARGET_PLATFORM}" +$(MAKE) -r -R -C $(PKG_BUILD_DIR) -f _bld/src/cdabs.mk SWB=b_gxxqca6 HWA=a_openwrt HWC=c_hosted OSP=p_posix TRG=SVrgBcmFxs LIF=cerder DBG=dbg +$(MAKE) -r -R -C $(PKG_BUILD_DIR) -f _bld/src/cdabs.mk SWB=b_gxxqca6 HWA=a_openwrt HWC=c_hosted OSP=p_posix TRG=libvoiceservice LIF=cerder DBG=dbg endef