[ion] Android Makefile: simplify rule_for_gradle

This commit is contained in:
Émilie Feral
2020-03-24 14:27:10 +01:00
committed by Ecco
parent 43bf89c6e4
commit c0f73e97d2

View File

@@ -59,16 +59,14 @@ epsilon_apk_deps = $(subst ion/src/simulator/android/src/res,$(BUILD_DIR)/app/re
epsilon_apk_deps += $(addprefix $(BUILD_DIR)/app/res/,mipmap/ic_launcher.png mipmap-v26/ic_launcher_foreground.png)
define rule_for_gradle
.PHONY: gradle_$1_$2
gradle_$1_$2.: $$(epsilon_apk_deps) $$(patsubst %,$$(BUILD_DIR)/app/libs/%/libepsilon$2.so,$(NDK_ABIS))
.PHONY: gradle_%_$1
gradle_%_$1.: $$(epsilon_apk_deps) $$(patsubst %,$$(BUILD_DIR)/app/libs/%/libepsilon$1.so,$(NDK_ABIS))
@echo "GRADLE ion/src/simulator/android/build.gradle"
$(Q) ANDROID_HOME=$(ANDROID_HOME) EPSILON_VERSION=$(EPSILON_VERSION) BUILD_DIR=$(BUILD_DIR) LIBEPSILON_NAME="epsilon$2" ion/src/simulator/android/gradlew -b ion/src/simulator/android/build.gradle $1
$(Q) ANDROID_HOME=$(ANDROID_HOME) EPSILON_VERSION=$(EPSILON_VERSION) BUILD_DIR=$(BUILD_DIR) LIBEPSILON_NAME="epsilon$1" ion/src/simulator/android/gradlew -b ion/src/simulator/android/build.gradle $$*
endef
$(eval $(call rule_for_gradle,assembleCodesigned,))
$(eval $(call rule_for_gradle,assembleRelease,))
$(eval $(call rule_for_gradle,assembleCodesigned,.official))
$(eval $(call rule_for_gradle,assembleRelease,.official))
$(eval $(call rule_for_gradle,))
$(eval $(call rule_for_gradle,.official))
DEFAULT = epsilon.apk