Ai-Thinker-Open_RTL8710BX_A.../Living_SDK/kernel/vcall/vcall.mk
2020-06-18 22:04:32 +08:00

54 lines
927 B
Makefile

NAME := vcall
$(NAME)_TYPE := kernel
$(NAME)_MBINS_TYPE := share
GLOBAL_INCLUDES += ./mico/include
#default gcc
ifeq ($(COMPILER),)
$(NAME)_CFLAGS += -Wall -Werror
else ifeq ($(COMPILER),gcc)
$(NAME)_CFLAGS += -Wall -Werror
endif
ifeq ($(HOST_ARCH),ARM968E-S)
$(NAME)_CFLAGS += -marm
endif
vcall ?= rhino
ifeq ($(vcall),freertos)
GLOBAL_DEFINES += VCALL_FREERTOS
$(NAME)_SOURCES += \
aos/aos_freertos.c
endif
ifeq ($(vcall),posix)
GLOBAL_DEFINES += VCALL_POSIX
$(NAME)_SOURCES += \
aos/aos_posix.c
endif
ifeq ($(vcall),rhino)
GLOBAL_DEFINES += VCALL_RHINO
$(NAME)_COMPONENTS += rhino
ifeq ($(HOST_MCU_FAMILY),esp32)
$(NAME)_COMPONENTS += vcall.espos
else
ifeq ($(HOST_MCU_FAMILY),esp8266)
$(NAME)_COMPONENTS += vcall.espos
endif
endif
ifneq (,$(filter $(PLATFORM), linuxhost mk3060 mk3239 mk3166 mk3165))
$(NAME)_SOURCES += mico/mico_rhino.c
endif
$(NAME)_SOURCES += \
aos/aos_rhino.c
endif