[android] make Android.mk more extensible (#4359)

This commit is contained in:
Yakun Xu
2019-11-27 08:18:49 +08:00
committed by Jonathan Hui
parent 3a1e5d145a
commit af73358d3f
+8 -24
View File
@@ -30,6 +30,7 @@ LOCAL_PATH := $(call my-dir)
OPENTHREAD_DEFAULT_VERSION := $(shell cat $(LOCAL_PATH)/.default-version)
OPENTHREAD_SOURCE_VERSION := $(shell git -C $(LOCAL_PATH) describe --always --match "[0-9].*" 2> /dev/null)
OPENTHREAD_PROJECT_CFLAGS ?= -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-posix-config.h\"
OPENTHREAD_COMMON_FLAGS := \
-DOPENTHREAD_CONFIG_ENABLE_DYNAMIC_LOG_LEVEL=1 \
@@ -79,6 +80,7 @@ LOCAL_MODULE := ot-core
LOCAL_MODULE_TAGS := eng
LOCAL_C_INCLUDES := \
$(OPENTHREAD_PROJECT_INCLUDES) \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/src \
$(LOCAL_PATH)/src/cli \
@@ -98,6 +100,7 @@ LOCAL_CFLAGS := \
-DOPENTHREAD_FTD=1 \
-DOPENTHREAD_POSIX=1 \
-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\" \
$(OPENTHREAD_PROJECT_CFLAGS) \
$(NULL)
LOCAL_CPPFLAGS := \
@@ -266,16 +269,9 @@ LOCAL_SRC_FILES := \
third_party/mbedtls/repo/library/ssl_tls.c \
third_party/mbedtls/repo/library/aes.c \
third_party/mbedtls/repo/library/ecp.c \
$(OPENTHREAD_PROJECT_SRC_FILES) \
$(NULL)
include $(OT_EXTRA_BUILD_CONFIG)
ifeq ($(filter -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=%,$(LOCAL_CFLAGS)),)
LOCAL_CFLAGS += \
-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-posix-config.h\" \
$(NULL)
endif
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
@@ -284,6 +280,7 @@ LOCAL_MODULE := ot-cli
LOCAL_MODULE_TAGS := eng
LOCAL_C_INCLUDES := \
$(OPENTHREAD_PROJECT_INCLUDES) \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/src \
$(LOCAL_PATH)/src/cli \
@@ -303,6 +300,7 @@ LOCAL_CFLAGS := \
-DOPENTHREAD_POSIX=1 \
-DOPENTHREAD_POSIX_APP_TYPE=2 \
-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\" \
$(OPENTHREAD_PROJECT_CFLAGS) \
$(NULL)
LOCAL_CPPFLAGS := \
@@ -325,14 +323,6 @@ LOCAL_SRC_FILES := \
src/posix/main.c \
$(NULL)
include $(OT_EXTRA_BUILD_CONFIG)
ifeq ($(filter -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=%,$(LOCAL_CFLAGS)),)
LOCAL_CFLAGS += \
-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-posix-config.h\" \
$(NULL)
endif
LOCAL_STATIC_LIBRARIES = ot-core
include $(BUILD_EXECUTABLE)
@@ -342,6 +332,7 @@ LOCAL_MODULE := ot-ncp
LOCAL_MODULE_TAGS := eng
LOCAL_C_INCLUDES := \
$(OPENTHREAD_PROJECT_INCLUDES) \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/src \
$(LOCAL_PATH)/src/core \
@@ -360,6 +351,7 @@ LOCAL_CFLAGS := \
-DOPENTHREAD_POSIX=1 \
-DOPENTHREAD_POSIX_APP_TYPE=1 \
-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\" \
$(OPENTHREAD_PROJECT_CFLAGS) \
$(NULL)
LOCAL_CPPFLAGS := \
@@ -380,13 +372,5 @@ LOCAL_SRC_FILES := \
src/posix/main.c \
$(NULL)
include $(OT_EXTRA_BUILD_CONFIG)
ifeq ($(filter -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=%,$(LOCAL_CFLAGS)),)
LOCAL_CFLAGS += \
-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-posix-config.h\" \
$(NULL)
endif
LOCAL_STATIC_LIBRARIES = ot-core
include $(BUILD_EXECUTABLE)