Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(481)

Side by Side Diff: gpu/khronos_glcts_support/BUILD.gn

Issue 2310613002: Inline GPU and opus GYP files into GN build. (Closed)
Patch Set: merge Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gpu/gpu_nacl.gyp ('k') | gpu/khronos_glcts_support/khronos_glcts.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//testing/test.gni") 5 import("//testing/test.gni")
6 6
7 declare_args() { 7 declare_args() {
8 internal_khronos_glcts_tests = false 8 internal_khronos_glcts_tests = false
9 } 9 }
10 10
11 if (internal_khronos_glcts_tests) { 11 if (internal_khronos_glcts_tests) {
12 khronos_glcts_gypi = 12 glcts_gtf_runfiles =
13 exec_script("//build/gypi_to_gn.py", 13 [ "//third_party/khronos_glcts/GTF_ES/glsl/GTF/mustpass_es20.run" ]
14 [
15 rebase_path("khronos_glcts.gypi"),
16 "--replace=<(DEPTH)=../..",
17 "--replace=<(SHARED_INTERMEDIATE_DIR)=$target_gen_dir",
18 ],
19 "scope",
20 [ "khronos_glcts.gypi" ])
21 14
22 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_ test_windowless
23 copy("glcts_resources") { 15 copy("glcts_resources") {
24 sources = khronos_glcts_gypi.glcts_data_dirs 16 sources = [
17 "//third_party/khronos_glcts/cts/data",
18 ]
25 outputs = [ 19 outputs = [
26 "$root_out_dir/khronos_glcts_data/gl_cts/{{source_file_part}}", 20 "$root_out_dir/khronos_glcts_data/gl_cts/{{source_file_part}}",
27 ] 21 ]
28 } 22 }
29 23
30 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_ test_windowless
31 copy("glcts_gtf_resources") { 24 copy("glcts_gtf_resources") {
32 sources = khronos_glcts_gypi.glcts_gtf_data_dirs + 25 sources = [
33 khronos_glcts_gypi.glcts_gtf_runfiles 26 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/GL",
27 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2ExtensionTests",
28 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2FixedTests",
29 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2Tests",
30 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/GLCoverage",
31 ] + glcts_gtf_runfiles
34 outputs = [ 32 outputs = [
35 "$root_out_dir/khronos_glcts_data/gl_cts/GTF/{{source_file_part}}", 33 "$root_out_dir/khronos_glcts_data/gl_cts/GTF/{{source_file_part}}",
36 ] 34 ]
37 } 35 }
38 36
39 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_ test
40 action("generate_khronos_glcts_tests") { 37 action("generate_khronos_glcts_tests") {
41 script = "generate_khronos_glcts_tests.py" 38 script = "generate_khronos_glcts_tests.py"
42 sources = [ "khronos_glcts_test.h" ] + khronos_glcts_gypi.glcts_gtf_runfiles 39 sources = [ "khronos_glcts_test.h" ] + glcts_gtf_runfiles
43 outputs = [ 40 outputs = [
44 "$target_gen_dir/khronos_glcts_test_autogen.cc", 41 "$target_gen_dir/khronos_glcts_test_autogen.cc",
45 ] 42 ]
46 args = [ "--outdir=" + rebase_path("$target_gen_dir") ] + 43 args = [ "--outdir=" + rebase_path("$target_gen_dir") ] + glcts_gtf_runfiles
47 khronos_glcts_gypi.glcts_gtf_runfiles
48 } 44 }
49 45
50 # GYP version: gpu/khronos_glcts_support/khronos_glcts_defaults.gypi:target_de faults
51 config("defaults_config") { 46 config("defaults_config") {
52 defines = [ 47 defines = [
53 "DEQP_TARGET_NAME=\"chrome-gpu-command-buffer\"", 48 "DEQP_TARGET_NAME=\"chrome-gpu-command-buffer\"",
54 "DEQP_SUPPORT_GLES2=1", 49 "DEQP_SUPPORT_GLES2=1",
55 "DEQP_SUPPORT_EGL=1", 50 "DEQP_SUPPORT_EGL=1",
56 "GTF_API=GTF_GLES20", 51 "GTF_API=GTF_GLES20",
57 ] 52 ]
58 53
59 if (is_linux) { 54 if (is_linux) {
60 defines += [ "_XOPEN_SOURCE=500" ] 55 defines += [ "_XOPEN_SOURCE=500" ]
61 } 56 }
62 } 57 }
63 58
64 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:debase
65 config("debase_config") { 59 config("debase_config") {
66 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/debase" ] 60 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/debase" ]
67 } 61 }
68 source_set("debase") { 62 source_set("debase") {
69 sources = khronos_glcts_gypi.debase_srcs 63 sources = [
64 "//third_party/khronos_glcts/framework/delibs/debase/deDefs.c",
65 "//third_party/khronos_glcts/framework/delibs/debase/deDefs.h",
66 "//third_party/khronos_glcts/framework/delibs/debase/deFloat16.c",
67 "//third_party/khronos_glcts/framework/delibs/debase/deFloat16.h",
68 "//third_party/khronos_glcts/framework/delibs/debase/deInt32.c",
69 "//third_party/khronos_glcts/framework/delibs/debase/deInt32.h",
70 "//third_party/khronos_glcts/framework/delibs/debase/deInt32Test.c",
71 "//third_party/khronos_glcts/framework/delibs/debase/deMath.c",
72 "//third_party/khronos_glcts/framework/delibs/debase/deMath.h",
73 "//third_party/khronos_glcts/framework/delibs/debase/deMemory.c",
74 "//third_party/khronos_glcts/framework/delibs/debase/deMemory.h",
75 "//third_party/khronos_glcts/framework/delibs/debase/deRandom.c",
76 "//third_party/khronos_glcts/framework/delibs/debase/deRandom.h",
77 "//third_party/khronos_glcts/framework/delibs/debase/deString.c",
78 "//third_party/khronos_glcts/framework/delibs/debase/deString.h",
79 ]
70 80
71 configs += [ ":defaults_config" ] 81 configs += [ ":defaults_config" ]
72 configs -= [ "//build/config/compiler:chromium_code" ] 82 configs -= [ "//build/config/compiler:chromium_code" ]
73 configs += [ "//build/config/compiler:no_chromium_code" ] 83 configs += [ "//build/config/compiler:no_chromium_code" ]
74 configs -= [ "//build/config/compiler:no_rtti" ] 84 configs -= [ "//build/config/compiler:no_rtti" ]
75 configs += [ "//build/config/compiler:rtti" ] 85 configs += [ "//build/config/compiler:rtti" ]
76 86
77 public_configs = [ ":debase_config" ] 87 public_configs = [ ":debase_config" ]
78 88
79 if (is_linux) { 89 if (is_linux) {
80 cflags_c = [ "-Wno-implicit-function-declaration" ] 90 cflags_c = [ "-Wno-implicit-function-declaration" ]
81 } 91 }
82 } 92 }
83 93
84 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:depool
85 config("depool_config") { 94 config("depool_config") {
86 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/depool" ] 95 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/depool" ]
87 } 96 }
88 source_set("depool") { 97 source_set("depool") {
89 sources = khronos_glcts_gypi.depool_srcs 98 sources = [
99 "//third_party/khronos_glcts/framework/delibs/depool/deMemPool.c",
100 "//third_party/khronos_glcts/framework/delibs/depool/deMemPool.h",
101 "//third_party/khronos_glcts/framework/delibs/depool/dePoolArray.c",
102 "//third_party/khronos_glcts/framework/delibs/depool/dePoolArray.h",
103 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHash.c",
104 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHash.h",
105 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHashArray.c",
106 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHashArray.h",
107 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHashSet.c",
108 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHashSet.h",
109 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHeap.c",
110 "//third_party/khronos_glcts/framework/delibs/depool/dePoolHeap.h",
111 "//third_party/khronos_glcts/framework/delibs/depool/dePoolMultiSet.c",
112 "//third_party/khronos_glcts/framework/delibs/depool/dePoolMultiSet.h",
113 "//third_party/khronos_glcts/framework/delibs/depool/dePoolSet.c",
114 "//third_party/khronos_glcts/framework/delibs/depool/dePoolSet.h",
115 "//third_party/khronos_glcts/framework/delibs/depool/dePoolStringBuilder.c ",
116 "//third_party/khronos_glcts/framework/delibs/depool/dePoolStringBuilder.h ",
117 "//third_party/khronos_glcts/framework/delibs/depool/dePoolTest.c",
118 "//third_party/khronos_glcts/framework/delibs/depool/dePoolTest.h",
119 ]
90 120
91 deps = [ 121 deps = [
92 ":debase", 122 ":debase",
93 ] 123 ]
94 124
95 configs += [ ":defaults_config" ] 125 configs += [ ":defaults_config" ]
96 configs -= [ "//build/config/compiler:chromium_code" ] 126 configs -= [ "//build/config/compiler:chromium_code" ]
97 configs += [ "//build/config/compiler:no_chromium_code" ] 127 configs += [ "//build/config/compiler:no_chromium_code" ]
98 configs -= [ "//build/config/compiler:no_rtti" ] 128 configs -= [ "//build/config/compiler:no_rtti" ]
99 configs += [ "//build/config/compiler:rtti" ] 129 configs += [ "//build/config/compiler:rtti" ]
100 130
101 public_configs = [ ":depool_config" ] 131 public_configs = [ ":depool_config" ]
102 } 132 }
103 133
104 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:dethread
105 config("dethread_config") { 134 config("dethread_config") {
106 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/dethread" ] 135 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/dethread" ]
107 } 136 }
108 source_set("dethread") { 137 source_set("dethread") {
109 sources = khronos_glcts_gypi.dethread_srcs 138 sources = [
139 "//third_party/khronos_glcts/framework/delibs/dethread/deAtomic.c",
140 "//third_party/khronos_glcts/framework/delibs/dethread/deAtomic.h",
141 "//third_party/khronos_glcts/framework/delibs/dethread/deMutex.h",
142 "//third_party/khronos_glcts/framework/delibs/dethread/deSemaphore.h",
143 "//third_party/khronos_glcts/framework/delibs/dethread/deThread.h",
144 "//third_party/khronos_glcts/framework/delibs/dethread/deThreadLocal.h",
145 "//third_party/khronos_glcts/framework/delibs/dethread/deThreadTest.c",
146 "//third_party/khronos_glcts/framework/delibs/dethread/deThreadTest.h",
147 ]
110 148
111 deps = [ 149 deps = [
112 ":debase", 150 ":debase",
113 ] 151 ]
114 152
115 configs += [ ":defaults_config" ] 153 configs += [ ":defaults_config" ]
116 configs -= [ "//build/config/compiler:chromium_code" ] 154 configs -= [ "//build/config/compiler:chromium_code" ]
117 configs += [ "//build/config/compiler:no_chromium_code" ] 155 configs += [ "//build/config/compiler:no_chromium_code" ]
118 configs -= [ "//build/config/compiler:no_rtti" ] 156 configs -= [ "//build/config/compiler:no_rtti" ]
119 configs += [ "//build/config/compiler:rtti" ] 157 configs += [ "//build/config/compiler:rtti" ]
120 158
121 public_configs = [ ":dethread_config" ] 159 public_configs = [ ":dethread_config" ]
122 160
123 if (is_linux) { 161 if (is_linux) {
124 sources += khronos_glcts_gypi.dethread_unix_srcs 162 sources += [
163 "//third_party/khronos_glcts/framework/delibs/dethread/unix/deMutexUnix. c",
164 "//third_party/khronos_glcts/framework/delibs/dethread/unix/deSemaphoreU nix.c",
165 "//third_party/khronos_glcts/framework/delibs/dethread/unix/deThreadLoca lUnix.c",
166 "//third_party/khronos_glcts/framework/delibs/dethread/unix/deThreadUnix .c",
167 ]
125 } 168 }
126 } 169 }
127 170
128 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:deutil
129 config("deutil_config") { 171 config("deutil_config") {
130 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/deutil" ] 172 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/deutil" ]
131 } 173 }
132 source_set("deutil") { 174 source_set("deutil") {
133 sources = khronos_glcts_gypi.deutil_srcs 175 sources = [
176 "//third_party/khronos_glcts/framework/delibs/deutil/deClock.c",
177 "//third_party/khronos_glcts/framework/delibs/deutil/deClock.h",
178 "//third_party/khronos_glcts/framework/delibs/deutil/deCommandLine.c",
179 "//third_party/khronos_glcts/framework/delibs/deutil/deCommandLine.h",
180 "//third_party/khronos_glcts/framework/delibs/deutil/deDynamicLibrary.c",
181 "//third_party/khronos_glcts/framework/delibs/deutil/deDynamicLibrary.h",
182 "//third_party/khronos_glcts/framework/delibs/deutil/deFile.c",
183 "//third_party/khronos_glcts/framework/delibs/deutil/deFile.h",
184 "//third_party/khronos_glcts/framework/delibs/deutil/deProcess.c",
185 "//third_party/khronos_glcts/framework/delibs/deutil/deProcess.h",
186 "//third_party/khronos_glcts/framework/delibs/deutil/deSocket.c",
187 "//third_party/khronos_glcts/framework/delibs/deutil/deSocket.h",
188 "//third_party/khronos_glcts/framework/delibs/deutil/deTimer.c",
189 "//third_party/khronos_glcts/framework/delibs/deutil/deTimer.h",
190 "//third_party/khronos_glcts/framework/delibs/deutil/deTimerTest.c",
191 "//third_party/khronos_glcts/framework/delibs/deutil/deTimerTest.h",
192 ]
134 193
135 deps = [ 194 deps = [
136 ":debase", 195 ":debase",
137 ":depool", 196 ":depool",
138 ":dethread", 197 ":dethread",
139 ] 198 ]
140 199
141 configs += [ ":defaults_config" ] 200 configs += [ ":defaults_config" ]
142 configs -= [ "//build/config/compiler:chromium_code" ] 201 configs -= [ "//build/config/compiler:chromium_code" ]
143 configs += [ "//build/config/compiler:no_chromium_code" ] 202 configs += [ "//build/config/compiler:no_chromium_code" ]
144 configs -= [ "//build/config/compiler:no_rtti" ] 203 configs -= [ "//build/config/compiler:no_rtti" ]
145 configs += [ "//build/config/compiler:rtti" ] 204 configs += [ "//build/config/compiler:rtti" ]
146 205
147 public_configs = [ ":deutil_config" ] 206 public_configs = [ ":deutil_config" ]
148 207
149 if (is_linux) { 208 if (is_linux) {
150 cflags_c = [ "-Wno-string-conversion" ] 209 cflags_c = [ "-Wno-string-conversion" ]
151 } 210 }
152 } 211 }
153 212
154 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:decpp
155 config("decpp_config") { 213 config("decpp_config") {
156 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/decpp" ] 214 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/decpp" ]
157 } 215 }
158 source_set("decpp") { 216 source_set("decpp") {
159 sources = khronos_glcts_gypi.decpp_srcs 217 sources = [
218 "//third_party/khronos_glcts/framework/delibs/decpp/deBlockBuffer.cpp",
219 "//third_party/khronos_glcts/framework/delibs/decpp/deBlockBuffer.hpp",
220 "//third_party/khronos_glcts/framework/delibs/decpp/deDefs.cpp",
221 "//third_party/khronos_glcts/framework/delibs/decpp/deDefs.hpp",
222 "//third_party/khronos_glcts/framework/delibs/decpp/deDirectoryIterator.cp p",
223 "//third_party/khronos_glcts/framework/delibs/decpp/deDirectoryIterator.hp p",
224 "//third_party/khronos_glcts/framework/delibs/decpp/deDynamicLibrary.cpp",
225 "//third_party/khronos_glcts/framework/delibs/decpp/deDynamicLibrary.hpp",
226 "//third_party/khronos_glcts/framework/delibs/decpp/deFilePath.cpp",
227 "//third_party/khronos_glcts/framework/delibs/decpp/deFilePath.hpp",
228 "//third_party/khronos_glcts/framework/delibs/decpp/deMemPool.cpp",
229 "//third_party/khronos_glcts/framework/delibs/decpp/deMemPool.hpp",
230 "//third_party/khronos_glcts/framework/delibs/decpp/deMutex.cpp",
231 "//third_party/khronos_glcts/framework/delibs/decpp/deMutex.hpp",
232 "//third_party/khronos_glcts/framework/delibs/decpp/dePoolArray.cpp",
233 "//third_party/khronos_glcts/framework/delibs/decpp/dePoolArray.hpp",
234 "//third_party/khronos_glcts/framework/delibs/decpp/dePoolString.cpp",
235 "//third_party/khronos_glcts/framework/delibs/decpp/dePoolString.hpp",
236 "//third_party/khronos_glcts/framework/delibs/decpp/deRandom.cpp",
237 "//third_party/khronos_glcts/framework/delibs/decpp/deRandom.hpp",
238 "//third_party/khronos_glcts/framework/delibs/decpp/deRingBuffer.cpp",
239 "//third_party/khronos_glcts/framework/delibs/decpp/deRingBuffer.hpp",
240 "//third_party/khronos_glcts/framework/delibs/decpp/deSemaphore.cpp",
241 "//third_party/khronos_glcts/framework/delibs/decpp/deSemaphore.hpp",
242 "//third_party/khronos_glcts/framework/delibs/decpp/deSharedPtr.cpp",
243 "//third_party/khronos_glcts/framework/delibs/decpp/deSharedPtr.hpp",
244 "//third_party/khronos_glcts/framework/delibs/decpp/deSocket.cpp",
245 "//third_party/khronos_glcts/framework/delibs/decpp/deSocket.hpp",
246 "//third_party/khronos_glcts/framework/delibs/decpp/deStringUtil.cpp",
247 "//third_party/khronos_glcts/framework/delibs/decpp/deStringUtil.hpp",
248 "//third_party/khronos_glcts/framework/delibs/decpp/deThread.cpp",
249 "//third_party/khronos_glcts/framework/delibs/decpp/deThread.hpp",
250 "//third_party/khronos_glcts/framework/delibs/decpp/deThreadSafeRingBuffer .cpp",
251 "//third_party/khronos_glcts/framework/delibs/decpp/deThreadSafeRingBuffer .hpp",
252 "//third_party/khronos_glcts/framework/delibs/decpp/deUniquePtr.cpp",
253 "//third_party/khronos_glcts/framework/delibs/decpp/deUniquePtr.hpp",
254 ]
160 255
161 deps = [ 256 deps = [
162 ":debase", 257 ":debase",
163 ":depool", 258 ":depool",
164 ":dethread", 259 ":dethread",
165 ":deutil", 260 ":deutil",
166 ] 261 ]
167 262
168 configs += [ ":defaults_config" ] 263 configs += [ ":defaults_config" ]
169 configs -= [ "//build/config/compiler:chromium_code" ] 264 configs -= [ "//build/config/compiler:chromium_code" ]
170 configs += [ "//build/config/compiler:no_chromium_code" ] 265 configs += [ "//build/config/compiler:no_chromium_code" ]
171 configs -= [ "//build/config/compiler:no_rtti" ] 266 configs -= [ "//build/config/compiler:no_rtti" ]
172 configs += [ "//build/config/compiler:rtti" ] 267 configs += [ "//build/config/compiler:rtti" ]
173 268
174 public_configs = [ ":decpp_config" ] 269 public_configs = [ ":decpp_config" ]
175 270
176 if (is_linux) { 271 if (is_linux) {
177 configs -= [ "//build/config/gcc:no_exceptions" ] 272 configs -= [ "//build/config/gcc:no_exceptions" ]
178 } 273 }
179 } 274 }
180 275
181 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:delibs
182 group("delibs") { 276 group("delibs") {
183 public_deps = [ 277 public_deps = [
184 ":debase", 278 ":debase",
185 ":decpp", 279 ":decpp",
186 ":depool", 280 ":depool",
187 ":dethread", 281 ":dethread",
188 ":deutil", 282 ":deutil",
189 ] 283 ]
190 } 284 }
191 285
192 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:qphelper
193 config("qphelper_config") { 286 config("qphelper_config") {
194 include_dirs = [ "//third_party/khronos_glcts/framework/qphelper" ] 287 include_dirs = [ "//third_party/khronos_glcts/framework/qphelper" ]
195 } 288 }
196 source_set("qphelper") { 289 source_set("qphelper") {
197 sources = khronos_glcts_gypi.qphelper_srcs 290 sources = [
291 "//third_party/khronos_glcts/framework/qphelper/qpCommandLine.c",
292 "//third_party/khronos_glcts/framework/qphelper/qpCommandLine.h",
293 "//third_party/khronos_glcts/framework/qphelper/qpCrashHandler.c",
294 "//third_party/khronos_glcts/framework/qphelper/qpCrashHandler.h",
295 "//third_party/khronos_glcts/framework/qphelper/qpDebugOut.c",
296 "//third_party/khronos_glcts/framework/qphelper/qpDebugOut.h",
297 "//third_party/khronos_glcts/framework/qphelper/qpInfo.c",
298 "//third_party/khronos_glcts/framework/qphelper/qpInfo.h",
299 "//third_party/khronos_glcts/framework/qphelper/qpTestLog.c",
300 "//third_party/khronos_glcts/framework/qphelper/qpTestLog.h",
301 "//third_party/khronos_glcts/framework/qphelper/qpWatchDog.c",
302 "//third_party/khronos_glcts/framework/qphelper/qpWatchDog.h",
303 "//third_party/khronos_glcts/framework/qphelper/qpXmlWriter.c",
304 "//third_party/khronos_glcts/framework/qphelper/qpXmlWriter.h",
305 ]
198 306
199 defines = [ "QP_SUPPORT_PNG" ] 307 defines = [ "QP_SUPPORT_PNG" ]
200 308
201 deps = [ 309 deps = [
202 ":delibs", 310 ":delibs",
203 "//third_party/libpng:libpng", 311 "//third_party/libpng:libpng",
204 ] 312 ]
205 313
206 configs += [ ":defaults_config" ] 314 configs += [ ":defaults_config" ]
207 configs -= [ "//build/config/compiler:chromium_code" ] 315 configs -= [ "//build/config/compiler:chromium_code" ]
208 configs += [ "//build/config/compiler:no_chromium_code" ] 316 configs += [ "//build/config/compiler:no_chromium_code" ]
209 configs -= [ "//build/config/compiler:no_rtti" ] 317 configs -= [ "//build/config/compiler:no_rtti" ]
210 configs += [ "//build/config/compiler:rtti" ] 318 configs += [ "//build/config/compiler:rtti" ]
211 319
212 public_configs = [ ":qphelper_config" ] 320 public_configs = [ ":qphelper_config" ]
213 321
214 if (is_linux) { 322 if (is_linux) {
215 cflags_c = [ "-Wno-string-conversion" ] 323 cflags_c = [ "-Wno-string-conversion" ]
216 } 324 }
217 } 325 }
218 326
219 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:tcutil
220 config("tcutil_config") { 327 config("tcutil_config") {
221 include_dirs = [ "//third_party/khronos_glcts/framework/common" ] 328 include_dirs = [ "//third_party/khronos_glcts/framework/common" ]
222 } 329 }
223 source_set("tcutil") { 330 source_set("tcutil") {
224 sources = khronos_glcts_gypi.tcutil_srcs 331 sources = [
332 "//third_party/khronos_glcts/framework/common/tcuApp.cpp",
333 "//third_party/khronos_glcts/framework/common/tcuApp.hpp",
334 "//third_party/khronos_glcts/framework/common/tcuCommandLine.cpp",
335 "//third_party/khronos_glcts/framework/common/tcuCommandLine.hpp",
336 "//third_party/khronos_glcts/framework/common/tcuCompressedTexture.cpp",
337 "//third_party/khronos_glcts/framework/common/tcuCompressedTexture.hpp",
338 "//third_party/khronos_glcts/framework/common/tcuDefs.cpp",
339 "//third_party/khronos_glcts/framework/common/tcuDefs.hpp",
340 "//third_party/khronos_glcts/framework/common/tcuFloat.hpp",
341 "//third_party/khronos_glcts/framework/common/tcuFormatUtil.hpp",
342 "//third_party/khronos_glcts/framework/common/tcuFuzzyImageCompare.cpp",
343 "//third_party/khronos_glcts/framework/common/tcuFuzzyImageCompare.hpp",
344 "//third_party/khronos_glcts/framework/common/tcuImageCompare.cpp",
345 "//third_party/khronos_glcts/framework/common/tcuImageCompare.hpp",
346 "//third_party/khronos_glcts/framework/common/tcuImageIO.cpp",
347 "//third_party/khronos_glcts/framework/common/tcuImageIO.hpp",
348 "//third_party/khronos_glcts/framework/common/tcuMatrix.hpp",
349 "//third_party/khronos_glcts/framework/common/tcuMatrixUtil.hpp",
350 "//third_party/khronos_glcts/framework/common/tcuPixelFormat.hpp",
351 "//third_party/khronos_glcts/framework/common/tcuPlatform.cpp",
352 "//third_party/khronos_glcts/framework/common/tcuPlatform.hpp",
353 "//third_party/khronos_glcts/framework/common/tcuRGBA.cpp",
354 "//third_party/khronos_glcts/framework/common/tcuRGBA.hpp",
355 "//third_party/khronos_glcts/framework/common/tcuRandomValueIterator.cpp",
356 "//third_party/khronos_glcts/framework/common/tcuRandomValueIterator.hpp",
357 "//third_party/khronos_glcts/framework/common/tcuRenderTarget.cpp",
358 "//third_party/khronos_glcts/framework/common/tcuRenderTarget.hpp",
359 "//third_party/khronos_glcts/framework/common/tcuResource.cpp",
360 "//third_party/khronos_glcts/framework/common/tcuResource.hpp",
361 "//third_party/khronos_glcts/framework/common/tcuStringTemplate.cpp",
362 "//third_party/khronos_glcts/framework/common/tcuStringTemplate.hpp",
363 "//third_party/khronos_glcts/framework/common/tcuSurface.cpp",
364 "//third_party/khronos_glcts/framework/common/tcuSurface.hpp",
365 "//third_party/khronos_glcts/framework/common/tcuTestCase.cpp",
366 "//third_party/khronos_glcts/framework/common/tcuTestCase.hpp",
367 "//third_party/khronos_glcts/framework/common/tcuTestCaseWrapper.cpp",
368 "//third_party/khronos_glcts/framework/common/tcuTestCaseWrapper.hpp",
369 "//third_party/khronos_glcts/framework/common/tcuTestContext.cpp",
370 "//third_party/khronos_glcts/framework/common/tcuTestContext.hpp",
371 "//third_party/khronos_glcts/framework/common/tcuTestExecutor.cpp",
372 "//third_party/khronos_glcts/framework/common/tcuTestExecutor.hpp",
373 "//third_party/khronos_glcts/framework/common/tcuTestLog.cpp",
374 "//third_party/khronos_glcts/framework/common/tcuTestLog.hpp",
375 "//third_party/khronos_glcts/framework/common/tcuTestPackage.cpp",
376 "//third_party/khronos_glcts/framework/common/tcuTestPackage.hpp",
377 "//third_party/khronos_glcts/framework/common/tcuTexture.cpp",
378 "//third_party/khronos_glcts/framework/common/tcuTexture.hpp",
379 "//third_party/khronos_glcts/framework/common/tcuTextureUtil.cpp",
380 "//third_party/khronos_glcts/framework/common/tcuTextureUtil.hpp",
381 "//third_party/khronos_glcts/framework/common/tcuVector.hpp",
382 "//third_party/khronos_glcts/framework/common/tcuVectorType.hpp",
383 "//third_party/khronos_glcts/framework/common/tcuVectorUtil.hpp",
384
385 # Not used by anything...
386 #"//third_party/khronos_glcts/framework/common/tcuZipResource.cpp",
387 #"//third_party/khronos_glcts/framework/common/tcuZipResource.hpp",
388 ]
225 389
226 deps = [ 390 deps = [
227 ":delibs", 391 ":delibs",
228 "//third_party/libpng:libpng", 392 "//third_party/libpng:libpng",
229 ] 393 ]
230 394
231 public_deps = [ 395 public_deps = [
232 ":qphelper", 396 ":qphelper",
233 ] 397 ]
234 398
235 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/libpng" ] #p ng.hpp 399 include_dirs = [ "//third_party/khronos_glcts/framework/delibs/libpng" ] #p ng.hpp
236 400
237 configs += [ ":defaults_config" ] 401 configs += [ ":defaults_config" ]
238 configs -= [ "//build/config/compiler:chromium_code" ] 402 configs -= [ "//build/config/compiler:chromium_code" ]
239 configs += [ "//build/config/compiler:no_chromium_code" ] 403 configs += [ "//build/config/compiler:no_chromium_code" ]
240 configs -= [ "//build/config/compiler:no_rtti" ] 404 configs -= [ "//build/config/compiler:no_rtti" ]
241 configs += [ "//build/config/compiler:rtti" ] 405 configs += [ "//build/config/compiler:rtti" ]
242 406
243 public_configs = [ ":tcutil_config" ] 407 public_configs = [ ":tcutil_config" ]
244 408
245 if (is_linux) { 409 if (is_linux) {
246 configs -= [ "//build/config/gcc:no_exceptions" ] 410 configs -= [ "//build/config/gcc:no_exceptions" ]
247 cflags_cc = [ "-Wno-int-to-pointer-cast" ] 411 cflags_cc = [ "-Wno-int-to-pointer-cast" ]
248 } 412 }
249 } 413 }
250 414
251 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:glwrapper
252 config("glwrapper_config") { 415 config("glwrapper_config") {
253 include_dirs = [ "//third_party/khronos_glcts/framework/opengl/wrapper" ] 416 include_dirs = [ "//third_party/khronos_glcts/framework/opengl/wrapper" ]
254 } 417 }
255 source_set("glwrapper") { 418 source_set("glwrapper") {
256 sources = khronos_glcts_gypi.glwrapper_srcs 419 sources = [
420 "//third_party/khronos_glcts/framework/opengl/wrapper/glw.h",
421 "//third_party/khronos_glcts/framework/opengl/wrapper/glwDefs.cpp",
422 "//third_party/khronos_glcts/framework/opengl/wrapper/glwDefs.hpp",
423 "//third_party/khronos_glcts/framework/opengl/wrapper/glwEnums.hpp",
424 "//third_party/khronos_glcts/framework/opengl/wrapper/glwFunctionLoader.hp p",
425 "//third_party/khronos_glcts/framework/opengl/wrapper/glwFunctions.cpp",
426 "//third_party/khronos_glcts/framework/opengl/wrapper/glwFunctions.hpp",
427 "//third_party/khronos_glcts/framework/opengl/wrapper/glwInitES20Direct.cp p",
428 "//third_party/khronos_glcts/framework/opengl/wrapper/glwInitES20Direct.hp p",
429 "//third_party/khronos_glcts/framework/opengl/wrapper/glwInitFunctions.cpp ",
430 "//third_party/khronos_glcts/framework/opengl/wrapper/glwInitFunctions.hpp ",
431 "//third_party/khronos_glcts/framework/opengl/wrapper/glwWrapper.cpp",
432 "//third_party/khronos_glcts/framework/opengl/wrapper/glwWrapper.hpp",
433 ]
257 434
258 deps = [ 435 deps = [
259 ":delibs", 436 ":delibs",
260 "//gpu/command_buffer/client:gles2_c_lib_nocheck", 437 "//gpu/command_buffer/client:gles2_c_lib_nocheck",
261 ] 438 ]
262 439
263 configs += [ ":defaults_config" ] 440 configs += [ ":defaults_config" ]
264 configs -= [ "//build/config/compiler:chromium_code" ] 441 configs -= [ "//build/config/compiler:chromium_code" ]
265 configs += [ "//build/config/compiler:no_chromium_code" ] 442 configs += [ "//build/config/compiler:no_chromium_code" ]
266 configs -= [ "//build/config/compiler:no_rtti" ] 443 configs -= [ "//build/config/compiler:no_rtti" ]
267 configs += [ "//build/config/compiler:rtti" ] 444 configs += [ "//build/config/compiler:rtti" ]
268 445
269 public_configs = [ ":glwrapper_config" ] 446 public_configs = [ ":glwrapper_config" ]
270 447
271 if (is_linux) { 448 if (is_linux) {
272 configs -= [ "//build/config/gcc:no_exceptions" ] 449 configs -= [ "//build/config/gcc:no_exceptions" ]
273 } 450 }
274 } 451 }
275 452
276 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:glutil
277 config("glutil_config") { 453 config("glutil_config") {
278 include_dirs = [ "//third_party/khronos_glcts/framework/opengl" ] 454 include_dirs = [ "//third_party/khronos_glcts/framework/opengl" ]
279 } 455 }
280 source_set("glutil") { 456 source_set("glutil") {
281 sources = khronos_glcts_gypi.glutil_srcs 457 sources = [
458 "//third_party/khronos_glcts/framework/opengl/gluCallLogWrapper.cpp",
459 "//third_party/khronos_glcts/framework/opengl/gluCallLogWrapper.hpp",
460 "//third_party/khronos_glcts/framework/opengl/gluContextInfo.cpp",
461 "//third_party/khronos_glcts/framework/opengl/gluContextInfo.hpp",
462 "//third_party/khronos_glcts/framework/opengl/gluDefs.cpp",
463 "//third_party/khronos_glcts/framework/opengl/gluDefs.hpp",
464 "//third_party/khronos_glcts/framework/opengl/gluDrawUtil.cpp",
465 "//third_party/khronos_glcts/framework/opengl/gluDrawUtil.hpp",
466 "//third_party/khronos_glcts/framework/opengl/gluFboRenderContext.cpp",
467 "//third_party/khronos_glcts/framework/opengl/gluFboRenderContext.hpp",
468 "//third_party/khronos_glcts/framework/opengl/gluPixelTransfer.cpp",
469 "//third_party/khronos_glcts/framework/opengl/gluPixelTransfer.hpp",
470 "//third_party/khronos_glcts/framework/opengl/gluPlatform.hpp",
471 "//third_party/khronos_glcts/framework/opengl/gluProgram.cpp",
472 "//third_party/khronos_glcts/framework/opengl/gluProgram.hpp",
473 "//third_party/khronos_glcts/framework/opengl/gluRenderContext.cpp",
474 "//third_party/khronos_glcts/framework/opengl/gluRenderContext.hpp",
475 "//third_party/khronos_glcts/framework/opengl/gluShaderUtil.cpp",
476 "//third_party/khronos_glcts/framework/opengl/gluShaderUtil.hpp",
477 "//third_party/khronos_glcts/framework/opengl/gluStateReset.cpp",
478 "//third_party/khronos_glcts/framework/opengl/gluStateReset.hpp",
479 "//third_party/khronos_glcts/framework/opengl/gluStrUtil.cpp",
480 "//third_party/khronos_glcts/framework/opengl/gluStrUtil.hpp",
481 "//third_party/khronos_glcts/framework/opengl/gluTexture.cpp",
482 "//third_party/khronos_glcts/framework/opengl/gluTexture.hpp",
483 "//third_party/khronos_glcts/framework/opengl/gluTextureUtil.cpp",
484 "//third_party/khronos_glcts/framework/opengl/gluTextureUtil.hpp",
485 "//third_party/khronos_glcts/framework/opengl/gluVarType.cpp",
486 "//third_party/khronos_glcts/framework/opengl/gluVarType.hpp",
487 "//third_party/khronos_glcts/framework/opengl/gluVarTypeUtil.cpp",
488 "//third_party/khronos_glcts/framework/opengl/gluVarTypeUtil.hpp",
489 ]
282 490
283 public_deps = [ 491 public_deps = [
284 ":glwrapper", 492 ":glwrapper",
285 ] 493 ]
286 494
287 deps = [ 495 deps = [
288 ":delibs", 496 ":delibs",
289 ":tcutil", 497 ":tcutil",
290 ] 498 ]
291 499
292 configs += [ ":defaults_config" ] 500 configs += [ ":defaults_config" ]
293 configs -= [ "//build/config/compiler:chromium_code" ] 501 configs -= [ "//build/config/compiler:chromium_code" ]
294 configs += [ "//build/config/compiler:no_chromium_code" ] 502 configs += [ "//build/config/compiler:no_chromium_code" ]
295 configs -= [ "//build/config/compiler:no_rtti" ] 503 configs -= [ "//build/config/compiler:no_rtti" ]
296 configs += [ "//build/config/compiler:rtti" ] 504 configs += [ "//build/config/compiler:rtti" ]
297 505
298 public_configs = [ ":glutil_config" ] 506 public_configs = [ ":glutil_config" ]
299 507
300 if (is_linux) { 508 if (is_linux) {
301 configs -= [ "//build/config/gcc:no_exceptions" ] 509 configs -= [ "//build/config/gcc:no_exceptions" ]
302 } 510 }
303 } 511 }
304 512
305 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:tcutil_eg l
306 config("tcutil_egl_config") { 513 config("tcutil_egl_config") {
307 include_dirs = [ "//third_party/khronos_glcts/framework/egl" ] 514 include_dirs = [ "//third_party/khronos_glcts/framework/egl" ]
308 } 515 }
309 source_set("tcutil_egl") { 516 source_set("tcutil_egl") {
310 sources = khronos_glcts_gypi.tcutil_egl_srcs 517 sources = [
518 "//third_party/khronos_glcts/framework/egl/tcuEgl.cpp",
519 "//third_party/khronos_glcts/framework/egl/tcuEgl.hpp",
520 "//third_party/khronos_glcts/framework/egl/tcuEglCallLogWrapper.cpp",
521 "//third_party/khronos_glcts/framework/egl/tcuEglCallLogWrapper.hpp",
522 "//third_party/khronos_glcts/framework/egl/tcuEglConfigFilter.cpp",
523 "//third_party/khronos_glcts/framework/egl/tcuEglConfigFilter.hpp",
524 "//third_party/khronos_glcts/framework/egl/tcuEglConfigInfo.cpp",
525 "//third_party/khronos_glcts/framework/egl/tcuEglConfigInfo.hpp",
526 "//third_party/khronos_glcts/framework/egl/tcuEglPlatform.cpp",
527 "//third_party/khronos_glcts/framework/egl/tcuEglPlatform.hpp",
528 "//third_party/khronos_glcts/framework/egl/tcuEglStrUtil.cpp",
529 "//third_party/khronos_glcts/framework/egl/tcuEglStrUtil.hpp",
530 ]
311 531
312 deps = [ 532 deps = [
313 ":delibs", 533 ":delibs",
314 ":glwrapper", 534 ":glwrapper",
315 ":tcutil", 535 ":tcutil",
316 "//gpu/gles2_conform_support/egl", 536 "//gpu/gles2_conform_support/egl",
317 ] 537 ]
318 538
319 include_dirs = [ "//third_party/khronos_glcts/framework/opengl" ] 539 include_dirs = [ "//third_party/khronos_glcts/framework/opengl" ]
320 540
321 configs += [ ":defaults_config" ] 541 configs += [ ":defaults_config" ]
322 configs -= [ "//build/config/compiler:chromium_code" ] 542 configs -= [ "//build/config/compiler:chromium_code" ]
323 configs += [ "//build/config/compiler:no_chromium_code" ] 543 configs += [ "//build/config/compiler:no_chromium_code" ]
324 configs -= [ "//build/config/compiler:no_rtti" ] 544 configs -= [ "//build/config/compiler:no_rtti" ]
325 configs += [ "//build/config/compiler:rtti" ] 545 configs += [ "//build/config/compiler:rtti" ]
326 546
327 public_configs = [ 547 public_configs = [
328 ":tcutil_egl_config", 548 ":tcutil_egl_config",
329 "//third_party/khronos:khronos_headers", 549 "//third_party/khronos:khronos_headers",
330 ] 550 ]
331 551
332 if (is_linux) { 552 if (is_linux) {
333 configs -= [ "//build/config/gcc:no_exceptions" ] 553 configs -= [ "//build/config/gcc:no_exceptions" ]
334 cflags_cc = [ "-Wno-int-to-void-pointer-cast" ] 554 cflags_cc = [ "-Wno-int-to-void-pointer-cast" ]
335 } 555 }
336 } 556 }
337 557
338 # GYP version: gpu/khronos_glcts_support/khronos_glcts_framework.gyp:khronos_g lcts_framework
339 group("khronos_glcts_framework") { 558 group("khronos_glcts_framework") {
340 public_deps = [ 559 public_deps = [
341 ":delibs", 560 ":delibs",
342 ":glutil", 561 ":glutil",
343 ":qphelper", 562 ":qphelper",
344 ":tcutil", 563 ":tcutil",
345 ":tcutil_egl", 564 ":tcutil_egl",
346 ] 565 ]
347 } 566 }
348 567
349 # GYP version: gpu/khronos_glcts_support/khronos_glcts_cts.gyp:glcts_common
350 config("glcts_common_config") { 568 config("glcts_common_config") {
351 include_dirs = [ "//third_party/khronos_glcts/cts/common" ] 569 include_dirs = [ "//third_party/khronos_glcts/cts/common" ]
352 } 570 }
353 source_set("glcts_common") { 571 source_set("glcts_common") {
354 sources = khronos_glcts_gypi.glcts_common_sources 572 sources = [
573 "//third_party/khronos_glcts/cts/common/glcConfigList.cpp",
574 "//third_party/khronos_glcts/cts/common/glcConfigList.hpp",
575 "//third_party/khronos_glcts/cts/common/glcConfigListCase.cpp",
576 "//third_party/khronos_glcts/cts/common/glcConfigListCase.hpp",
577 "//third_party/khronos_glcts/cts/common/glcConfigPackage.cpp",
578 "//third_party/khronos_glcts/cts/common/glcConfigPackage.hpp",
579 "//third_party/khronos_glcts/cts/common/glcContext.cpp",
580 "//third_party/khronos_glcts/cts/common/glcContext.hpp",
581 "//third_party/khronos_glcts/cts/common/glcFragDepthTests.cpp",
582 "//third_party/khronos_glcts/cts/common/glcFragDepthTests.hpp",
583 "//third_party/khronos_glcts/cts/common/glcInfoTests.cpp",
584 "//third_party/khronos_glcts/cts/common/glcInfoTests.hpp",
585 "//third_party/khronos_glcts/cts/common/glcShaderIndexingTests.cpp",
586 "//third_party/khronos_glcts/cts/common/glcShaderIndexingTests.hpp",
587 "//third_party/khronos_glcts/cts/common/glcShaderIntegerMixTests.cpp",
588 "//third_party/khronos_glcts/cts/common/glcShaderIntegerMixTests.hpp",
589 "//third_party/khronos_glcts/cts/common/glcShaderLibrary.cpp",
590 "//third_party/khronos_glcts/cts/common/glcShaderLibrary.hpp",
591 "//third_party/khronos_glcts/cts/common/glcShaderLibraryCase.cpp",
592 "//third_party/khronos_glcts/cts/common/glcShaderLibraryCase.hpp",
593 "//third_party/khronos_glcts/cts/common/glcShaderLoopTests.cpp",
594 "//third_party/khronos_glcts/cts/common/glcShaderLoopTests.hpp",
595 "//third_party/khronos_glcts/cts/common/glcShaderRenderCase.cpp",
596 "//third_party/khronos_glcts/cts/common/glcShaderRenderCase.hpp",
597 "//third_party/khronos_glcts/cts/common/glcShaderStructTests.cpp",
598 "//third_party/khronos_glcts/cts/common/glcShaderStructTests.hpp",
599 "//third_party/khronos_glcts/cts/common/glcShaderSwitchTests.cpp",
600 "//third_party/khronos_glcts/cts/common/glcShaderSwitchTests.hpp",
601 "//third_party/khronos_glcts/cts/common/glcTestCase.cpp",
602 "//third_party/khronos_glcts/cts/common/glcTestCase.hpp",
603 "//third_party/khronos_glcts/cts/common/glcTestCaseWrapper.cpp",
604 "//third_party/khronos_glcts/cts/common/glcTestCaseWrapper.hpp",
605 "//third_party/khronos_glcts/cts/common/glcTestPackage.cpp",
606 "//third_party/khronos_glcts/cts/common/glcTestPackage.hpp",
607 "//third_party/khronos_glcts/cts/common/glcTestSubcase.cpp",
608 "//third_party/khronos_glcts/cts/common/glcTestSubcase.hpp",
609 "//third_party/khronos_glcts/cts/common/glcUniformBlockCase.cpp",
610 "//third_party/khronos_glcts/cts/common/glcUniformBlockCase.hpp",
611 "//third_party/khronos_glcts/cts/common/glcUniformBlockTests.cpp",
612 "//third_party/khronos_glcts/cts/common/glcUniformBlockTests.hpp",
613 ]
355 614
356 deps = [ 615 deps = [
357 ":delibs", 616 ":delibs",
358 ":glutil", 617 ":glutil",
359 ":tcutil", 618 ":tcutil",
360 ":tcutil_egl", 619 ":tcutil_egl",
361 ] 620 ]
362 621
363 configs += [ ":defaults_config" ] 622 configs += [ ":defaults_config" ]
364 configs -= [ "//build/config/compiler:chromium_code" ] 623 configs -= [ "//build/config/compiler:chromium_code" ]
365 configs += [ "//build/config/compiler:no_chromium_code" ] 624 configs += [ "//build/config/compiler:no_chromium_code" ]
366 configs -= [ "//build/config/compiler:no_rtti" ] 625 configs -= [ "//build/config/compiler:no_rtti" ]
367 configs += [ "//build/config/compiler:rtti" ] 626 configs += [ "//build/config/compiler:rtti" ]
368 627
369 public_configs = [ ":glcts_common_config" ] 628 public_configs = [ ":glcts_common_config" ]
370 629
371 if (is_linux) { 630 if (is_linux) {
372 configs -= [ "//build/config/gcc:no_exceptions" ] 631 configs -= [ "//build/config/gcc:no_exceptions" ]
373 cflags_cc = [ "-Wno-string-conversion" ] 632 cflags_cc = [ "-Wno-string-conversion" ]
374 } 633 }
375 } 634 }
376 635
377 # GYP version: gpu/khronos_glcts_support/khronos_glcts_cts.gyp:glcts_gtf_wrapp er
378 config("glcts_gtf_wrapper_config") { 636 config("glcts_gtf_wrapper_config") {
379 include_dirs = [ "//third_party/khronos_glcts/cts/gtf" ] 637 include_dirs = [ "//third_party/khronos_glcts/cts/gtf" ]
380 } 638 }
381 source_set("glcts_gtf_wrapper") { 639 source_set("glcts_gtf_wrapper") {
382 sources = khronos_glcts_gypi.glcts_gtf_wrapper_srcs 640 sources = [
641 "//third_party/khronos_glcts/cts/gtf/gtfTestContext.cpp",
642 "//third_party/khronos_glcts/cts/gtf/gtfTestContext.hpp",
643 "//third_party/khronos_glcts/cts/gtf/gtfWrapper.cpp",
644 "//third_party/khronos_glcts/cts/gtf/gtfWrapper.h",
645 ]
383 646
384 deps = [ 647 deps = [
385 ":delibs", 648 ":delibs",
386 ":glcts_common", 649 ":glcts_common",
387 ":glutil", 650 ":glutil",
388 ":tcutil", 651 ":tcutil",
389 ":tcutil_egl", 652 ":tcutil_egl",
390 ] 653 ]
391 654
392 include_dirs = [ "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source" ] 655 include_dirs = [ "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source" ]
393 656
394 configs += [ ":defaults_config" ] 657 configs += [ ":defaults_config" ]
395 configs -= [ "//build/config/compiler:chromium_code" ] 658 configs -= [ "//build/config/compiler:chromium_code" ]
396 configs += [ "//build/config/compiler:no_chromium_code" ] 659 configs += [ "//build/config/compiler:no_chromium_code" ]
397 configs -= [ "//build/config/compiler:no_rtti" ] 660 configs -= [ "//build/config/compiler:no_rtti" ]
398 configs += [ "//build/config/compiler:rtti" ] 661 configs += [ "//build/config/compiler:rtti" ]
399 662
400 public_configs = [ ":glcts_gtf_wrapper_config" ] 663 public_configs = [ ":glcts_gtf_wrapper_config" ]
401 664
402 if (is_linux) { 665 if (is_linux) {
403 configs -= [ "//build/config/gcc:no_exceptions" ] 666 configs -= [ "//build/config/gcc:no_exceptions" ]
404 } 667 }
405 } 668 }
406 669
407 # GYP version: gpu/khronos_glcts_support/khronos_glcts_gtf.gyp:gtf_es
408 config("gtf_es_config") { 670 config("gtf_es_config") {
409 include_dirs = [ "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source" ] 671 include_dirs = [ "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source" ]
410 } 672 }
411 source_set("gtf_es") { 673 source_set("gtf_es") {
412 sources = 674 sources = [
413 khronos_glcts_gypi.gtf_core_srcs + khronos_glcts_gypi.gtf_gl_core_srcs + 675 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFAttDataGL.c",
414 khronos_glcts_gypi.gtf_gles2_srcs + 676 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFDepthRangeParamG L.c",
415 khronos_glcts_gypi.gtf_gles2_es_only_srcs 677 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFModelDataGL.c",
678 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFPointParamGL.c",
679 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFReadPixelsGL.c",
680 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFShaderDataGL.c",
681 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFShaderTextGL.c",
682 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFStateDataGL.c",
683 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTestTextureFloat Base.c",
684 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTexDataGL.c",
685 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTexParamGL.c",
686 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFUniDataGL.c",
687 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFArguments.c",
688 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFFileReader.c",
689 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFLog.c",
690 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFMemFile.c",
691 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFModelData.c",
692 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFPort.c",
693 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFStringUtils.c",
694 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTest.c",
695 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestCompareGL.c",
696 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestDriver.c",
697 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestElement.c",
698 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestUtil.c",
699 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFgl.c",
700 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/MIMG.c",
701 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/XmlUtils.c",
702 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/eglu.c",
703 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/eglut.c",
704 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/gl2Native.c",
705
706 # Base
707 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestAtt ributeGL.c",
708 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestBin dAllAttributes.c",
709 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestCre ateObjectGL.c",
710 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestDet achGL.c",
711 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestFix edDataType.c",
712 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestFra mebufferObjects.c",
713 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet AttachedObjects.c",
714 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet AttributeLocation.c",
715 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet BIFD.c",
716 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet Extensions.c",
717 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet ProgramInfoLog.c",
718 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet Programiv.c",
719 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet ShaderInfoLog.c",
720 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet Shaderiv.c",
721 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet Uniform.c",
722 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGet VertexAttrib.c",
723 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestMax VertexAttrib.c",
724 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestMul tipleShaders.c",
725 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestRel inkProgram.c",
726 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestUni form.c",
727 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestUni formQueryGL.c",
728 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVer texAttribPointer.c",
729 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVer texAttributes.c",
730 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVer texProgramPointSize.c",
731 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestGL2Test.c",
732
733 # Build
734 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestBuildGL.c",
735
736 # Shader load
737 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestShaderLoadGL.c" ,
738
739 # Rasterization
740 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestRasterizationGL .c",
741
742 # Complexity
743 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestComplexityGL.c" ,
744
745 # Coverage
746 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFCoverageDict.c",
747 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFCoverageGL.c",
748 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestCoverageGL.c",
749
750 # Fixed-function
751 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestBlend.c",
752 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestBufferClear.c",
753 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestBufferColor.c",
754 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestBufferCorners.c",
755 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestBufferObjects.c",
756 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestClip.c",
757 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestColorRamp.c",
758 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestCopyTexture.c",
759 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestDepthBufferClear.c",
760 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestDepthBufferFunctions.c",
761 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestDither.c",
762 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestDivideByZero.c",
763 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestGets.c",
764 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestMipmapsInterpolation.c",
765 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestMipmapsSelection.c",
766 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestPointRasterization.c",
767 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestPointSprites.c",
768 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestPolygonCull.c",
769 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestScissor.c",
770 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestStencilPlaneClear.c",
771 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestStencilPlaneCorners.c",
772 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestStencilPlaneFunction.c",
773 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestStencilPlaneOperation.c",
774 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestTextureEdgeClamp.c",
775 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestTransformViewport.c",
776 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestTriangleRasterization.c",
777 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestTriangleTiling.c",
778 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestUserClipPlanes.c",
779 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestVertexOrder.c",
780 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed TestViewportClamp.c",
781 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed Utilg.c",
782 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixed Utilr.c",
783 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestFixedGL.c",
784
785 # Extensions
786 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestConditionalQuery.c",
787 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDataType1010102.c",
788 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDebug.c",
789 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDepth24.c",
790 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDepth32.c",
791 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDepthTexture.c",
792 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestDepthTextureCubeMap.c",
793 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestElementIndexUINT.c",
794 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestFBORenderMipmap.c",
795 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestFragmentPrecisionHigh.c",
796 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestFramebufferObject.c",
797 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestMapBuffer.c",
798 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestOcclusionQuery.c",
799 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestPackedDepthStencil.c",
800 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestPointSizeArray.c",
801 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestPointSprite.c",
802 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestReadFormat.c",
803 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestStencil1.c",
804 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestStencil4.c",
805 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestStencil8.c",
806 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestTexture3D.c",
807 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestTextureCompressionASTCLDR.c",
808 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestTextureFloat.c",
809 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestTextureFloatLinear.c",
810 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestTextureNPOT.c",
811 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestUtilp.c",
812 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestVertexArrayObject.c",
813 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestVertexHalfFloat.c",
814 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestExtension.c",
815
816 # ES only.
817 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestCompressedETC1RGB8Texture.c",
818 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestCompressedPalettedTexture.c",
819 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestEGLCreateContext.c",
820 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestEGLImage.c",
821 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestEGLImageExternal.c",
822 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestRGB8RGBA8.c",
823 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestRequiredInternalformat.c",
824 "//third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFE xtensionTestSurfacelessContext.c",
825 ]
416 826
417 deps = [ 827 deps = [
418 ":debase", 828 ":debase",
419 ":glcts_gtf_wrapper", 829 ":glcts_gtf_wrapper",
420 "//third_party/expat", 830 "//third_party/expat",
421 ] 831 ]
422 832
423 configs += [ ":defaults_config" ] 833 configs += [ ":defaults_config" ]
424 configs -= [ "//build/config/compiler:chromium_code" ] 834 configs -= [ "//build/config/compiler:chromium_code" ]
425 configs += [ "//build/config/compiler:no_chromium_code" ] 835 configs += [ "//build/config/compiler:no_chromium_code" ]
426 configs -= [ "//build/config/compiler:no_rtti" ] 836 configs -= [ "//build/config/compiler:no_rtti" ]
427 configs += [ "//build/config/compiler:rtti" ] 837 configs += [ "//build/config/compiler:rtti" ]
428 838
429 public_configs = [ ":gtf_es_config" ] 839 public_configs = [ ":gtf_es_config" ]
430 840
431 if (is_linux) { 841 if (is_linux) {
432 cflags_c = [ 842 cflags_c = [
433 "-Wno-pointer-sign", 843 "-Wno-pointer-sign",
434 "-Wno-incompatible-pointer-types", 844 "-Wno-incompatible-pointer-types",
435 "-Wno-return-type", 845 "-Wno-return-type",
436 "-Wno-parentheses-equality", 846 "-Wno-parentheses-equality",
437 "-Wno-tautological-compare", 847 "-Wno-tautological-compare",
438 ] 848 ]
439 } 849 }
440 } 850 }
441 851
442 # GYP version: gpu/khronos_glcts_support/khronos_glcts_cts.gyp:glcts_gtf
443 config("glcts_gtf_config") { 852 config("glcts_gtf_config") {
444 include_dirs = [ "//third_party/khronos_glcts/cts/gtf" ] 853 include_dirs = [ "//third_party/khronos_glcts/cts/gtf" ]
445 } 854 }
446 source_set("glcts_gtf") { 855 source_set("glcts_gtf") {
447 sources = khronos_glcts_gypi.glcts_gtf_srcs 856 sources = [
857 "//third_party/khronos_glcts/cts/gtf/gtfTestCase.cpp",
858 "//third_party/khronos_glcts/cts/gtf/gtfTestCase.hpp",
859 "//third_party/khronos_glcts/cts/gtf/gtfTestGroup.cpp",
860 "//third_party/khronos_glcts/cts/gtf/gtfTestGroup.hpp",
861 ]
448 862
449 deps = [ 863 deps = [
450 ":delibs", 864 ":delibs",
451 ":glcts_common", 865 ":glcts_common",
452 ":glcts_gtf_wrapper", 866 ":glcts_gtf_wrapper",
453 ":glutil", 867 ":glutil",
454 ":gtf_es", 868 ":gtf_es",
455 ":tcutil", 869 ":tcutil",
456 ] 870 ]
457 871
458 configs += [ ":defaults_config" ] 872 configs += [ ":defaults_config" ]
459 configs -= [ "//build/config/compiler:chromium_code" ] 873 configs -= [ "//build/config/compiler:chromium_code" ]
460 configs += [ "//build/config/compiler:no_chromium_code" ] 874 configs += [ "//build/config/compiler:no_chromium_code" ]
461 configs -= [ "//build/config/compiler:no_rtti" ] 875 configs -= [ "//build/config/compiler:no_rtti" ]
462 configs += [ "//build/config/compiler:rtti" ] 876 configs += [ "//build/config/compiler:rtti" ]
463 877
464 public_configs = [ ":glcts_gtf_config" ] 878 public_configs = [ ":glcts_gtf_config" ]
465 879
466 if (is_linux) { 880 if (is_linux) {
467 configs -= [ "//build/config/gcc:no_exceptions" ] 881 configs -= [ "//build/config/gcc:no_exceptions" ]
468 } 882 }
469 } 883 }
470 884
471 # GYP version: gpu/khronos_glcts_support/khronos_glcts_cts.gyp:glcts_es2
472 config("glcts_es2_config") { 885 config("glcts_es2_config") {
473 include_dirs = [ "//third_party/khronos_glcts/cts/gles2" ] 886 include_dirs = [ "//third_party/khronos_glcts/cts/gles2" ]
474 } 887 }
475 source_set("glcts_es2") { 888 source_set("glcts_es2") {
476 sources = khronos_glcts_gypi.glcts_es2_srcs 889 sources = [
890 "//third_party/khronos_glcts/cts/gles2/es2cTestPackage.cpp",
891 "//third_party/khronos_glcts/cts/gles2/es2cTestPackage.hpp",
892 ]
477 893
478 public_deps = [ 894 public_deps = [
479 ":glcts_common", 895 ":glcts_common",
480 ] 896 ]
481 897
482 deps = [ 898 deps = [
483 ":delibs", 899 ":delibs",
484 ":glcts_gtf", 900 ":glcts_gtf",
485 ":glutil", 901 ":glutil",
486 ":tcutil", 902 ":tcutil",
487 ] 903 ]
488 904
489 configs += [ ":defaults_config" ] 905 configs += [ ":defaults_config" ]
490 configs -= [ "//build/config/compiler:chromium_code" ] 906 configs -= [ "//build/config/compiler:chromium_code" ]
491 configs += [ "//build/config/compiler:no_chromium_code" ] 907 configs += [ "//build/config/compiler:no_chromium_code" ]
492 configs -= [ "//build/config/compiler:no_rtti" ] 908 configs -= [ "//build/config/compiler:no_rtti" ]
493 configs += [ "//build/config/compiler:rtti" ] 909 configs += [ "//build/config/compiler:rtti" ]
494 910
495 public_configs = [ ":glcts_es2_config" ] 911 public_configs = [ ":glcts_es2_config" ]
496 912
497 if (is_linux) { 913 if (is_linux) {
498 configs -= [ "//build/config/gcc:no_exceptions" ] 914 configs -= [ "//build/config/gcc:no_exceptions" ]
499 } 915 }
500 } 916 }
501 917
502 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:tcutil_platfor m_windowless
503 source_set("tcutil_platform_windowless") { 918 source_set("tcutil_platform_windowless") {
504 sources = [ 919 sources = [
505 "native/egl_native_windowless.cc", 920 "native/egl_native_windowless.cc",
506 ] 921 ]
507 922
508 deps = [ 923 deps = [
509 ":khronos_glcts_framework", 924 ":khronos_glcts_framework",
510 ] 925 ]
511 926
512 configs -= [ "//build/config/compiler:no_rtti" ] 927 configs -= [ "//build/config/compiler:no_rtti" ]
513 configs += [ "//build/config/compiler:rtti" ] 928 configs += [ "//build/config/compiler:rtti" ]
514 } 929 }
515 930
516 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_ test_windowless
517 executable("khronos_glcts_test_windowless") { 931 executable("khronos_glcts_test_windowless") {
518 sources = [ 932 sources = [
519 "//third_party/khronos_glcts/cts/glcTestPackageEntry.cpp", 933 "//third_party/khronos_glcts/cts/glcTestPackageEntry.cpp",
520 "//third_party/khronos_glcts/cts/glcTestPackageRegistry.cpp", 934 "//third_party/khronos_glcts/cts/glcTestPackageRegistry.cpp",
521 "//third_party/khronos_glcts/cts/glcTestPackageRegistry.hpp", 935 "//third_party/khronos_glcts/cts/glcTestPackageRegistry.hpp",
522 "native/main.cc", 936 "native/main.cc",
523 ] 937 ]
524 938
525 deps = [ 939 deps = [
526 ":glcts_es2", 940 ":glcts_es2",
527 ":glcts_gtf_resources", 941 ":glcts_gtf_resources",
528 ":glcts_resources", 942 ":glcts_resources",
529 ":khronos_glcts_framework", 943 ":khronos_glcts_framework",
530 ":tcutil_platform_windowless", 944 ":tcutil_platform_windowless",
531 ] 945 ]
532 946
533 configs += [ ":defaults_config" ] 947 configs += [ ":defaults_config" ]
534 configs -= [ "//build/config/compiler:chromium_code" ] 948 configs -= [ "//build/config/compiler:chromium_code" ]
535 configs += [ "//build/config/compiler:no_chromium_code" ] 949 configs += [ "//build/config/compiler:no_chromium_code" ]
536 950
537 if (is_linux) { 951 if (is_linux) {
538 configs -= [ "//build/config/gcc:no_exceptions" ] 952 configs -= [ "//build/config/gcc:no_exceptions" ]
539 } 953 }
540 } 954 }
541 } 955 }
542 956
543 if (!is_android) { 957 if (!is_android) {
544 # GYP version: gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_ test
545 test("khronos_glcts_test") { 958 test("khronos_glcts_test") {
546 sources = [ 959 sources = [
547 "khronos_glcts_test.cc", 960 "khronos_glcts_test.cc",
548 ] 961 ]
549 962
550 deps = [ 963 deps = [
551 "//base", 964 "//base",
552 "//gpu", 965 "//gpu",
553 "//testing/gtest", 966 "//testing/gtest",
554 ] 967 ]
555 968
556 data = [ 969 data = [
557 "khronos_glcts_test_expectations.txt", 970 "khronos_glcts_test_expectations.txt",
558 ] 971 ]
559 972
560 if (internal_khronos_glcts_tests) { 973 if (internal_khronos_glcts_tests) {
561 sources += [ "$target_gen_dir/khronos_glcts_test_autogen.cc" ] 974 sources += [ "$target_gen_dir/khronos_glcts_test_autogen.cc" ]
562 deps += [ 975 deps += [
563 ":generate_khronos_glcts_tests", 976 ":generate_khronos_glcts_tests",
564 ":khronos_glcts_test_windowless", 977 ":khronos_glcts_test_windowless",
565 ] 978 ]
566 } 979 }
567 } 980 }
568 } 981 }
OLDNEW
« no previous file with comments | « gpu/gpu_nacl.gyp ('k') | gpu/khronos_glcts_support/khronos_glcts.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698