You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
#
|
|
# 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
|