xref: /aosp_15_r20/system/chre/variant/exynos-embos/variant.mk (revision 84e339476a462649f82315436d70fd732297a399)
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