OSDN Git Service

Only load a dependent library when it has an expected symbol.
[android-x86/external-swiftshader.git] / src / OpenGL / libEGL / libEGL.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="libEGL" />
6                 <Option pch_mode="2" />
7                 <Option compiler="clang" />
8                 <Build>
9                         <Target title="Debug x86">
10                                 <Option output="./../../../lib/Debug_x86/libEGL.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                                 </Linker>
23                                 <ExtraCommands>
24                                         <Add after="ln -s -f ./libEGL.so.1 ./../../../lib/Debug_x86/libEGL.so" />
25                                         <Add after="mkdir -p ./../../../lib/Debug_x86/translator/" />
26                                         <Add after="cp ./../../../lib/Debug_x86/libEGL.so.1 ./../../../lib/Debug_x86/translator/libEGL_translator.so" />
27                                 </ExtraCommands>
28                         </Target>
29                         <Target title="Release x86">
30                                 <Option output="./../../../lib/Release_x86/libEGL.so.1" prefix_auto="0" extension_auto="0" />
31                                 <Option object_output="obj/x86/Release/" />
32                                 <Option type="3" />
33                                 <Option compiler="clang" />
34                                 <Option createDefFile="1" />
35                                 <Option createStaticLib="1" />
36                                 <Compiler>
37                                         <Add option="-O2" />
38                                         <Add option="-m32" />
39                                         <Add option="-DNDEBUG" />
40                                         <Add option="-DANGLE_DISABLE_TRACE" />
41                                 </Compiler>
42                                 <Linker>
43                                         <Add option="-s" />
44                                         <Add option="-m32" />
45                                 </Linker>
46                                 <ExtraCommands>
47                                         <Add after="ln -s -f ./libEGL.so.1 ./../../../lib/Release_x86/libEGL.so" />
48                                         <Add after="mkdir -p ./../../../lib/Release_x86/translator/" />
49                                         <Add after="cp ./../../../lib/Release_x86/libEGL.so.1 ./../../../lib/Release_x86/translator/libEGL_translator.so" />
50                                 </ExtraCommands>
51                         </Target>
52                         <Target title="Debug x64">
53                                 <Option output="./../../../lib/Debug_x64/libEGL.so.1" prefix_auto="0" extension_auto="0" />
54                                 <Option object_output="obj/x64/Debug/" />
55                                 <Option type="3" />
56                                 <Option compiler="clang" />
57                                 <Option createDefFile="1" />
58                                 <Option createStaticLib="1" />
59                                 <Compiler>
60                                         <Add option="-g" />
61                                         <Add option="-m64" />
62                                         <Add option="-fPIC" />
63                                 </Compiler>
64                                 <Linker>
65                                         <Add option="-m64" />
66                                 </Linker>
67                                 <ExtraCommands>
68                                         <Add after="ln -s -f ./libEGL.so.1 ./../../../lib/Debug_x64/libEGL.so" />
69                                         <Add after="mkdir -p ./../../../lib/Debug_x64/translator/" />
70                                         <Add after="cp ./../../../lib/Debug_x64/libEGL.so.1 ./../../../lib/Debug_x64/translator/lib64EGL_translator.so" />
71                                 </ExtraCommands>
72                         </Target>
73                         <Target title="Release x64">
74                                 <Option output="./../../../lib/Release_x64/libEGL.so.1" prefix_auto="0" extension_auto="0" />
75                                 <Option object_output="obj/x64/Release/" />
76                                 <Option type="3" />
77                                 <Option compiler="clang" />
78                                 <Option createDefFile="1" />
79                                 <Option createStaticLib="1" />
80                                 <Compiler>
81                                         <Add option="-O2" />
82                                         <Add option="-march=core2" />
83                                         <Add option="-m64" />
84                                         <Add option="-fPIC" />
85                                         <Add option="-DNDEBUG" />
86                                         <Add option="-DANGLE_DISABLE_TRACE" />
87                                 </Compiler>
88                                 <Linker>
89                                         <Add option="-s" />
90                                         <Add option="-m64" />
91                                 </Linker>
92                                 <ExtraCommands>
93                                         <Add after="ln -s -f ./libEGL.so.1 ./../../../lib/Release_x64/libEGL.so" />
94                                         <Add after="mkdir -p ./../../../lib/Release_x64/translator/" />
95                                         <Add after="cp ./../../../lib/Release_x64/libEGL.so.1 ./../../../lib/Release_x64/translator/lib64EGL_translator.so" />
96                                 </ExtraCommands>
97                         </Target>
98                 </Build>
99                 <Compiler>
100                         <Add option="-Wall" />
101                         <Add option="-std=c++11" />
102                         <Add option="-fexceptions" />
103                         <Add option="-fvisibility=protected" />
104                         <Add directory="./../include/" />
105                         <Add directory="./../" />
106                         <Add directory="./../../" />
107                 </Compiler>
108                 <Linker>
109                         <Add option="-Wl,--version-script=./exports.map" />
110                         <Add option="-Wl,--hash-style=both" />
111                         <Add option="-Wl,--no-undefined" />
112                         <Add library="pthread" />
113                         <Add library="dl" />
114                 </Linker>
115                 <Unit filename="../../Common/SharedLibrary.hpp" />
116                 <Unit filename="../../Main/libX11.cpp" />
117                 <Unit filename="../../Main/libX11.hpp" />
118                 <Unit filename="../common/Object.cpp" />
119                 <Unit filename="../common/Object.hpp" />
120                 <Unit filename="../common/debug.cpp" />
121                 <Unit filename="Config.cpp" />
122                 <Unit filename="Config.h" />
123                 <Unit filename="Display.cpp" />
124                 <Unit filename="Display.h" />
125                 <Unit filename="Image.hpp" />
126                 <Unit filename="Surface.cpp" />
127                 <Unit filename="Surface.h" />
128                 <Unit filename="exports.map" />
129                 <Unit filename="libEGL.cpp" />
130                 <Unit filename="libEGL.hpp" />
131                 <Unit filename="main.cpp" />
132                 <Unit filename="main.h" />
133                 <Extensions>
134                         <code_completion />
135                         <debugger />
136                 </Extensions>
137         </Project>
138 </CodeBlocks_project_file>