Index: third_party/khronos/khronos.gyp |
diff --git a/third_party/khronos/khronos.gyp b/third_party/khronos/khronos.gyp |
index 0abcfa335b1d8e98df836ed92c5a77cfba8b402c..bac7eb81f936c898a4a4f572bd3b609000a1a6ca 100644 |
--- a/third_party/khronos/khronos.gyp |
+++ b/third_party/khronos/khronos.gyp |
@@ -3,11 +3,8 @@ |
# found in the LICENSE file. |
{ |
- 'variables': { |
- 'use_system_khronos%': 0, |
- }, |
'conditions': [ |
- ['use_system_khronos==0', { |
+ ['use_system_mesa==0', { |
'targets': [ |
{ |
'target_name': 'khronos_headers', |
@@ -20,7 +17,7 @@ |
}, |
}, |
], |
- }, { # use_system_khronos==1 |
+ }, { # use_system_mesa==1 |
'targets': [ |
{ |
'target_name': 'khronos_headers', |
@@ -35,15 +32,64 @@ |
'--headers-root', '.', |
'--use-include-next', |
], |
+ 'khronos_headers_symlink_source%': '/usr/include', |
+ 'khronos_headers_symlink_target': '<(SHARED_INTERMEDIATE_DIR)/khronos_symlinks', |
}, |
'includes': [ |
'../../build/shim_headers.gypi', |
], |
'all_dependent_settings': { |
'include_dirs': [ |
+ '<(khronos_headers_symlink_target)', |
'../../gpu', # Contains GLES2/gl2chromium.h |
], |
}, |
+ 'actions': [ |
+ # Symlink system headers into include paths so that nacl |
+ # untrusted build can use them. Adding system include paths |
+ # to nacl untrusted build include path would break the build, |
+ # so we only add needed parts. |
+ { |
+ 'action_name': 'create_khronos_symlinks_gles2', |
+ 'variables': { |
+ 'dummy_file': '<(khronos_headers_symlink_target)/.dummy_gles2', |
+ }, |
+ 'inputs': [ |
+ 'khronos.gyp', |
+ ], |
+ 'outputs': [ |
+ '<(dummy_file)', |
+ ], |
+ 'action': [ |
+ '../../build/symlink.py', |
+ '--force', |
+ '--touch', '<(dummy_file)', |
+ '<(khronos_headers_symlink_source)/GLES2', |
+ '<(khronos_headers_symlink_target)', |
+ ], |
+ 'message': 'Creating GLES2 headers symlinks.', |
+ }, |
+ { |
+ 'action_name': 'create_khronos_symlinks_khr', |
+ 'variables': { |
+ 'dummy_file': '<(khronos_headers_symlink_target)/.dummy_khr', |
+ }, |
+ 'inputs': [ |
+ 'khronos.gyp', |
+ ], |
+ 'outputs': [ |
+ '<(dummy_file)', |
+ ], |
+ 'action': [ |
+ '../../build/symlink.py', |
+ '--force', |
+ '--touch', '<(dummy_file)', |
+ '<(khronos_headers_symlink_source)/KHR', |
+ '<(khronos_headers_symlink_target)', |
+ ], |
+ 'message': 'Creating KHR headers symlinks.', |
+ }, |
+ ], |
}, |
], |
}], |