xref: /aosp12/system/chre/apps/test/chqts/build/shared_make.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1ifndef NANOAPP_NAME
2$(error NANOAPP_NAME unset)
3endif
4
5ifndef NANOAPP_SRC_FILES
6$(error NANOAPP_SRC_FILES unset)
7endif
8
9ifndef ANDROID_BUILD_TOP
10$(error Must set Android build environment first)
11endif
12
13NANOAPP_DIR_NAME ?= $(NANOAPP_NAME)
14NANOAPP_SRC_PATH = $(CHRE_PREFIX)/apps/test/chqts/src
15
16SHARED_LIB_FILES = abort.cc \
17  chunk_allocator.cc \
18  nano_endian.cc \
19  nano_string.cc \
20  send_message.cc \
21  test_success_marker.cc
22
23COMMON_SRCS += \
24  $(addprefix $(NANOAPP_SRC_PATH)/$(NANOAPP_DIR_NAME)/, $(NANOAPP_SRC_FILES)) \
25  $(addprefix $(NANOAPP_SRC_PATH)/shared/, $(SHARED_LIB_FILES))
26
27# Add util srcs since they may be included by the tests
28COMMON_SRCS += $(CHRE_PREFIX)/util/buffer_base.cc
29COMMON_SRCS += $(CHRE_PREFIX)/util/dynamic_vector_base.cc
30
31COMMON_CFLAGS += -DCHRE_NO_ENDIAN_H \
32  -D__LITTLE_ENDIAN=1 \
33  -D__BYTE_ORDER=1 \
34  -D__BIG_ENDIAN=2
35
36COMMON_CFLAGS += -I$(NANOAPP_SRC_PATH)
37COMMON_CFLAGS += -I$(CHRE_PREFIX)/util/include
38
39OPT_LEVEL=2
40
41# Permission declarations ######################################################
42
43CHRE_NANOAPP_USES_AUDIO = true
44CHRE_NANOAPP_USES_GNSS = true
45CHRE_NANOAPP_USES_WIFI = true
46CHRE_NANOAPP_USES_WWAN = true
47
48include ${ANDROID_BUILD_TOP}/system/chre/build/nanoapp/app.mk
49

闽ICP备2022004144号-1闽公网安备35021102001383号

OpenHarmony source code served by {OpenGrok Contact:jevonbin@qq.com