You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.0 KiB

include $(LITEOSTOPDIR)/config.mk
MODULE_NAME := $(notdir $(shell pwd))
ifeq ($(LOSCFG_SHELL), y)
LOCAL_SRCS := $(wildcard src/base/*.c) \
ifeq ($(LOSCFG_SHELL_UART), y)
ifeq ($(LOSCFG_DRIVERS_UART_LINUX), y)
LOCAL_SRCS += src/base/porting/port_uart_linux.c
else ifeq ($(LOSCFG_DRIVERS_UART_LITEOS), y)
LOCAL_SRCS += src/base/porting/port_uart.c
endif
endif
ifeq ($(LOSCFG_SHELL_CONSOLE), y)
LOCAL_SRCS += src/base/porting/port_console.c
endif
endif
ifeq ($(LOSCFG_ENABLE_MAGICKEY), y)
LOCAL_SRCS += $(wildcard src/magickey/*.c)
endif
ifeq ($(LOSCFG_SHELL_EXTENDED_CMDS), y)
LOCAL_SRCS += $(wildcard src/cmds/*.c)
endif
ifeq ($(LOSCFG_SHELL), y)
LOCAL_INCLUDE := \
-I $(LITEOSTOPDIR)/fs/nfs \
-I $(LITEOSTOPDIR)/fs/ramfs \
-I $(LITEOSTOPDIR)/fs/fat \
-I $(LITEOSTOPDIR)/kernel/extended/include
else
LOCAL_INCLUDE += -I $(LITEOSTOPDIR)/shell/include
endif
ifeq ($(LOSCFG_TEST), y)
LOCAL_INCLUDE += -I $(LITEOSTOPDIR)/test/include
endif
LOCAL_SRCS_NEED_SORT := y
LOCAL_FLAGS := $(LOCAL_INCLUDE) $(LITEOS_GCOV_OPTS)
include $(MODULE)