• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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