1*84e33947SAndroid Build Coastguard Worker 2*84e33947SAndroid Build Coastguard Workerifeq ($(ANDROID_BUILD_TOP),) 3*84e33947SAndroid Build Coastguard Worker$(error "You should supply an ANDROID_BUILD_TOP environment variable \ 4*84e33947SAndroid Build Coastguard Worker containing a path to the Android source tree. This is typically \ 5*84e33947SAndroid Build Coastguard Worker provided by initializing the Android build environment.") 6*84e33947SAndroid Build Coastguard Workerendif 7*84e33947SAndroid Build Coastguard Worker 8*84e33947SAndroid Build Coastguard Worker# Variant Prefix ############################################################### 9*84e33947SAndroid Build Coastguard Worker 10*84e33947SAndroid Build Coastguard WorkerVARIANT_PREFIX = $(ANDROID_BUILD_TOP)/system/chre/variant 11*84e33947SAndroid Build Coastguard Worker 12*84e33947SAndroid Build Coastguard Worker# Chre Version String ########################################################## 13*84e33947SAndroid Build Coastguard Worker 14*84e33947SAndroid Build Coastguard WorkerCOMMIT_HASH_COMMAND = git describe --always --long --dirty 15*84e33947SAndroid Build Coastguard WorkerCOMMIT_HASH = $(shell $(COMMIT_HASH_COMMAND)) 16*84e33947SAndroid Build Coastguard Worker 17*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -DCHRE_VERSION_STRING="\"chre=embos@$(COMMIT_HASH)\"" 18*84e33947SAndroid Build Coastguard Worker 19*84e33947SAndroid Build Coastguard Worker# Common Compiler Flags ######################################################## 20*84e33947SAndroid Build Coastguard Worker 21*84e33947SAndroid Build Coastguard Worker# Supply a symbol to indicate that the build variant supplies the static 22*84e33947SAndroid Build Coastguard Worker# nanoapp list. 23*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -DCHRE_VARIANT_SUPPLIES_STATIC_NANOAPP_LIST 24*84e33947SAndroid Build Coastguard Worker 25*84e33947SAndroid Build Coastguard Worker# CHRE event count ############################################################# 26*84e33947SAndroid Build Coastguard Worker 27*84e33947SAndroid Build Coastguard WorkerEMBOS_CFLAGS += -DCHRE_EVENT_PER_BLOCK=32 28*84e33947SAndroid Build Coastguard WorkerEMBOS_CFLAGS += -DCHRE_MAX_EVENT_BLOCKS=4 29*84e33947SAndroid Build Coastguard Worker 30*84e33947SAndroid Build Coastguard Worker# Optional Features ############################################################ 31*84e33947SAndroid Build Coastguard Worker 32*84e33947SAndroid Build Coastguard WorkerCHRE_AUDIO_SUPPORT_ENABLED = true 33*84e33947SAndroid Build Coastguard WorkerCHRE_GNSS_SUPPORT_ENABLED = false 34*84e33947SAndroid Build Coastguard WorkerCHRE_SENSORS_SUPPORT_ENABLED = true 35*84e33947SAndroid Build Coastguard WorkerCHRE_WIFI_SUPPORT_ENABLED = false 36*84e33947SAndroid Build Coastguard WorkerCHRE_WWAN_SUPPORT_ENABLED = false 37*84e33947SAndroid Build Coastguard WorkerCHRE_BLE_SUPPORT_ENABLED = false 38*84e33947SAndroid Build Coastguard Worker 39*84e33947SAndroid Build Coastguard Worker# Common Source Files ########################################################## 40*84e33947SAndroid Build Coastguard Worker 41*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(VARIANT_PREFIX)/exynos-embos/static_nanoapps.cc 42*84e33947SAndroid Build Coastguard Worker 43