xref: /aosp_15_r20/system/chre/chre_api/chre_api_version.mk (revision 84e339476a462649f82315436d70fd732297a399)
1*84e33947SAndroid Build Coastguard Worker#
2*84e33947SAndroid Build Coastguard Worker# CHRE API Version Makefile
3*84e33947SAndroid Build Coastguard Worker#
4*84e33947SAndroid Build Coastguard Worker# Defines the default version of CHRE to target.
5*84e33947SAndroid Build Coastguard Worker
6*84e33947SAndroid Build Coastguard Worker# Default CHRE API Version #####################################################
7*84e33947SAndroid Build Coastguard Worker
8*84e33947SAndroid Build Coastguard WorkerPRINT_CURRENT_CHRE_API_VERSION_SRCS = $(CHRE_PREFIX)/build/print_current_chre_api_version.c
9*84e33947SAndroid Build Coastguard WorkerPRINT_CURRENT_CHRE_API_VERSION_BIN = $(OUT)/print_current_chre_api_version
10*84e33947SAndroid Build Coastguard WorkerCURRENT_CHRE_API_VERSION_MK = $(OUT)/current_chre_api_version.mk
11*84e33947SAndroid Build Coastguard Worker
12*84e33947SAndroid Build Coastguard Worker$(PRINT_CURRENT_CHRE_API_VERSION_BIN): $(PRINT_CURRENT_CHRE_API_VERSION_SRCS)
13*84e33947SAndroid Build Coastguard Worker	$(V)mkdir -p $(OUT)
14*84e33947SAndroid Build Coastguard Worker	$(V)$(CHRE_HOST_CC) -I$(CHRE_PREFIX)/chre_api/include/chre_api $^ -o $@
15*84e33947SAndroid Build Coastguard Worker
16*84e33947SAndroid Build Coastguard Worker$(CURRENT_CHRE_API_VERSION_MK): $(PRINT_CURRENT_CHRE_API_VERSION_BIN)
17*84e33947SAndroid Build Coastguard Worker	$(V)$< > $@
18*84e33947SAndroid Build Coastguard Worker
19*84e33947SAndroid Build Coastguard Worker# Only include default version if this is not a clean operation.
20*84e33947SAndroid Build Coastguard Workerifeq ($(filter clean, $(MAKECMDGOALS)),)
21*84e33947SAndroid Build Coastguard Worker-include $(CURRENT_CHRE_API_VERSION_MK)
22*84e33947SAndroid Build Coastguard Workerendif
23*84e33947SAndroid Build Coastguard Worker
24*84e33947SAndroid Build Coastguard Worker# Target CHRE API Version ######################################################
25*84e33947SAndroid Build Coastguard Worker
26*84e33947SAndroid Build Coastguard Workerifeq ($(CHRE_API_VERSION_MAJOR),)
27*84e33947SAndroid Build Coastguard WorkerTARGET_CHRE_API_VERSION_MAJOR = $(DEFAULT_CHRE_API_VERSION_MAJOR)
28*84e33947SAndroid Build Coastguard Workerendif
29*84e33947SAndroid Build Coastguard Worker
30*84e33947SAndroid Build Coastguard Workerifeq ($(CHRE_API_VERSION_MINOR),)
31*84e33947SAndroid Build Coastguard WorkerTARGET_CHRE_API_VERSION_MINOR = $(DEFAULT_CHRE_API_VERSION_MINOR)
32*84e33947SAndroid Build Coastguard Workerendif
33