summaryrefslogtreecommitdiff
path: root/chromium/native_client_sdk
diff options
context:
space:
mode:
authorZeno Albisser <zeno.albisser@digia.com>2013-08-15 21:46:11 +0200
committerZeno Albisser <zeno.albisser@digia.com>2013-08-15 21:46:11 +0200
commit679147eead574d186ebf3069647b4c23e8ccace6 (patch)
treefc247a0ac8ff119f7c8550879ebb6d3dd8d1ff69 /chromium/native_client_sdk
downloadqtwebengine-chromium-679147eead574d186ebf3069647b4c23e8ccace6.tar.gz
Initial import.
Diffstat (limited to 'chromium/native_client_sdk')
-rw-r--r--chromium/native_client_sdk/src/build_tools/nacl.gypi27
1 files changed, 27 insertions, 0 deletions
diff --git a/chromium/native_client_sdk/src/build_tools/nacl.gypi b/chromium/native_client_sdk/src/build_tools/nacl.gypi
new file mode 100644
index 00000000000..1c1d245f5ac
--- /dev/null
+++ b/chromium/native_client_sdk/src/build_tools/nacl.gypi
@@ -0,0 +1,27 @@
+{
+ # gyp only supports two toolchains: host and target.
+ # In order to get around this limitation we use a compiler
+ # wrapper than will then invoke either the glibc or the newlib
+ # compiler.
+ 'make_global_settings': [
+ ['CC.target' , '../../toolchain/linux_x86/bin/i686-nacl-gcc'],
+ ['CXX.target' , '../../toolchain/linux_x86/bin/i686-nacl-g++'],
+ ['LINK.target' , '../../toolchain/linux_x86/bin/i686-nacl-g++'],
+ ['AR.target' , '../../toolchain/linux_x86/bin/i686-nacl-ar'],
+ ],
+
+ 'variables': {
+ 'EXECUTABLE_SUFFIX': '.nexe',
+ 'TOOLROOT': '../../toolchain',
+ 'OBJDUMP': '<(TOOLROOT)/linux_x86_glibc/bin/i686-nacl-objdump',
+ 'NMF_PATH1': '<(TOOLROOT)/linux_x86_glibc/x86_64-nacl/lib32',
+ 'NMF_PATH2': '<(TOOLROOT)/linux_x86_glibc/x86_64-nacl/lib',
+ },
+
+ 'target_defaults': {
+ 'link_settings': { 'ldflags': ['-Wl,-as-needed'] },
+ 'libraries' : ['-lppapi', '-lppapi_cpp'],
+ 'ldflags': ['-pthread'],
+ 'cflags': ['-pthread', '-Wno-long-long', '-Wall', '-Wswitch-enum', '-Werror'],
+ },
+}