1 LOCAL_PATH:= $(call my-dir)
6 LOCAL_MODULE := swiftshader_top
7 LOCAL_MODULE_TAGS := optional
11 Common/Configurator.cpp \
12 Common/DebugAndroid.cpp \
13 Common/GrallocAndroid.cpp \
24 Main/FrameBuffer.cpp \
25 Main/FrameBufferAndroid.cpp \
28 Main/SwiftConfig.cpp \
30 Main/serialvalid.cpp \
35 Reactor/RoutineManager.cpp
38 Renderer/Blitter.cpp \
39 Renderer/Clipper.cpp \
41 Renderer/Context.cpp \
43 Renderer/PixelProcessor.cpp \
46 Renderer/QuadRasterizer.cpp \
47 Renderer/Rasterizer.cpp \
48 Renderer/Renderer.cpp \
49 Renderer/Sampler.cpp \
50 Renderer/SetupProcessor.cpp \
51 Renderer/Surface.cpp \
52 Renderer/TextureStage.cpp \
54 Renderer/VertexProcessor.cpp \
57 Shader/Constants.cpp \
58 Shader/PixelRoutine.cpp \
59 Shader/PixelShader.cpp \
60 Shader/SamplerCore.cpp \
61 Shader/SetupRoutine.cpp \
63 Shader/ShaderCore.cpp \
64 Shader/VertexPipeline.cpp \
65 Shader/VertexProgram.cpp \
66 Shader/VertexRoutine.cpp \
67 Shader/VertexShader.cpp \
70 OpenGL/common/AndroidCommon.cpp \
71 OpenGL/common/Image.cpp \
72 OpenGL/common/NameSpace.cpp \
73 OpenGL/common/Object.cpp \
74 OpenGL/common/MatrixStack.cpp \
76 LOCAL_CFLAGS += -DLOG_TAG=\"swiftshader\"
77 LOCAL_CFLAGS += -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
78 LOCAL_CFLAGS += -std=c++11
80 # Android's make system also uses NDEBUG, so we need to set/unset it forcefully
82 LOCAL_CFLAGS += -UNDEBUG -g -O0
84 #LOCAL_CFLAGS += -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE
87 $(LOCAL_PATH)/OpenGL/include \
88 $(LOCAL_PATH)/OpenGL/ \
90 $(LOCAL_PATH)/Renderer/ \
91 $(LOCAL_PATH)/Common/ \
92 $(LOCAL_PATH)/Shader/ \
93 $(LOCAL_PATH)/LLVM/include \
97 include external/stlport/libstlport.mk
99 include $(BUILD_STATIC_LIBRARY)