[Feature][T108][compile] add build with platform source
Change-Id: I6e976ab5c54bcde3a03b42b3e4f5d963d69c70fa
diff --git a/mbtk/Make.defines b/mbtk/Make.defines
index 0a814d7..b4d91d1 100755
--- a/mbtk/Make.defines
+++ b/mbtk/Make.defines
@@ -9,6 +9,7 @@
LOCAL_PATH=.
HOME_DIR := $(shell echo ~)
+ifneq ($(OPENWRT_SDK_BUILD),y)
#BUILD_TOOLCHAIN_DIR = $(ROOT)/toolchain/gcc-$(BUILD_GCC_VERSION)-$(BUILD_STD_LIBC)
BUILD_TOOLCHAIN_DIR = $(HOME_DIR)/openwrt_toolchains/gcc-$(BUILD_GCC_VERSION)-$(BUILD_STD_LIBC)
@@ -20,7 +21,41 @@
AR=$(BUILD_TOOLCHAIN_DIR)/bin/arm-openwrt-linux-muslgnueabi-ar
endif
-MAKE=make
+MAKE=make
+
+else
+BUILD_TOOLCHAIN_DIR := $(SYSROOT_DIR)
+
+AS := $(CROSS_COMPILE)as
+CC := $(CROSS_COMPILE)gcc
+CPP := $(CROSS_COMPILE)c++
+AR := $(CROSS_COMPILE)ar rv
+LD := $(CROSS_COMPILE)ld
+STRIP := $(CROSS_COMPILE)strip
+RANLIB := $(CROSS_COMPILE)ranlib
+
+OUT_DIR := $(OBJ_DIR)/..
+
+MAKE=make -j1 OPENWRT_SDK_BUILD="$(OPENWRT_SDK_BUILD)" \
+ MBTK_SOURCE_VERSION="$(MBTK_SOURCE_VERSION)" \
+ BUILD_LIB_TYPE="$(BUILD_LIB_TYPE)" \
+ CROSS_COMPILE="$(CROSS_COMPILE)" \
+ EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
+ LD_FLAGS="$(LD_FLAGS)" \
+ INSTALL_DIR="$(INSTALL_DIR)" \
+ SYSROOT_DIR="$(SYSROOT_DIR)" \
+ OBJ_DIR="$(OBJ_DIR)"
+
+MRVL_INC = \
+ -isystem $(MRVLDIR)/services/ril/include \
+ -isystem $(MRVLDIR)/services/audio/include \
+ -isystem $(MRVLDIR)/services/audio_if/include \
+ -isystem $(MRVLDIR)/services/audio/include/stub \
+ -isystem $(MRVLDIR)/services/audio/tinyalsa/include \
+ -isystem $(MRVLDIR)/services/audio/libaudio-apu \
+ -isystem $(MRVLDIR)/lte-telephony/apps/aud_sw/vcm_ipc
+
+endif
$(info BUILD_LIB_TYPE=$(BUILD_LIB_TYPE))
$(info BUILD_PLATFORM=$(BUILD_PLATFORM))
@@ -52,6 +87,7 @@
# -DCONFIG_AB_SYSTEM
# -DMBTK_DUMP_SUPPORT
DEFINE = \
+ $(MRVL_INC) \
-DMBTK_SUPPORT \
-DMARVELL_EXTENDED \
-DPXA1826_AUDIO \
diff --git a/mbtk/libmbtk_lib/Makefile b/mbtk/libmbtk_lib/Makefile
index 3129978..886ddc1 100755
--- a/mbtk/libmbtk_lib/Makefile
+++ b/mbtk/libmbtk_lib/Makefile
@@ -192,7 +192,6 @@
$(dtarget):$(OBJS)
$(CC) $(CFLAGS) $(DEFINE) $(LIB_DIR) $(LIBS) $(OBJS) -o $@
- @cp -f wifi/libs/libwpa_client.so $(OUT_DIR)/lib
%.o:%.c
$(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@