# Makefile variables and C/C++ macros to recognize API level ANDROID_API_MM_OR_LATER := ANDROID_API_LP_OR_LATER := ANDROID_API_KK_OR_LATER := ANDROID_API_JB_MR1_OR_LATER := ANDROID_API_JB_OR_LATER := ANDROID_API_ICS_OR_LATER := ANDROID_API_CFLAGS := ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 23 || echo 1),) ANDROID_API_MM_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_MM_OR_LATER endif ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 20 || echo 1),) ANDROID_API_LP_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_LP_OR_LATER endif ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 19 || echo 1),) ANDROID_API_KK_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_KK_OR_LATER endif ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 17 || echo 1),) ANDROID_API_JB_MR1_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_JB_MR1_OR_LATER endif ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 16 || echo 1),) ANDROID_API_JB_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_JB_OR_LATER endif ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 14 || echo 1),) ANDROID_API_ICS_OR_LATER := true ANDROID_API_CFLAGS += -DANDROID_API_ICS_OR_LATER endif define clear-android-api-vars $(eval ANDROID_API_MM_OR_LATER:=) \ $(eval ANDROID_API_LP_OR_LATER:=) \ $(eval ANDROID_API_KK_OR_LATER:=) \ $(eval ANDROID_API_JB_MR1_OR_LATER:=) \ $(eval ANDROID_API_JB_OR_LATER:=) \ $(eval ANDROID_API_ICS_OR_LATER:=) \ $(eval ANDROID_API_CFLAGS:=) \ $(eval clear-android-api-vars:=) endef