From a459be2645a4c9444e9e2f6ab30d5fda437e6944 Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sat, 4 Nov 2017 11:00:17 +0100 Subject: [PATCH] Added android build file templates --- android/templates/Android.mk | 49 ++++++++++++++++++++++++++++++++ android/templates/Application.mk | 7 +++++ 2 files changed, 56 insertions(+) create mode 100644 android/templates/Android.mk create mode 100644 android/templates/Application.mk diff --git a/android/templates/Android.mk b/android/templates/Android.mk new file mode 100644 index 00000000..e30620dd --- /dev/null +++ b/android/templates/Android.mk @@ -0,0 +1,49 @@ +LOCAL_PATH := $(call my-dir)/../../%SRC_FOLDER% + +# assimp + +include $(CLEAR_VARS) + +LOCAL_MODULE := assimp +LOCAL_SRC_FILES := $(LOCAL_PATH)/../../libs/assimp/$(TARGET_ARCH_ABI)/libassimp.a +include $(PREBUILT_STATIC_LIBRARY) + +# vulkan example + +DATADIR := $(LOCAL_PATH)/../../data + +include $(CLEAR_VARS) + +LOCAL_MODULE := %APK_NAME% + +PROJECT_FILES := $(wildcard $(LOCAL_PATH)/../../%SRC_FOLDER%/*.cpp) +PROJECT_FILES += $(wildcard $(LOCAL_PATH)/../../base/*.cpp) +PROJECT_FILES += $(wildcard $(LOCAL_PATH)/../../external/imgui/imgui.cpp $(LOCAL_PATH)/../../external/imgui/imgui_draw.cpp) + +LOCAL_CPPFLAGS := -std=c++11 +LOCAL_CPPFLAGS += -D__STDC_LIMIT_MACROS +LOCAL_CPPFLAGS += -DVK_NO_PROTOTYPES +LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../external/ +LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../external/glm +LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../external/gli +LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../external/assimp +LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../external/imgui +LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../base/ + +LOCAL_SRC_FILES := $(PROJECT_FILES) + +LOCAL_LDLIBS := -landroid -llog -lz + +LOCAL_DISABLE_FORMAT_STRING_CHECKS := true +LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true + +LOCAL_STATIC_LIBRARIES += android_native_app_glue +LOCAL_STATIC_LIBRARIES += cpufeatures +LOCAL_STATIC_LIBRARIES += libassimp + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module, android/native_app_glue) +$(call import-module, android/cpufeatures) diff --git a/android/templates/Application.mk b/android/templates/Application.mk new file mode 100644 index 00000000..3bedee99 --- /dev/null +++ b/android/templates/Application.mk @@ -0,0 +1,7 @@ +APP_PLATFORM := android-19 +APP_ABI := armeabi-v7a +APP_STL := c++_static +APP_CPPFLAGS := -std=c++11 +APP_CPPFLAGS += -fexceptions +NDK_TOOLCHAIN_VERSION := clang +