Android.mk 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. LOCAL_PATH := $(call my-dir)
  2. OXYGINE_LIBS := oxygine/third_party/android/libraries/$(TARGET_ARCH_ABI)
  3. include $(CLEAR_VARS)
  4. LOCAL_MODULE := ox_libpng_static
  5. LOCAL_MODULE_FILENAME := png
  6. LOCAL_SRC_FILES := $(OXYGINE_LIBS)/libpng.a
  7. include $(PREBUILT_STATIC_LIBRARY)
  8. include $(CLEAR_VARS)
  9. LOCAL_MODULE := ox_libjpeg_static
  10. LOCAL_MODULE_FILENAME := jpeg
  11. LOCAL_SRC_FILES := $(OXYGINE_LIBS)/libjpeg.a
  12. include $(PREBUILT_STATIC_LIBRARY)
  13. include $(CLEAR_VARS)
  14. LOCAL_MODULE := oxygine-framework_static
  15. LOCAL_MODULE_FILENAME := liboxygine-framework
  16. LOCAL_CPP_EXTENSION := .cpp
  17. SRC := $(LOCAL_PATH)/oxygine/src
  18. LOCAL_SRC_FILES := \
  19. $(subst $(LOCAL_PATH)/,, \
  20. $(wildcard $(SRC)/closure/*.cpp) \
  21. $(wildcard $(SRC)/core/*.cpp) \
  22. $(wildcard $(SRC)/math/*.cpp) \
  23. $(wildcard $(SRC)/pugixml/*.cpp) \
  24. $(wildcard $(SRC)/json/*.cpp) \
  25. $(wildcard $(SRC)/res/*.cpp) \
  26. $(wildcard $(SRC)/text_utils/*.cpp) \
  27. $(wildcard $(SRC)/dev_tools/*.cpp) \
  28. $(wildcard $(SRC)/utils/*.cpp) \
  29. $(wildcard $(SRC)/utils/*.c) \
  30. $(wildcard $(SRC)/winnie_alloc/*.cpp) \
  31. $(wildcard $(SRC)/minizip/*.c) \
  32. $(wildcard $(SRC)/*.cpp) \
  33. )
  34. SRC := oxygine/src
  35. LOCAL_SRC_FILES += \
  36. oxygine/greenlets/src/greenlet.c \
  37. LOCAL_SRC_FILES += \
  38. $(SRC)/core/android/jniUtils.cpp \
  39. $(SRC)/core/android/jniHelper.cpp \
  40. $(SRC)/core/android/HttpRequestJavaTask.cpp
  41. LOCAL_SRC_FILES += \
  42. $(SRC)/core/gl/NativeTextureGLES.cpp \
  43. $(SRC)/core/gl/oxgl.cpp \
  44. $(SRC)/core/gl/VertexDeclarationGL.cpp \
  45. $(SRC)/core/gl/ShaderProgramGL.cpp \
  46. $(SRC)/core/gl/VideoDriverGL.cpp \
  47. $(SRC)/core/gl/VideoDriverGLES20.cpp \
  48. THIRD_PARTY := $(LOCAL_PATH)/oxygine/third_party/android/
  49. OXYGINE_SRC := $(LOCAL_PATH)/oxygine/src
  50. LOCAL_C_INCLUDES := $(OXYGINE_SRC)/ \
  51. $(OXYGINE_SRC)/../greenlets/src/ \
  52. $(LOCAL_PATH)/../SDL/include/ \
  53. $(THIRD_PARTY)/libjpeg/ \
  54. $(THIRD_PARTY)/libpng/
  55. LOCAL_CFLAGS := -DUSE_FILE32API -DOX_HAVE_LIBJPEG=1 -DOX_HAVE_LIBPNG=1
  56. LOCAL_EXPORT_CFLAGS := $(LOCAL_CFLAGS)
  57. LOCAL_EXPORT_LDLIBS += -lGLESv2 -llog -lz
  58. LOCAL_EXPORT_C_INCLUDES += $(LOCAL_C_INCLUDES)
  59. LOCAL_WHOLE_STATIC_LIBRARIES := ox_libpng_static ox_libjpeg_static
  60. include $(BUILD_STATIC_LIBRARY)
  61. $(call import-module, SDL)