| ifndef NANOAPP_NAME |
| $(error NANOAPP_NAME unset) |
| endif |
| |
| ifndef NANOAPP_SRC_FILES |
| $(error NANOAPP_SRC_FILES unset) |
| endif |
| |
| ifndef ANDROID_BUILD_TOP |
| $(error Must set Android build environment first) |
| endif |
| |
| NANOAPP_DIR_NAME ?= $(NANOAPP_NAME) |
| |
| # This path is actually relative to one level deeper as this file |
| # gets included from Makefile of each test subdirectory |
| NANOAPP_SRC_PATH = ../../src |
| |
| SHARED_LIB_FILES = abort.cc \ |
| dumb_allocator.cc \ |
| nano_endian.cc \ |
| nano_string.cc \ |
| send_message.cc |
| |
| COMMON_SRCS += \ |
| $(addprefix $(NANOAPP_SRC_PATH)/$(NANOAPP_DIR_NAME)/, $(NANOAPP_SRC_FILES)) \ |
| $(addprefix $(NANOAPP_SRC_PATH)/shared/, $(SHARED_LIB_FILES)) |
| |
| COMMON_CFLAGS += -DCHRE_NO_ENDIAN_H \ |
| -D__LITTLE_ENDIAN=1 \ |
| -D__BYTE_ORDER=1 \ |
| -D__BIG_ENDIAN=2 |
| |
| COMMON_CFLAGS += -I$(NANOAPP_SRC_PATH) |
| |
| OPT_LEVEL=2 |
| |
| include ${ANDROID_BUILD_TOP}/system/chre/build/nanoapp/app.mk |