Android.mk 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. LOCAL_PATH := $(call my-dir)
  2. ###############################################################################
  3. # libluajit-5.1
  4. ###############################################################################
  5. include $(CLEAR_VARS)
  6. LOCAL_MODULE := luajit-5.1
  7. LOCAL_SRC_FILES := libluajit-5.1.so
  8. include $(PREBUILT_SHARED_LIBRARY)
  9. ###############################################################################
  10. # libcrown
  11. ###############################################################################
  12. include $(CLEAR_VARS)
  13. LOCAL_MODULE := crown
  14. LOCAL_SRC_FILES :=\
  15. core/bv/Circle.cpp\
  16. core/bv/Frustum.cpp\
  17. core/bv/Rect.cpp\
  18. \
  19. core/compressors/ZipCompressor.cpp\
  20. core/containers/Generic.cpp\
  21. \
  22. core/filesystem/BinaryReader.cpp\
  23. core/filesystem/BinaryWriter.cpp\
  24. core/filesystem/DiskFile.cpp\
  25. core/filesystem/File.cpp\
  26. core/filesystem/Filesystem.cpp\
  27. core/filesystem/TextReader.cpp\
  28. core/filesystem/TextWriter.cpp\
  29. core/filesystem/DiskMountPoint.cpp\
  30. core/filesystem/AndroidFile.cpp\
  31. core/filesystem/AndroidMountPoint.cpp\
  32. \
  33. core/json/JSONParser.cpp\
  34. \
  35. core/math/Color4.cpp\
  36. core/math/Mat3.cpp\
  37. core/math/Mat4.cpp\
  38. core/math/Plane.cpp\
  39. core/math/Quat.cpp\
  40. core/math/Vec2.cpp\
  41. core/math/Vec3.cpp\
  42. core/math/Vec4.cpp\
  43. \
  44. core/mem/Allocator.cpp\
  45. core/mem/HeapAllocator.cpp\
  46. core/mem/LinearAllocator.cpp\
  47. core/mem/ProxyAllocator.cpp\
  48. core/mem/StackAllocator.cpp\
  49. core/mem/Memory.cpp\
  50. \
  51. core/settings/FloatSetting.cpp\
  52. core/settings/IntSetting.cpp\
  53. core/settings/StringSetting.cpp\
  54. \
  55. core/Args.cpp\
  56. core/Log.cpp\
  57. \
  58. input/Accelerometer.cpp\
  59. input/Keyboard.cpp\
  60. input/Mouse.cpp\
  61. input/Touch.cpp\
  62. input/EventDispatcher.cpp\
  63. input/InputManager.cpp\
  64. \
  65. network/BitMessage.cpp\
  66. \
  67. os/OS.cpp\
  68. os/android/AndroidOS.cpp\
  69. os/android/AndroidDevice.cpp\
  70. os/android/OsWindow.cpp\
  71. os/android/APKFile.cpp\
  72. os/posix/OsFile.cpp\
  73. os/posix/Thread.cpp\
  74. os/posix/Mutex.cpp\
  75. os/posix/Cond.cpp\
  76. os/posix/TCPSocket.cpp\
  77. os/posix/UDPSocket.cpp\
  78. \
  79. renderers/gles/GLESRenderer.cpp\
  80. renderers/gles/GLESUtils.cpp\
  81. renderers/gles/egl/GLContext.cpp\
  82. renderers/DebugRenderer.cpp\
  83. renderers/PixelFormat.cpp\
  84. renderers/VertexFormat.cpp\
  85. \
  86. resource/ArchiveBundle.cpp\
  87. resource/FileBundle.cpp\
  88. resource/FontResource.cpp\
  89. resource/MaterialResource.cpp\
  90. resource/MeshResource.cpp\
  91. resource/ResourceLoader.cpp\
  92. resource/ResourceManager.cpp\
  93. resource/ResourceRegistry.cpp\
  94. resource/TextureResource.cpp\
  95. resource/SoundResource.cpp\
  96. \
  97. lua/LuaStack.cpp\
  98. lua/LuaEnvironment.cpp\
  99. lua/LuaAccelerometer.cpp\
  100. lua/LuaCamera.cpp\
  101. lua/LuaDevice.cpp\
  102. lua/LuaKeyboard.cpp\
  103. lua/LuaMat4.cpp\
  104. lua/LuaMath.cpp\
  105. lua/LuaMouse.cpp\
  106. lua/LuaQuat.cpp\
  107. lua/LuaTouch.cpp\
  108. lua/LuaVec2.cpp\
  109. lua/LuaVec3.cpp\
  110. lua/LuaWindow.cpp\
  111. lua/LuaIntSetting.cpp\
  112. lua/LuaFloatSetting.cpp\
  113. lua/LuaStringSetting.cpp\
  114. \
  115. Camera.cpp\
  116. Device.cpp\
  117. FPSSystem.cpp\
  118. ConsoleServer.cpp\
  119. \
  120. LOCAL_C_INCLUDES :=\
  121. $(LOCAL_PATH)/\
  122. $(LOCAL_PATH)/core\
  123. $(LOCAL_PATH)/core/bv\
  124. $(LOCAL_PATH)/core/compressors\
  125. $(LOCAL_PATH)/core/containers\
  126. $(LOCAL_PATH)/core/filesystem\
  127. $(LOCAL_PATH)/core/math\
  128. $(LOCAL_PATH)/core/mem\
  129. $(LOCAL_PATH)/core/filesystem\
  130. $(LOCAL_PATH)/core/json\
  131. $(LOCAL_PATH)/core/settings\
  132. $(LOCAL_PATH)/core/strings\
  133. $(LOCAL_PATH)/resource\
  134. $(LOCAL_PATH)/input\
  135. $(LOCAL_PATH)/lua\
  136. $(LOCAL_PATH)/network\
  137. $(LOCAL_PATH)/os\
  138. $(LOCAL_PATH)/os/android\
  139. $(LOCAL_PATH)/os/posix\
  140. $(LOCAL_PATH)/renderers\
  141. $(LOCAL_PATH)/renderers/gles\
  142. $(LOCAL_PATH)/renderers/gles/egl\
  143. $(LOCAL_PATH)/luajit/include/luajit-2.0\
  144. LOCAL_CPPFLAGS := -g -fexceptions -std=c++03 -ansi -pedantic -Wall -Wextra -Wno-long-long -Wno-variadic-macros
  145. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lz
  146. LOCAL_SHARED_LIBRARIES := luajit-5.1
  147. LOCAL_STATIC_LIBRARIES := android_native_app_glue
  148. include $(BUILD_SHARED_LIBRARY)
  149. $(call import-module,android/native_app_glue)