LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # name of the librairy LOCAL_MODULE := ewol LOCAL_CONFIG_FILES := Config.in ConfigAndroid.in # get the tag of the current project : LOCAL_VERSION_TAG=$(shell cd $(LOCAL_PATH) ; git describe --tags) LOCAL_VERSION_TAG_SHORT=$(shell cd $(LOCAL_PATH) ; git describe --tags --abbrev=0) $(info $(LOCAL_MODULE) version TAG : $(LOCAL_VERSION_TAG)) # name of the dependency LOCAL_LIBRARIES := etk freetype tinyxml libpng parsersvg lua libzip LOCAL_C_INCLUDES := LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) LOCAL_CFLAGS := -Wno-write-strings \ -DEWOL_VERSION_TAG_NAME="\"$(LOCAL_VERSION_TAG_SHORT)-$(BUILD_DIRECTORY_MODE)\"" \ -DDATA_IN_APK ifeq ("$(CONFIG___VIDEO__OPENGL_ES_2)","y") LOCAL_EXPORT_LDLIBS := -lGLESv2 else LOCAL_EXPORT_LDLIBS := -lGLESv1_CM endif LOCAL_EXPORT_LDLIBS += -ldl -llog FILE_ABSTRACTION:=$(LOCAL_PATH)/ewol/os/gui.Android.base.cpp FILE_ABSTRACTION_DEST:=ewol/os/gui.Android.cpp EWOL_TMP_PATH:=$(LOCAL_PATH) $(shell rm $(FILE_ABSTRACTION_DEST) $(LOCAL_PATH)/$(FILE_ABSTRACTION_DEST)) $(LOCAL_PATH)/$(FILE_ABSTRACTION_DEST): $(FILE_ABSTRACTION) $(Q)mkdir -p $(dir $@) $(Q)cp -f $(FILE_ABSTRACTION) $@ $(Q)sed -i "s|__PROJECT_ORG_TYPE__|$(subst _,$(empty),$(call convert-special-char,$(CONFIG___EWOL_APPL_ORGANISATION_TYPE__)))|" $@ $(Q)sed -i "s|__PROJECT_VENDOR__|$(subst _,$(empty),$(call convert-special-char,$(CONFIG___EWOL_APPL_COMPAGNY__)))|" $@ $(Q)sed -i "s|__PROJECT_NAME__|$(subst _,$(empty),$(call convert-special-char,$(CONFIG___EWOL_APPL_NAME__)))|" $@ $(Q)sed -i "s|__PROJECT_PACKAGE__|$(subst _,$(empty),$(call convert-special-char,$(CONFIG___EWOL_APPL_NAME__)))|" $@ $(FILE_ABSTRACTION_DEST): $(LOCAL_PATH)/$(FILE_ABSTRACTION_DEST) # this is the abstraction file for Android LOCAL_PREREQUISITES := $(FILE_ABSTRACTION_DEST) # load the common sources file of the platform include $(LOCAL_PATH)/file.mk LOCAL_SRC_FILES := ewol/os/gui.Android.cpp $(FILE_LIST) include $(BUILD_STATIC_LIBRARY)