Android.mk 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. LOCAL_PATH := $(call my-dir)
  2. #======================================
  3. include $(CLEAR_VARS)
  4. LOCAL_MODULE := cocos_zlib_static
  5. LOCAL_MODULE_FILENAME := zlib
  6. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libz.a
  7. include $(PREBUILT_STATIC_LIBRARY)
  8. #======================================
  9. include $(CLEAR_VARS)
  10. LOCAL_MODULE := cocos_jpeg_static
  11. LOCAL_MODULE_FILENAME := jpeg
  12. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libjpeg.a
  13. include $(PREBUILT_STATIC_LIBRARY)
  14. #======================================
  15. include $(CLEAR_VARS)
  16. LOCAL_MODULE := cocos_png_static
  17. LOCAL_MODULE_FILENAME := png
  18. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libpng.a
  19. include $(PREBUILT_STATIC_LIBRARY)
  20. #======================================
  21. include $(CLEAR_VARS)
  22. ifeq ($(USE_TIFF),1)
  23. LOCAL_MODULE := cocos_tiff_static
  24. LOCAL_MODULE_FILENAME := tiff
  25. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libtiff.a
  26. include $(PREBUILT_STATIC_LIBRARY)
  27. endif
  28. #======================================
  29. include $(CLEAR_VARS)
  30. LOCAL_MODULE := cocos_webp_static
  31. LOCAL_MODULE_FILENAME := webp
  32. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libwebp.a
  33. LOCAL_WHOLE_STATIC_LIBRARIES := cpufeatures
  34. ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
  35. LOCAL_CFLAGS := -DHAVE_NEON=1
  36. endif
  37. include $(PREBUILT_STATIC_LIBRARY)
  38. include $(CLEAR_VARS)
  39. LOCAL_MODULE := cocos_crypto_static
  40. LOCAL_MODULE_FILENAME := crypto
  41. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcrypto.a
  42. LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include
  43. include $(PREBUILT_STATIC_LIBRARY)
  44. include $(CLEAR_VARS)
  45. LOCAL_MODULE := cocos_ssl_static
  46. LOCAL_MODULE_FILENAME := ssl
  47. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libssl.a
  48. LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include
  49. include $(PREBUILT_STATIC_LIBRARY)
  50. #======================================
  51. include $(CLEAR_VARS)
  52. LOCAL_MODULE := websockets_static
  53. LOCAL_MODULE_FILENAME := libwebsockets_static
  54. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libwebsockets.a
  55. LOCAL_CPPFLAGS := -D__STDC_LIMIT_MACROS=1
  56. LOCAL_EXPORT_CPPFLAGS := -D__STDC_LIMIT_MACROS=1
  57. include $(PREBUILT_STATIC_LIBRARY)
  58. #======================================
  59. include $(CLEAR_VARS)
  60. LOCAL_MODULE := v8_inspector
  61. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/v8/libinspector.a
  62. include $(PREBUILT_STATIC_LIBRARY)
  63. #======================================
  64. include $(CLEAR_VARS)
  65. LOCAL_MODULE := v8_static
  66. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/v8/libv8_monolith.a
  67. LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include/v8
  68. ifeq ($(TARGET_ARCH),arm64)
  69. LOCAL_EXPORT_CPPFLAGS := -DV8_COMPRESS_POINTERS
  70. LOCAL_EXPORT_CFLAGS := -DV8_COMPRESS_POINTERS
  71. endif
  72. ifeq ($(TARGET_ARCH),x86_64)
  73. LOCAL_EXPORT_CPPFLAGS := \
  74. -DV8_COMPRESS_POINTERS \
  75. -DV8_TARGET_ARCH_X64 \
  76. -DV8_HAVE_TARGET_OS \
  77. -DV8_TARGET_OS_ANDROID
  78. LOCAL_EXPORT_CFLAGS := \
  79. -DV8_COMPRESS_POINTERS \
  80. -DV8_TARGET_ARCH_X64 \
  81. -DV8_HAVE_TARGET_OS \
  82. -DV8_TARGET_OS_ANDROID
  83. endif
  84. include $(PREBUILT_STATIC_LIBRARY)
  85. #======================================
  86. include $(CLEAR_VARS)
  87. LOCAL_MODULE := uv_static
  88. LOCAL_MODULE_FILENAME := libuv
  89. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libuv.a
  90. LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include/uv
  91. include $(PREBUILT_STATIC_LIBRARY)
  92. #======================================
  93. include $(CLEAR_VARS)
  94. LOCAL_MODULE := cocos_freetype_static
  95. LOCAL_MODULE_FILENAME := libfreetype
  96. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libfreetype.a
  97. LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include/freetype
  98. include $(PREBUILT_STATIC_LIBRARY)
  99. #======================================
  100. ifneq ($(TARGET_ARCH),x86_64)
  101. include $(CLEAR_VARS)
  102. LOCAL_MODULE := cocos2djni
  103. LOCAL_MODULE_FILENAME := libcocos2djni
  104. LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcocos2djni.a
  105. include $(PREBUILT_STATIC_LIBRARY)
  106. endif
  107. #======================================
  108. #$(call import-module,android/cpufeatures)