1 LOCAL_PATH:= $(call my-dir)
6 LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/lib/egl
7 LOCAL_MODULE := libGLESv1_CM_swiftshader
10 ../../Common/CPUID.cpp \
11 ../../Common/Configurator.cpp \
12 ../../Common/Debug.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
22 ../../Main/Config.cpp \
23 ../../Main/FrameBuffer.cpp \
24 ../../Main/FrameBufferAndroid.cpp \
26 ../../Main/Register.cpp \
27 ../../Main/SwiftConfig.cpp \
29 ../../Main/serialvalid.cpp \
32 ../../Reactor/Nucleus.cpp \
33 ../../Reactor/Routine.cpp \
34 ../../Reactor/RoutineManager.cpp
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 \
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 \
69 ../common/NameSpace.cpp \
70 ../common/Object.cpp \
72 ../common/MatrixStack.cpp \
80 IndexDataManager.cpp \
89 LOCAL_CFLAGS += -DLOG_TAG=\"libGLES_CM_swiftshader\"
90 LOCAL_CFLAGS += -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
91 LOCAL_CFLAGS += -std=c++11
93 # Android's make system also uses NDEBUG, so we need to set/unset it forcefully
95 LOCAL_CFLAGS += -UNDEBUG -g
97 #LOCAL_CFLAGS += -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE
99 LOCAL_SHARED_LIBRARIES += libdl liblog libcutils libhardware libui libutils \
102 LOCAL_STATIC_LIBRARIES += libLLVM_swiftshader
103 LOCAL_LDFLAGS += -Wl,--gc-sections -Wl,--version-script=$(LOCAL_PATH)/exports.map -Wl,--hash-style=sysv
105 LOCAL_C_INCLUDES += \
106 $(LOCAL_PATH)/../include \
108 $(LOCAL_PATH)/../../ \
109 $(LOCAL_PATH)/../../LLVM/include-android \
110 $(LOCAL_PATH)/../../LLVM/include-linux \
111 $(LOCAL_PATH)/../../LLVM/include \
112 $(LOCAL_PATH)/../../LLVM/lib/Target/X86 \
113 $(LOCAL_PATH)/../../Renderer/ \
114 $(LOCAL_PATH)/../../Common/ \
115 $(LOCAL_PATH)/../../Shader/ \
116 $(LOCAL_PATH)/../../Main/
118 include external/stlport/libstlport.mk
120 include $(BUILD_SHARED_LIBRARY)