# # CHRE API Version Makefile # # Defines the default version of CHRE to target. # Default CHRE API Version ##################################################### PRINT_CURRENT_CHRE_API_VERSION_SRCS = $(CHRE_PREFIX)/build/print_current_chre_api_version.c PRINT_CURRENT_CHRE_API_VERSION_BIN = $(OUT)/print_current_chre_api_version CURRENT_CHRE_API_VERSION_MK = $(OUT)/current_chre_api_version.mk $(PRINT_CURRENT_CHRE_API_VERSION_BIN): $(PRINT_CURRENT_CHRE_API_VERSION_SRCS) mkdir -p $(OUT) $(CHRE_HOST_CC) -I$(CHRE_PREFIX)/chre_api/include/chre_api $^ -o $@ $(CURRENT_CHRE_API_VERSION_MK): $(PRINT_CURRENT_CHRE_API_VERSION_BIN) ./$< > $@ # Only include default version if this is not a clean operation. ifeq ($(filter clean, $(MAKECMDGOALS)),) include $(CURRENT_CHRE_API_VERSION_MK) endif # Target CHRE API Version ###################################################### ifeq ($(CHRE_API_VERSION_MAJOR),) TARGET_CHRE_API_VERSION_MAJOR = $(DEFAULT_CHRE_API_VERSION_MAJOR) endif ifeq ($(CHRE_API_VERSION_MINOR),) TARGET_CHRE_API_VERSION_MINOR = $(DEFAULT_CHRE_API_VERSION_MINOR) endif