OSDN Git Service

Combine es2::Image and es1::Image into egl::Image.
[android-x86/external-swiftshader.git] / src / Android.mk
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 \
12         Common/GrallocAndroid.cpp \
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 += \
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 \
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)