Android.mk 1.2 KB

123456789101112131415161718192021222324252627
  1. LOCAL_PATH := $(call my-dir)
  2. # EsenthelEngine
  3. include $(CLEAR_VARS)
  4. LOCAL_MODULE := EsenthelEngine
  5. LOCAL_SRC_FILES := ESENTHEL_LIB_PATH/EsenthelEngine-$(TARGET_ARCH_ABI).a
  6. include $(PREBUILT_STATIC_LIBRARY)
  7. EXTERNAL_LIBS
  8. # Project
  9. include $(CLEAR_VARS)
  10. LOCAL_MODULE := Project
  11. LOCAL_SRC_FILES := Main.cpp
  12. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv3 -lz -lOpenSLES -Wl,--no-wchar-size-warning
  13. LOCAL_STATIC_LIBRARIES := EsenthelEngine android_native_app_glue cpufeatures EXTERNAL_STATIC_LIB_NAMES
  14. LOCAL_SHARED_LIBRARIES := EXTERNAL_SHARED_LIB_NAMES
  15. LOCAL_CFLAGS := -I.. INCLUDE_DIRS -fshort-wchar -ffast-math -fomit-frame-pointer -fpermissive
  16. LOCAL_CPPFLAGS := -I.. INCLUDE_DIRS -fshort-wchar -ffast-math -fomit-frame-pointer -fpermissive -ffriend-injection -std=c++11 -Wno-invalid-offsetof -Wno-comment -Wno-parentheses -Wno-switch -Wno-address-of-temporary -Wno-null-dereference -Wno-int-to-void-pointer-cast
  17. LOCAL_CPP_FEATURES := rtti
  18. LOCAL_ARM_NEON := true # force NEON usage for all files
  19. LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
  20. include $(BUILD_SHARED_LIBRARY)
  21. $(call import-module, android/native_app_glue)
  22. $(call import-module, android/cpufeatures)