Android.mk 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. # Copyright (C) 2010 The Android Open Source Project
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. #
  15. LOCAL_PATH := $(call my-dir)
  16. include $(CLEAR_VARS)
  17. LOCAL_MODULE := crown
  18. LOCAL_SRC_FILES :=\
  19. core/bv/Circle.cpp\
  20. core/bv/Frustum.cpp\
  21. core/bv/Rectangle.cpp\
  22. core/containers/Generic.cpp\
  23. core/containers/StringUtils.cpp\
  24. core/math/Angles.cpp\
  25. core/math/Color4.cpp\
  26. core/math/Mat3.cpp\
  27. core/math/Mat4.cpp\
  28. core/math/MathUtils.cpp\
  29. core/math/Plane.cpp\
  30. core/math/Quat.cpp\
  31. core/math/Shape.cpp\
  32. core/math/Vec2.cpp\
  33. core/math/Vec3.cpp\
  34. core/math/Vec4.cpp\
  35. core/mem/GarbageBin.cpp\
  36. core/mem/ManagedObject.cpp\
  37. core/Object.cpp\
  38. core/Observable.cpp\
  39. core/streams/FileStream.cpp\
  40. core/streams/MemoryStream.cpp\
  41. core/streams/Stream.cpp\
  42. \
  43. input/android/AndroidInputManager.cpp\
  44. input/android/AndroidTouch.cpp\
  45. input/EventDispatcher.cpp\
  46. input/InputManager.cpp\
  47. \
  48. loaders/BMPImageLoader.cpp\
  49. loaders/CRWDecoder.cpp\
  50. loaders/TGAImageLoader.cpp\
  51. \
  52. Filesystem.cpp\
  53. \
  54. renderers/gles/egl/EGLRenderWindow.cpp\
  55. renderers/gles/GLESIndexBuffer.cpp\
  56. renderers/gles/GLESRenderer.cpp\
  57. renderers/gles/GLESSupport.cpp\
  58. renderers/gles/GLESTextRenderer.cpp\
  59. renderers/gles/GLESTexture.cpp\
  60. renderers/gles/GLESTextureManager.cpp\
  61. renderers/gles/GLESVertexBuffer.cpp\
  62. \
  63. App.cpp\
  64. Camera.cpp\
  65. Device.cpp\
  66. Entity.cpp\
  67. Font.cpp\
  68. FontManager.cpp\
  69. Frame.cpp\
  70. Image.cpp\
  71. ImageLoader.cpp\
  72. Light.cpp\
  73. Log.cpp\
  74. LogManager.cpp\
  75. Material.cpp\
  76. MaterialManager.cpp\
  77. MeshChunk.cpp\
  78. Mesh.cpp\
  79. MeshManager.cpp\
  80. MovableCamera.cpp\
  81. PhysicNode.cpp\
  82. PhysicsManager.cpp\
  83. Pixel.cpp\
  84. Renderer.cpp\
  85. RenderWindow.cpp\
  86. ResourceManager.cpp\
  87. Scene.cpp\
  88. SceneManager.cpp\
  89. SceneNode.cpp\
  90. Skybox.cpp\
  91. SpriteAnimator.cpp\
  92. Sprite.cpp\
  93. Timer.cpp\
  94. \
  95. LOCAL_C_INCLUDES :=\
  96. $(LOCAL_PATH)/core\
  97. $(LOCAL_PATH)/core/math\
  98. $(LOCAL_PATH)/core/containers\
  99. $(LOCAL_PATH)/core/bv\
  100. $(LOCAL_PATH)/core/mem\
  101. $(LOCAL_PATH)/core/streams\
  102. $(LOCAL_PATH)/loaders\
  103. $(LOCAL_PATH)/renderers\
  104. $(LOCAL_PATH)/things\
  105. $(LOCAL_PATH)/filesystem\
  106. $(LOCAL_PATH)/gui\
  107. $(LOCAL_PATH)/windowing\
  108. $(LOCAL_PATH)/windowing/themes\
  109. $(LOCAL_PATH)/windowing/layouts\
  110. $(LOCAL_PATH)/windowing/templates\
  111. $(LOCAL_PATH)/windowing/toolbox\
  112. $(LOCAL_PATH)/renderers/gl\
  113. $(LOCAL_PATH)/renderers/gl/glx\
  114. $(LOCAL_PATH)/renderers/gl/wgl\
  115. $(LOCAL_PATH)/renderers/gles\
  116. $(LOCAL_PATH)/renderers/gles/egl\
  117. $(LOCAL_PATH)/input\
  118. $(LOCAL_PATH)/input/android
  119. LOCAL_CPPFLAGS := -g -fexceptions
  120. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM
  121. LOCAL_STATIC_LIBRARIES := android_native_app_glue
  122. include $(BUILD_STATIC_LIBRARY)
  123. include $(CLEAR_VARS)
  124. LOCAL_MODULE := simple
  125. LOCAL_SRC_FILES := tests/chainsawbuffet/maain.cpp\
  126. tests/chainsawbuffet/Globals.cpp\
  127. tests/chainsawbuffet/entities/Pg.cpp\
  128. tests/chainsawbuffet/entities/Zombie.cpp\
  129. tests/chainsawbuffet/entities/SolidSceneNode.cpp\
  130. tests/chainsawbuffet/entities/Joystick.cpp\
  131. tests/chainsawbuffet/scenes/ArenaScene.cpp\
  132. tests/chainsawbuffet/entities/Bullet.cpp
  133. LOCAL_SHARED_LIBRARIES := crown
  134. LOCAL_C_INCLUDES :=\
  135. $(LOCAL_PATH)/core\
  136. $(LOCAL_PATH)/core/math\
  137. $(LOCAL_PATH)/core/containers\
  138. $(LOCAL_PATH)/core/bv\
  139. $(LOCAL_PATH)/core/mem\
  140. $(LOCAL_PATH)/core/streams\
  141. $(LOCAL_PATH)/loaders\
  142. $(LOCAL_PATH)/renderers\
  143. $(LOCAL_PATH)/things\
  144. $(LOCAL_PATH)/filesystem\
  145. $(LOCAL_PATH)/gui\
  146. $(LOCAL_PATH)/windowing\
  147. $(LOCAL_PATH)/windowing/themes\
  148. $(LOCAL_PATH)/windowing/layouts\
  149. $(LOCAL_PATH)/windowing/templates\
  150. $(LOCAL_PATH)/windowing/toolbox\
  151. $(LOCAL_PATH)/renderers/gl\
  152. $(LOCAL_PATH)/renderers/gl/glx\
  153. $(LOCAL_PATH)/renderers/gl/wgl\
  154. $(LOCAL_PATH)/renderers/gles\
  155. $(LOCAL_PATH)/renderers/gles/egl\
  156. $(LOCAL_PATH)/input\
  157. $(LOCAL_PATH)/input/android\
  158. $(LOCAL_PATH)/tests\
  159. $(LOCAL_PATH)/tests/chainsawbuffet\
  160. $(LOCAL_PATH)/tests/chainsawbuffet/entities\
  161. $(LOCAL_PATH)/tests/chainsawbuffet/scenes\
  162. LOCAL_CPPFLAGS := -g -fexceptions
  163. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM -lz
  164. LOCAL_STATIC_LIBRARIES := android_native_app_glue
  165. include $(BUILD_SHARED_LIBRARY)
  166. $(call import-module,android/native_app_glue)