mirror of
https://github.com/TeamVanced/VancedMicroG
synced 2025-02-22 23:41:09 +01:00
Generate Gradle BuildConfig.java file during AOSP build
This fix compilation problem using AOSP source tree since it does not handle (yet?) Graddle generated files. Ignore also Android Studio generated files. Signed-off-by: Julien Bolard <jbolard@genymobile.com>
This commit is contained in:
parent
c6a81f4d7d
commit
a80fbe235c
3
.gitignore
vendored
3
.gitignore
vendored
@ -2,3 +2,6 @@ build/
|
||||
.gradle/
|
||||
local.properties
|
||||
*.iml
|
||||
.idea/
|
||||
build.gradle
|
||||
BuildConfig.java
|
||||
|
27
Android.mk
27
Android.mk
@ -1,10 +1,35 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
# Generate Gradle BuildConfig.mk file since AOSP does not handle that
|
||||
# Remove the generated file if you want it to be regenerated with new values
|
||||
|
||||
UITOOLS_BUILDCONFIG_CLASS := microg-ui-tools/src/main/java/org/microg/tools/ui/BuildConfig.java
|
||||
UITOOLS_BC_PATH := $(LOCAL_PATH)/$(UITOOLS_BUILDCONFIG_CLASS)
|
||||
UITOOLS_BC_APPLICATION_ID := "org.microg.tools.ui"
|
||||
UITOOLS_BC_VERSION_CODE := -1
|
||||
|
||||
$(UITOOLS_BC_PATH):
|
||||
echo "/**" > $(UITOOLS_BC_PATH)
|
||||
echo "* Automatically generated file. DO NOT MODIFY" >> $(UITOOLS_BC_PATH)
|
||||
echo "*/" >> $(UITOOLS_BC_PATH)
|
||||
echo "package "$(UITOOLS_BC_APPLICATION_ID)";" >> $(UITOOLS_BC_PATH)
|
||||
echo "public final class BuildConfig {" >> $(UITOOLS_BC_PATH)
|
||||
echo " public static final String APPLICATION_ID = \""$(UITOOLS_BC_APPLICATION_ID)"\";" >> $(UITOOLS_BC_PATH)
|
||||
echo " public static final int VERSION_CODE = "$(UITOOLS_BC_VERSION_CODE)";" >> $(UITOOLS_BC_PATH)
|
||||
echo " private BuildConfig() {}" >> $(UITOOLS_BC_PATH)
|
||||
echo "}" >> $(UITOOLS_BC_PATH)
|
||||
|
||||
LOCAL_MODULE := MicroGUiTools
|
||||
LOCAL_SRC_FILES := $(call all-java-files-under, microg-ui-tools/src/main/java)
|
||||
LOCAL_SRC_FILES += $(UITOOLS_BUILDCONFIG_CLASS)
|
||||
|
||||
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/microg-ui-tools/src/main/res
|
||||
LOCAL_MANIFEST_FILE := $(LOCAL_PATH)/microg-ui-tools/src/main/AndroidManifest.xml
|
||||
LOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res
|
||||
LOCAL_MANIFEST_FILE := microg-ui-tools/src/main/AndroidManifest.xml
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 android-support-v7-appcompat
|
||||
|
||||
LOCAL_AAPT_FLAGS := --auto-add-overlay
|
||||
LOCAL_AAPT_FLAGS += --extra-packages android.support.v7.appcompat
|
||||
|
||||
include $(BUILD_STATIC_JAVA_LIBRARY)
|
||||
|
Loading…
x
Reference in New Issue
Block a user