1 2include $(LITEOSTESTTOPDIR)/config.mk 3 4MODULE_NAME := ipctest 5 6LOCAL_INCLUDE := \ 7 -I $(LITEOSTESTTOPDIR)/kernel/include \ 8 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/mux \ 9 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/sem \ 10 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/event \ 11 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/queue \ 12 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/rwlock 13 14SRC_MODULES := sem event queue mux rwlock 15 16ifeq ($(LOSCFG_KERNEL_SMP), y) 17SMP_MODULES := sem/smp event/smp queue/smp mux/smp rwlock/smp 18endif 19 20ifeq ($(LOSCFG_TEST_LLT), y) 21LLT_MODULES := sem/llt event/llt queue/llt mux/llt 22endif 23 24ifeq ($(LOSCFG_TEST_PRESSURE), y) 25PRESSURE_MODULES := sem/pressure event/pressure queue/pressure mux/pressure 26endif 27 28ifeq ($(LOSCFG_TEST_SMOKE), y) 29SMOKE_MODULES := sem/smoke event/smoke queue/smoke mux/smoke rwlock/smoke 30endif 31 32ifeq ($(LOSCFG_TEST_FULL), y) 33FULL_MODULES := sem/full event/full queue/full mux/full 34endif 35 36ifeq ($(LOSCFG_TEST_MANUAL_SHELL), y) 37MANUAL_MODULES := sem/manual event/manual queue/manual 38endif 39 40ifeq ($(LOSCFG_TEST_MANUAL_TEST), y) 41MANUAL_MODULES :=sem/manual event/manual queue/manual mux/manual 42endif 43 44LOCAL_MODULES := $(SRC_MODULES) $(LLT_MODULES) $(PRESSURE_MODULES) $(SMOKE_MODULES) $(FULL_MODULES) $(SMP_MODULES) $(MANUAL_MODULES) 45 46LOCAL_SRCS := $(foreach dir,$(LOCAL_MODULES),$(wildcard $(dir)/*.c)) 47LOCAL_CHS := $(foreach dir,$(LOCAL_MODULES),$(wildcard $(dir)/*.h)) 48 49LOCAL_FLAGS := $(LOCAL_INCLUDE) -Wno-error 50 51include $(MODULE) 52