Index: gyp/gpu.gyp |
diff --git a/gyp/gpu.gyp b/gyp/gpu.gyp |
index 7bb61f09b6f5509f2934ac1b8632d23c5ee1b9b4..8cf9f76c48c5083ad7a2a77fac4053cb9390fc76 100644 |
--- a/gyp/gpu.gyp |
+++ b/gyp/gpu.gyp |
@@ -12,6 +12,7 @@ |
}], |
['skia_os != "linux" and skia_os != "chromeos"', { |
'sources/': [ ['exclude', '_unix.(h|cpp)$'], |
+ ['exclude', 'GrGLCreateNativeInterface_egl.cpp'], |
], |
}], |
['skia_os != "ios"', { |
@@ -26,6 +27,14 @@ |
'sources/': [ ['exclude', '_nacl.(h|cpp)$'], |
], |
}], |
+ ['skia_os == "nacl" or skia_egl == 0', { |
+ 'sources/': [ ['exclude', '_egl.(h|cpp)$'], |
+ ], |
+ }], |
+ ['skia_egl == 1', { |
+ 'sources/': [ ['exclude', '_unix.(h|cpp)$'], |
+ ], |
+ }], |
# nullify the targets in this gyp file if skia_gpu is 0 |
[ 'skia_gpu == 0', { |
'sources/': [ |
@@ -140,6 +149,16 @@ |
'../src/gpu/gl/GrGLDefaultInterface_none.cpp', |
'../src/gpu/gl/GrGLCreateNativeInterface_none.cpp', |
], |
+ }], |
+ [ '(skia_os == "linux" or skia_os == "chromeos") and skia_egl == 1', { |
+ 'link_settings': { |
+ 'libraries': [ |
+ '-lEGL', |
+ '-lGLESv2', |
+ ], |
+ }, |
+ }], |
+ [ '(skia_os == "linux" or skia_os == "chromeos") and skia_egl == 0', { |
'link_settings': { |
'libraries': [ |
'-lGL', |
@@ -155,6 +174,11 @@ |
], |
}, |
}], |
+ [ 'skia_egl==1', { |
+ 'defines': [ |
+ 'SK_EGL', |
+ ], |
+ }], |
[ 'skia_mesa and skia_os == "linux"', { |
'link_settings': { |
'libraries': [ |