OSDN Git Service

Only load a dependent library when it has an expected symbol.
[android-x86/external-swiftshader.git] / src / OpenGL / libGLES_CM / libGLES_CM.cbp
1 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
2 <CodeBlocks_project_file>
3         <FileVersion major="1" minor="6" />
4         <Project>
5                 <Option title="libGLES_CM" />
6                 <Option pch_mode="2" />
7                 <Option compiler="clang" />
8                 <Build>
9                         <Target title="Debug x86">
10                                 <Option output="./../../../lib/Debug_x86/libGLES_CM.so.1" prefix_auto="0" extension_auto="0" />
11                                 <Option object_output="obj/x86/Debug/" />
12                                 <Option type="3" />
13                                 <Option compiler="clang" />
14                                 <Option createDefFile="1" />
15                                 <Option createStaticLib="1" />
16                                 <Compiler>
17                                         <Add option="-g" />
18                                         <Add option="-m32" />
19                                 </Compiler>
20                                 <Linker>
21                                         <Add option="-m32" />
22                                         <Add library="./../../LLVM/bin/x86/Debug/libLLVM.a" />
23                                 </Linker>
24                                 <ExtraCommands>
25                                         <Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Debug_x86/libGLES_CM.so" />
26                                         <Add after="mkdir -p ./../../../lib/Debug_x86/translator/" />
27                                         <Add after="cp ./../../../lib/Debug_x86/libGLES_CM.so.1 ./../../../lib/Debug_x86/translator/libGLES_CM_translator.so" />
28                                 </ExtraCommands>
29                         </Target>
30                         <Target title="Release x86">
31                                 <Option output="./../../../lib/Release_x86/libGLES_CM.so.1" prefix_auto="0" extension_auto="0" />
32                                 <Option object_output="obj/x86/Release/" />
33                                 <Option type="3" />
34                                 <Option compiler="clang" />
35                                 <Option createDefFile="1" />
36                                 <Option createStaticLib="1" />
37                                 <Compiler>
38                                         <Add option="-fomit-frame-pointer" />
39                                         <Add option="-O2" />
40                                         <Add option="-march=i686" />
41                                         <Add option="-m32" />
42                                         <Add option="-ffunction-sections" />
43                                         <Add option="-fdata-sections" />
44                                         <Add option="-DNDEBUG" />
45                                         <Add option="-DANGLE_DISABLE_TRACE" />
46                                 </Compiler>
47                                 <Linker>
48                                         <Add option="-s" />
49                                         <Add option="-m32" />
50                                         <Add option="-Wl,--gc-sections" />
51                                         <Add library="./../../LLVM/bin/x86/Release/libLLVM.a" />
52                                 </Linker>
53                                 <ExtraCommands>
54                                         <Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Release_x86/libGLES_CM.so" />
55                                         <Add after="mkdir -p ./../../../lib/Release_x86/translator/" />
56                                         <Add after="cp ./../../../lib/Release_x86/libGLES_CM.so.1 ./../../../lib/Release_x86/translator/libGLES_CM_translator.so" />
57                                 </ExtraCommands>
58                         </Target>
59                         <Target title="Debug x64">
60                                 <Option output="./../../../lib/Debug_x64/libGLES_CM.so.1" prefix_auto="0" extension_auto="0" />
61                                 <Option object_output="obj/x64/Debug/" />
62                                 <Option type="3" />
63                                 <Option compiler="clang" />
64                                 <Option createDefFile="1" />
65                                 <Option createStaticLib="1" />
66                                 <Compiler>
67                                         <Add option="-g" />
68                                         <Add option="-m64" />
69                                         <Add option="-fPIC" />
70                                 </Compiler>
71                                 <Linker>
72                                         <Add option="-m64" />
73                                         <Add library="./../../LLVM/bin/x64/Debug/libLLVM.a" />
74                                 </Linker>
75                                 <ExtraCommands>
76                                         <Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Debug_x64/libGLES_CM.so" />
77                                         <Add after="mkdir -p ./../../../lib/Debug_x64/translator/" />
78                                         <Add after="cp ./../../../lib/Debug_x64/libGLES_CM.so.1 ./../../../lib/Debug_x64/translator/lib64GLES_CM_translator.so" />
79                                 </ExtraCommands>
80                         </Target>
81                         <Target title="Release x64">
82                                 <Option output="./../../../lib/Release_x64/libGLES_CM.so.1" prefix_auto="0" extension_auto="0" />
83                                 <Option object_output="obj/x64/Release/" />
84                                 <Option type="3" />
85                                 <Option compiler="clang" />
86                                 <Option createDefFile="1" />
87                                 <Option createStaticLib="1" />
88                                 <Compiler>
89                                         <Add option="-fomit-frame-pointer" />
90                                         <Add option="-O2" />
91                                         <Add option="-march=core2" />
92                                         <Add option="-m64" />
93                                         <Add option="-fPIC" />
94                                         <Add option="-ffunction-sections" />
95                                         <Add option="-fdata-sections" />
96                                         <Add option="-DNDEBUG" />
97                                         <Add option="-DANGLE_DISABLE_TRACE" />
98                                 </Compiler>
99                                 <Linker>
100                                         <Add option="-s" />
101                                         <Add option="-m64" />
102                                         <Add option="-Wl,--gc-sections" />
103                                         <Add library="./../../LLVM/bin/x64/Release/libLLVM.a" />
104                                 </Linker>
105                                 <ExtraCommands>
106                                         <Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Release_x64/libGLES_CM.so" />
107                                         <Add after="mkdir -p ./../../../lib/Release_x64/translator/" />
108                                         <Add after="cp ./../../../lib/Release_x64/libGLES_CM.so.1 ./../../../lib/Release_x64/translator/lib64GLES_CM_translator.so" />
109                                 </ExtraCommands>
110                         </Target>
111                 </Build>
112                 <Compiler>
113                         <Add option="-Wall" />
114                         <Add option="-std=c++11" />
115                         <Add option="-fexceptions" />
116                         <Add option="-fno-operator-names" />
117                         <Add option="-msse2" />
118                         <Add option="-fvisibility=protected" />
119                         <Add option="-D__STDC_LIMIT_MACROS" />
120                         <Add option="-D__STDC_CONSTANT_MACROS" />
121                         <Add directory="./../" />
122                         <Add directory="./../include/" />
123                         <Add directory="./../../" />
124                         <Add directory="./../../LLVM/include-linux/" />
125                         <Add directory="./../../LLVM/include/" />
126                         <Add directory="./../../LLVM/lib/Target/X86" />
127                         <Add directory="./../../Renderer/" />
128                         <Add directory="./../../Common/" />
129                         <Add directory="./../../Shader/" />
130                         <Add directory="./../../Main/" />
131                 </Compiler>
132                 <Linker>
133                         <Add option="-Wl,--version-script=./exports.map" />
134                         <Add option="-Wl,--hash-style=both" />
135                         <Add option="-Wl,--no-undefined" />
136                         <Add library="pthread" />
137                         <Add library="dl" />
138                 </Linker>
139                 <Unit filename="../../Common/CPUID.cpp" />
140                 <Unit filename="../../Common/CPUID.hpp" />
141                 <Unit filename="../../Common/Configurator.cpp" />
142                 <Unit filename="../../Common/Configurator.hpp" />
143                 <Unit filename="../../Common/Debug.cpp" />
144                 <Unit filename="../../Common/Debug.hpp" />
145                 <Unit filename="../../Common/ExceptionHandling.hpp" />
146                 <Unit filename="../../Common/Half.cpp" />
147                 <Unit filename="../../Common/Half.hpp" />
148                 <Unit filename="../../Common/Math.cpp" />
149                 <Unit filename="../../Common/Math.hpp" />
150                 <Unit filename="../../Common/Memory.cpp" />
151                 <Unit filename="../../Common/Memory.hpp" />
152                 <Unit filename="../../Common/MetaMacro.hpp" />
153                 <Unit filename="../../Common/MutexLock.hpp" />
154                 <Unit filename="../../Common/Resource.cpp" />
155                 <Unit filename="../../Common/Resource.hpp" />
156                 <Unit filename="../../Common/SharedLibrary.hpp" />
157                 <Unit filename="../../Common/Socket.cpp" />
158                 <Unit filename="../../Common/Socket.hpp" />
159                 <Unit filename="../../Common/Thread.cpp" />
160                 <Unit filename="../../Common/Thread.hpp" />
161                 <Unit filename="../../Common/Timer.cpp" />
162                 <Unit filename="../../Common/Timer.hpp" />
163                 <Unit filename="../../Common/Types.hpp" />
164                 <Unit filename="../../Common/Version.h" />
165                 <Unit filename="../../Main/Config.cpp" />
166                 <Unit filename="../../Main/Config.hpp" />
167                 <Unit filename="../../Main/FrameBuffer.cpp" />
168                 <Unit filename="../../Main/FrameBuffer.hpp" />
169                 <Unit filename="../../Main/FrameBufferX11.cpp" />
170                 <Unit filename="../../Main/FrameBufferX11.hpp" />
171                 <Unit filename="../../Main/Logo.cpp" />
172                 <Unit filename="../../Main/Register.cpp" />
173                 <Unit filename="../../Main/Register.hpp" />
174                 <Unit filename="../../Main/SwiftConfig.cpp" />
175                 <Unit filename="../../Main/SwiftConfig.hpp" />
176                 <Unit filename="../../Main/crc.cpp" />
177                 <Unit filename="../../Main/crc.h" />
178                 <Unit filename="../../Main/libX11.cpp" />
179                 <Unit filename="../../Main/libX11.hpp" />
180                 <Unit filename="../../Main/serialcommon.h" />
181                 <Unit filename="../../Main/serialvalid.cpp" />
182                 <Unit filename="../../Main/serialvalid.h" />
183                 <Unit filename="../../Reactor/Nucleus.cpp" />
184                 <Unit filename="../../Reactor/Nucleus.hpp" />
185                 <Unit filename="../../Reactor/Reactor.hpp" />
186                 <Unit filename="../../Reactor/Routine.cpp" />
187                 <Unit filename="../../Reactor/Routine.hpp" />
188                 <Unit filename="../../Reactor/RoutineManager.cpp" />
189                 <Unit filename="../../Reactor/RoutineManager.hpp" />
190                 <Unit filename="../../Reactor/x86.hpp" />
191                 <Unit filename="../../Renderer/Blitter.cpp" />
192                 <Unit filename="../../Renderer/Blitter.hpp" />
193                 <Unit filename="../../Renderer/Clipper.cpp" />
194                 <Unit filename="../../Renderer/Clipper.hpp" />
195                 <Unit filename="../../Renderer/Color.cpp" />
196                 <Unit filename="../../Renderer/Color.hpp" />
197                 <Unit filename="../../Renderer/Context.cpp" />
198                 <Unit filename="../../Renderer/Context.hpp" />
199                 <Unit filename="../../Renderer/LRUCache.hpp" />
200                 <Unit filename="../../Renderer/Matrix.cpp" />
201                 <Unit filename="../../Renderer/Matrix.hpp" />
202                 <Unit filename="../../Renderer/PixelProcessor.cpp" />
203                 <Unit filename="../../Renderer/PixelProcessor.hpp" />
204                 <Unit filename="../../Renderer/Plane.cpp" />
205                 <Unit filename="../../Renderer/Plane.hpp" />
206                 <Unit filename="../../Renderer/Point.cpp" />
207                 <Unit filename="../../Renderer/Point.hpp" />
208                 <Unit filename="../../Renderer/Polygon.hpp" />
209                 <Unit filename="../../Renderer/Primitive.hpp" />
210                 <Unit filename="../../Renderer/QuadRasterizer.cpp" />
211                 <Unit filename="../../Renderer/QuadRasterizer.hpp" />
212                 <Unit filename="../../Renderer/Rasterizer.cpp" />
213                 <Unit filename="../../Renderer/Rasterizer.hpp" />
214                 <Unit filename="../../Renderer/Renderer.cpp" />
215                 <Unit filename="../../Renderer/Renderer.hpp" />
216                 <Unit filename="../../Renderer/Sampler.cpp" />
217                 <Unit filename="../../Renderer/Sampler.hpp" />
218                 <Unit filename="../../Renderer/SetupProcessor.cpp" />
219                 <Unit filename="../../Renderer/SetupProcessor.hpp" />
220                 <Unit filename="../../Renderer/Stream.hpp" />
221                 <Unit filename="../../Renderer/Surface.cpp" />
222                 <Unit filename="../../Renderer/Surface.hpp" />
223                 <Unit filename="../../Renderer/TextureStage.cpp" />
224                 <Unit filename="../../Renderer/TextureStage.hpp" />
225                 <Unit filename="../../Renderer/Triangle.hpp" />
226                 <Unit filename="../../Renderer/Vector.cpp" />
227                 <Unit filename="../../Renderer/Vector.hpp" />
228                 <Unit filename="../../Renderer/Vertex.hpp" />
229                 <Unit filename="../../Renderer/VertexProcessor.cpp" />
230                 <Unit filename="../../Renderer/VertexProcessor.hpp" />
231                 <Unit filename="../../Shader/Constants.cpp" />
232                 <Unit filename="../../Shader/Constants.hpp" />
233                 <Unit filename="../../Shader/PixelRoutine.cpp" />
234                 <Unit filename="../../Shader/PixelRoutine.hpp" />
235                 <Unit filename="../../Shader/PixelShader.cpp" />
236                 <Unit filename="../../Shader/PixelShader.hpp" />
237                 <Unit filename="../../Shader/SamplerCore.cpp" />
238                 <Unit filename="../../Shader/SamplerCore.hpp" />
239                 <Unit filename="../../Shader/SetupRoutine.cpp" />
240                 <Unit filename="../../Shader/SetupRoutine.hpp" />
241                 <Unit filename="../../Shader/Shader.cpp" />
242                 <Unit filename="../../Shader/Shader.hpp" />
243                 <Unit filename="../../Shader/ShaderCore.cpp" />
244                 <Unit filename="../../Shader/ShaderCore.hpp" />
245                 <Unit filename="../../Shader/VertexPipeline.cpp" />
246                 <Unit filename="../../Shader/VertexPipeline.hpp" />
247                 <Unit filename="../../Shader/VertexProgram.cpp" />
248                 <Unit filename="../../Shader/VertexProgram.hpp" />
249                 <Unit filename="../../Shader/VertexRoutine.cpp" />
250                 <Unit filename="../../Shader/VertexRoutine.hpp" />
251                 <Unit filename="../../Shader/VertexShader.cpp" />
252                 <Unit filename="../../Shader/VertexShader.hpp" />
253                 <Unit filename="../common/MatrixStack.cpp" />
254                 <Unit filename="../common/MatrixStack.hpp" />
255                 <Unit filename="../common/NameSpace.cpp" />
256                 <Unit filename="../common/NameSpace.hpp" />
257                 <Unit filename="../common/Object.cpp" />
258                 <Unit filename="../common/Object.hpp" />
259                 <Unit filename="../common/debug.cpp" />
260                 <Unit filename="../common/debug.h" />
261                 <Unit filename="../include/EGL/egl.h" />
262                 <Unit filename="../include/EGL/eglext.h" />
263                 <Unit filename="../include/EGL/eglplatform.h" />
264                 <Unit filename="../include/GLES2/gl2.h" />
265                 <Unit filename="../include/GLES2/gl2ext.h" />
266                 <Unit filename="../include/GLES2/gl2platform.h" />
267                 <Unit filename="../include/KHR/khrplatform.h" />
268                 <Unit filename="Buffer.cpp" />
269                 <Unit filename="Buffer.h" />
270                 <Unit filename="Context.cpp" />
271                 <Unit filename="Context.h" />
272                 <Unit filename="Device.cpp" />
273                 <Unit filename="Device.hpp" />
274                 <Unit filename="Framebuffer.cpp" />
275                 <Unit filename="Framebuffer.h" />
276                 <Unit filename="Image.cpp" />
277                 <Unit filename="Image.hpp" />
278                 <Unit filename="IndexDataManager.cpp" />
279                 <Unit filename="IndexDataManager.h" />
280                 <Unit filename="Renderbuffer.cpp" />
281                 <Unit filename="Renderbuffer.h" />
282                 <Unit filename="ResourceManager.cpp" />
283                 <Unit filename="ResourceManager.h" />
284                 <Unit filename="Texture.cpp" />
285                 <Unit filename="Texture.h" />
286                 <Unit filename="VertexDataManager.cpp" />
287                 <Unit filename="VertexDataManager.h" />
288                 <Unit filename="exports.map" />
289                 <Unit filename="libGLES_CM.cpp" />
290                 <Unit filename="libGLES_CM.hpp" />
291                 <Unit filename="main.cpp" />
292                 <Unit filename="main.h" />
293                 <Unit filename="mathutil.h" />
294                 <Unit filename="resource.h" />
295                 <Unit filename="utilities.cpp" />
296                 <Unit filename="utilities.h" />
297                 <Extensions>
298                         <code_completion />
299                         <debugger />
300                 </Extensions>
301         </Project>
302 </CodeBlocks_project_file>