From 679147eead574d186ebf3069647b4c23e8ccace6 Mon Sep 17 00:00:00 2001 From: Zeno Albisser Date: Thu, 15 Aug 2013 21:46:11 +0200 Subject: Initial import. --- .../native_client_sdk/src/build_tools/nacl.gypi | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 chromium/native_client_sdk/src/build_tools/nacl.gypi (limited to 'chromium/native_client_sdk') 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'], + }, +} -- cgit v1.2.1