1 LOCAL_PATH:= $(call my-dir)
6 LOCAL_MODULE := swiftshader_top
10 Common/Configurator.cpp \
11 Common/DebugAndroid.cpp \
12 Common/GrallocAndroid.cpp \
23 Main/FrameBuffer.cpp \
24 Main/FrameBufferAndroid.cpp \
27 Main/SwiftConfig.cpp \
29 Main/serialvalid.cpp \
34 Reactor/RoutineManager.cpp
37 Renderer/Blitter.cpp \
38 Renderer/Clipper.cpp \
40 Renderer/Context.cpp \
42 Renderer/PixelProcessor.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 \
53 Renderer/VertexProcessor.cpp \
56 Shader/Constants.cpp \
57 Shader/PixelRoutine.cpp \
58 Shader/PixelShader.cpp \
59 Shader/SamplerCore.cpp \
60 Shader/SetupRoutine.cpp \
62 Shader/ShaderCore.cpp \
63 Shader/VertexPipeline.cpp \
64 Shader/VertexProgram.cpp \
65 Shader/VertexRoutine.cpp \
66 Shader/VertexShader.cpp \
69 OpenGL/common/AndroidCommon.cpp \
70 OpenGL/common/Image.cpp \
71 OpenGL/common/NameSpace.cpp \
72 OpenGL/common/Object.cpp \
73 OpenGL/common/MatrixStack.cpp \
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
79 # Android's make system also uses NDEBUG, so we need to set/unset it forcefully
81 LOCAL_CFLAGS += -UNDEBUG -g -O0
83 #LOCAL_CFLAGS += -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE
86 $(LOCAL_PATH)/OpenGL/include \
87 $(LOCAL_PATH)/OpenGL/ \
89 $(LOCAL_PATH)/Renderer/ \
90 $(LOCAL_PATH)/Common/ \
91 $(LOCAL_PATH)/Shader/ \
92 $(LOCAL_PATH)/LLVM/include \
96 include external/stlport/libstlport.mk
98 include $(BUILD_STATIC_LIBRARY)