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