LOCAL_PATH := $(call my-dir) ############################################################################### # libluajit-5.1 ############################################################################### include $(CLEAR_VARS) LOCAL_MODULE := luajit-5.1 LOCAL_SRC_FILES := libluajit-5.1.so include $(PREBUILT_SHARED_LIBRARY) ############################################################################### # libcrown ############################################################################### include $(CLEAR_VARS) LOCAL_MODULE := crown LOCAL_SRC_FILES :=\ core/bv/Circle.cpp\ core/bv/Frustum.cpp\ core/bv/Rect.cpp\ core/compressors/ZipCompressor.cpp\ core/containers/Generic.cpp\ core/filesystem/BinaryReader.cpp\ core/filesystem/BinaryWriter.cpp\ core/filesystem/DiskFile.cpp\ core/filesystem/File.cpp\ core/filesystem/Filesystem.cpp\ core/filesystem/MemoryFile.cpp\ core/filesystem/TextReader.cpp\ core/filesystem/TextWriter.cpp\ core/math/Color4.cpp\ core/math/Mat3.cpp\ core/math/Mat4.cpp\ core/math/MathUtils.cpp\ core/math/Plane.cpp\ core/math/Quat.cpp\ core/math/Shape.cpp\ core/math/Vec2.cpp\ core/math/Vec3.cpp\ core/math/Vec4.cpp\ core/mem/Allocator.cpp\ core/mem/HeapAllocator.cpp\ core/mem/LinearAllocator.cpp\ core/mem/ProxyAllocator.cpp\ core/mem/StackAllocator.cpp\ core/mem/Memory.cpp\ core/settings/FloatSetting.cpp\ core/settings/IntSetting.cpp\ core/settings/StringSetting.cpp\ core/Args.cpp\ core/Log.cpp\ \ input/Accelerometer.cpp\ input/Keyboard.cpp\ input/Mouse.cpp\ input/Touch.cpp\ input/EventDispatcher.cpp\ input/InputManager.cpp\ \ network/BitMessage.cpp\ \ os/OS.cpp\ os/android/AndroidOS.cpp\ os/android/AndroidDevice.cpp\ os/android/OsWindow.cpp\ os/posix/OsFile.cpp\ os/posix/Thread.cpp\ os/posix/Mutex.cpp\ os/posix/Cond.cpp\ os/posix/TCPSocket.cpp\ os/posix/UDPSocket.cpp\ \ renderers/gles/GLESRenderer.cpp\ renderers/gles/GLESUtils.cpp\ renderers/gles/egl/GLContext.cpp\ renderers/DebugRenderer.cpp\ renderers/PixelFormat.cpp\ renderers/VertexFormat.cpp\ \ lua/LuaStack.cpp\ lua/LuaEnvironment.cpp\ lua/AccelerometerBinds.cpp\ lua/CameraBinds.cpp\ lua/DeviceBinds.cpp\ lua/KeyboardBinds.cpp\ lua/Mat4Binds.cpp\ lua/MathBinds.cpp\ lua/MouseBinds.cpp\ lua/QuatBinds.cpp\ lua/TouchBinds.cpp\ lua/Vec2Binds.cpp\ lua/Vec3Binds.cpp\ lua/WindowBinds.cpp\ lua/IntSettingBinds.cpp\ lua/FloatSettingBinds.cpp\ lua/StringSettingBinds.cpp\ \ ArchiveBundle.cpp\ Camera.cpp\ Device.cpp\ FileBundle.cpp\ FontResource.cpp\ FPSSystem.cpp\ JSONParser.cpp\ MaterialResource.cpp\ PixelShaderResource.cpp\ ResourceManager.cpp\ TextResource.cpp\ TextureResource.cpp\ VertexShaderResource.cpp\ Game.cpp\ ConsoleServer.cpp\ \ LOCAL_C_INCLUDES :=\ $(LOCAL_PATH)/\ $(LOCAL_PATH)/core\ $(LOCAL_PATH)/core/bv\ $(LOCAL_PATH)/core/compressors\ $(LOCAL_PATH)/core/containers\ $(LOCAL_PATH)/core/filesystem\ $(LOCAL_PATH)/core/math\ $(LOCAL_PATH)/core/mem\ $(LOCAL_PATH)/core/filesystem\ $(LOCAL_PATH)/core/settings\ $(LOCAL_PATH)/core/strings\ $(LOCAL_PATH)/input\ $(LOCAL_PATH)/lua\ $(LOCAL_PATH)/network\ $(LOCAL_PATH)/os\ $(LOCAL_PATH)/os/android\ $(LOCAL_PATH)/os/posix\ $(LOCAL_PATH)/renderers\ $(LOCAL_PATH)/renderers/gles\ $(LOCAL_PATH)/renderers/gles/egl\ $(LOCAL_PATH)/third/luajit/include/luajit-2.0\ LOCAL_CPPFLAGS := -g -fexceptions -std=c++03 -ansi -pedantic -Wall -Wextra -Wno-long-long -Wno-variadic-macros LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lz LOCAL_SHARED_LIBRARIES := luajit-5.1 LOCAL_STATIC_LIBRARIES := android_native_app_glue include $(BUILD_SHARED_LIBRARY) $(call import-module,android/native_app_glue)