Greg Hartman | 9ec919a | 2015-04-16 21:44:59 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
| 2 | include $(CLEAR_VARS) |
| 3 | |
| 4 | LOCAL_CLANG := true |
| 5 | |
| 6 | LOCAL_MODULE := swiftshader_top |
| 7 | |
| 8 | LOCAL_SRC_FILES := \ |
| 9 | Common/CPUID.cpp \ |
| 10 | Common/Configurator.cpp \ |
| 11 | Common/DebugAndroid.cpp \ |
Greg Hartman | f66c110 | 2015-04-17 17:29:14 -0700 | [diff] [blame] | 12 | Common/GrallocAndroid.cpp \ |
Greg Hartman | 9ec919a | 2015-04-16 21:44:59 -0700 | [diff] [blame] | 13 | Common/Half.cpp \ |
| 14 | Common/Math.cpp \ |
| 15 | Common/Memory.cpp \ |
| 16 | Common/Resource.cpp \ |
| 17 | Common/Socket.cpp \ |
| 18 | Common/Thread.cpp \ |
| 19 | Common/Timer.cpp |
| 20 | |
| 21 | LOCAL_SRC_FILES += \ |
| 22 | Main/Config.cpp \ |
| 23 | Main/FrameBuffer.cpp \ |
| 24 | Main/FrameBufferAndroid.cpp \ |
| 25 | Main/Logo.cpp \ |
| 26 | Main/Register.cpp \ |
| 27 | Main/SwiftConfig.cpp \ |
| 28 | Main/crc.cpp \ |
| 29 | Main/serialvalid.cpp \ |
| 30 | |
| 31 | LOCAL_SRC_FILES += \ |
| 32 | Reactor/Nucleus.cpp \ |
| 33 | Reactor/Routine.cpp \ |
| 34 | Reactor/RoutineManager.cpp |
| 35 | |
| 36 | LOCAL_SRC_FILES += \ |
| 37 | Renderer/Blitter.cpp \ |
| 38 | Renderer/Clipper.cpp \ |
| 39 | Renderer/Color.cpp \ |
| 40 | Renderer/Context.cpp \ |
| 41 | Renderer/Matrix.cpp \ |
| 42 | Renderer/PixelProcessor.cpp \ |
| 43 | Renderer/Plane.cpp \ |
| 44 | Renderer/Point.cpp \ |
| 45 | Renderer/QuadRasterizer.cpp \ |
| 46 | Renderer/Rasterizer.cpp \ |
| 47 | Renderer/Renderer.cpp \ |
| 48 | Renderer/Sampler.cpp \ |
| 49 | Renderer/SetupProcessor.cpp \ |
| 50 | Renderer/Surface.cpp \ |
| 51 | Renderer/TextureStage.cpp \ |
| 52 | Renderer/Vector.cpp \ |
| 53 | Renderer/VertexProcessor.cpp \ |
| 54 | |
| 55 | LOCAL_SRC_FILES += \ |
| 56 | Shader/Constants.cpp \ |
| 57 | Shader/PixelRoutine.cpp \ |
| 58 | Shader/PixelShader.cpp \ |
| 59 | Shader/SamplerCore.cpp \ |
| 60 | Shader/SetupRoutine.cpp \ |
| 61 | Shader/Shader.cpp \ |
| 62 | Shader/ShaderCore.cpp \ |
| 63 | Shader/VertexPipeline.cpp \ |
| 64 | Shader/VertexProgram.cpp \ |
| 65 | Shader/VertexRoutine.cpp \ |
| 66 | Shader/VertexShader.cpp \ |
| 67 | |
| 68 | LOCAL_SRC_FILES += \ |
Greg Hartman | f66c110 | 2015-04-17 17:29:14 -0700 | [diff] [blame] | 69 | OpenGL/common/AndroidCommon.cpp \ |
Nicolas Capens | deda34b | 2015-04-28 15:21:53 -0700 | [diff] [blame^] | 70 | OpenGL/common/Image.cpp \ |
Greg Hartman | 9ec919a | 2015-04-16 21:44:59 -0700 | [diff] [blame] | 71 | OpenGL/common/NameSpace.cpp \ |
| 72 | OpenGL/common/Object.cpp \ |
| 73 | OpenGL/common/MatrixStack.cpp \ |
| 74 | |
| 75 | LOCAL_CFLAGS += -DLOG_TAG=\"swiftshader\" |
| 76 | LOCAL_CFLAGS += -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS |
| 77 | LOCAL_CFLAGS += -std=c++11 |
| 78 | |
| 79 | # Android's make system also uses NDEBUG, so we need to set/unset it forcefully |
| 80 | # Uncomment for ON: |
| 81 | LOCAL_CFLAGS += -UNDEBUG -g -O0 |
| 82 | # Uncomment for OFF: |
| 83 | #LOCAL_CFLAGS += -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE |
| 84 | |
| 85 | LOCAL_C_INCLUDES += \ |
| 86 | $(LOCAL_PATH)/OpenGL/include \ |
| 87 | $(LOCAL_PATH)/OpenGL/ \ |
| 88 | $(LOCAL_PATH) \ |
| 89 | $(LOCAL_PATH)/Renderer/ \ |
| 90 | $(LOCAL_PATH)/Common/ \ |
| 91 | $(LOCAL_PATH)/Shader/ \ |
| 92 | $(LOCAL_PATH)/LLVM/include \ |
| 93 | $(LOCAL_PATH)/Main/ |
| 94 | |
| 95 | |
| 96 | include external/stlport/libstlport.mk |
| 97 | |
| 98 | include $(BUILD_STATIC_LIBRARY) |