Index: native_client_sdk/src/build_tools/build_sdk.py |
diff --git a/native_client_sdk/src/build_tools/build_sdk.py b/native_client_sdk/src/build_tools/build_sdk.py |
index 4eb701e4c13dc27526df1f36ceb6808c0973a138..660c1bc117998c7248d2b8a61d1bdc5ace7de649 100755 |
--- a/native_client_sdk/src/build_tools/build_sdk.py |
+++ b/native_client_sdk/src/build_tools/build_sdk.py |
@@ -128,8 +128,6 @@ def GetGypBuiltLib(tcname, arch): |
lib_suffix = '' |
tcdir = 'tc_pnacl_newlib' |
arch = 'x64' |
- else: |
- arch = 'clang-' + arch |
return os.path.join(GetNinjaOutDir(arch), 'gen', tcdir, 'lib' + lib_suffix) |
@@ -411,7 +409,7 @@ def GypNinjaInstall(pepperdir, toolchains): |
continue |
elif tc == 'pnacl': |
xarches = (None, 'ia32', 'x64', 'arm') |
- elif tc in ('x86_glibc', 'x86_newlib'): |
+ elif tc in ('x86_glibc'): |
xarches = ('ia32', 'x64') |
elif tc == 'arm_glibc': |
xarches = ('arm',) |
@@ -433,22 +431,10 @@ def GypNinjaBuild_NaCl(rel_out_dir): |
out_dir_32 = MakeNinjaRelPath(rel_out_dir + '-ia32') |
out_dir_64 = MakeNinjaRelPath(rel_out_dir + '-x64') |
out_dir_arm = MakeNinjaRelPath(rel_out_dir + '-arm') |
- out_dir_clang_32 = MakeNinjaRelPath(rel_out_dir + '-clang-ia32') |
- out_dir_clang_64 = MakeNinjaRelPath(rel_out_dir + '-clang-x64') |
- out_dir_clang_arm = MakeNinjaRelPath(rel_out_dir + '-clang-arm') |
- |
- GypNinjaBuild('ia32', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_32, |
- gyp_defines=['use_nacl_clang=0']) |
- GypNinjaBuild('x64', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_64, |
- gyp_defines=['use_nacl_clang=0']) |
- GypNinjaBuild('arm', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_arm, |
- gyp_defines=['use_nacl_clang=0']) |
- GypNinjaBuild('ia32', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', |
- out_dir_clang_32, gyp_defines=['use_nacl_clang=1']) |
- GypNinjaBuild('x64', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', |
- out_dir_clang_64, gyp_defines=['use_nacl_clang=1']) |
- GypNinjaBuild('arm', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', |
- out_dir_clang_arm, gyp_defines=['use_nacl_clang=1']) |
+ |
+ GypNinjaBuild('ia32', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_32) |
+ GypNinjaBuild('x64', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_64) |
+ GypNinjaBuild('arm', gyp_py, nacl_core_sdk_gyp, 'nacl_core_sdk', out_dir_arm) |
GypNinjaBuild('x64', gyp_py, all_gyp, 'ncval_new', out_dir_64) |
@@ -465,13 +451,12 @@ def GypNinjaBuild_Breakpad(rel_out_dir): |
GypNinjaBuild('x64', gyp_py, gyp_file, build_list, out_dir) |
-def GypNinjaBuild_PPAPI(arch, rel_out_dir, gyp_defines=None): |
+def GypNinjaBuild_PPAPI(arch, rel_out_dir): |
gyp_py = os.path.join(SRC_DIR, 'build', 'gyp_chromium') |
out_dir = MakeNinjaRelPath(rel_out_dir) |
gyp_file = os.path.join(SRC_DIR, 'ppapi', 'native_client', |
'native_client.gyp') |
- GypNinjaBuild(arch, gyp_py, gyp_file, 'ppapi_lib', out_dir, |
- gyp_defines=gyp_defines) |
+ GypNinjaBuild(arch, gyp_py, gyp_file, 'ppapi_lib', out_dir) |
def GypNinjaBuild_Pnacl(rel_out_dir, target_arch): |
@@ -487,14 +472,10 @@ def GypNinjaBuild_Pnacl(rel_out_dir, target_arch): |
GypNinjaBuild(target_arch, gyp_py, gyp_file, targets, out_dir) |
-def GypNinjaBuild(arch, gyp_py_script, gyp_file, targets, |
- out_dir, gyp_defines=None): |
+def GypNinjaBuild(arch, gyp_py_script, gyp_file, targets, out_dir): |
gyp_env = dict(os.environ) |
gyp_env['GYP_GENERATORS'] = 'ninja' |
- gyp_defines = gyp_defines or [] |
- gyp_defines.append('nacl_allow_thin_archives=0') |
- if not options.no_use_sysroot: |
- gyp_defines.append('use_sysroot=1') |
+ gyp_defines = ['nacl_allow_thin_archives=0', 'use_nacl_clang=1'] |
if options.mac_sdk: |
gyp_defines.append('mac_sdk=%s' % options.mac_sdk) |
@@ -504,8 +485,6 @@ def GypNinjaBuild(arch, gyp_py_script, gyp_file, targets, |
gyp_env['GYP_CROSSCOMPILE'] = '1' |
if options.no_arm_trusted: |
gyp_defines.append('disable_cross_trusted=1') |
- if getos.GetPlatform() == 'mac': |
- gyp_defines.append('clang=1') |
gyp_env['GYP_DEFINES'] = ' '.join(gyp_defines) |
# We can't use windows path separators in GYP_GENERATOR_FLAGS since |
@@ -544,24 +523,14 @@ def BuildStepBuildToolchains(pepperdir, toolchains, build, clean): |
GypNinjaBuild_NaCl(GYPBUILD_DIR) |
GypNinjaBuild_Breakpad(GYPBUILD_DIR + '-x64') |
- if set(toolchains) & set(['x86_glibc', 'x86_newlib']): |
- GypNinjaBuild_PPAPI('ia32', GYPBUILD_DIR + '-ia32', |
- ['use_nacl_clang=0']) |
- GypNinjaBuild_PPAPI('x64', GYPBUILD_DIR + '-x64', |
- ['use_nacl_clang=0']) |
+ if 'x86_glibc' in toolchains or 'pnacl' in toolchains: |
+ GypNinjaBuild_PPAPI('ia32', GYPBUILD_DIR + '-ia32') |
+ GypNinjaBuild_PPAPI('x64', GYPBUILD_DIR + '-x64') |
- if 'arm_glibc' in toolchains: |
- GypNinjaBuild_PPAPI('arm', GYPBUILD_DIR + '-arm', |
- ['use_nacl_clang=0'] ) |
+ if 'arm_glibc' in toolchains or 'pnacl' in toolchains: |
+ GypNinjaBuild_PPAPI('arm', GYPBUILD_DIR + '-arm') |
if 'pnacl' in toolchains: |
- GypNinjaBuild_PPAPI('ia32', GYPBUILD_DIR + '-clang-ia32', |
- ['use_nacl_clang=1']) |
- GypNinjaBuild_PPAPI('x64', GYPBUILD_DIR + '-clang-x64', |
- ['use_nacl_clang=1']) |
- GypNinjaBuild_PPAPI('arm', GYPBUILD_DIR + '-clang-arm', |
- ['use_nacl_clang=1']) |
- |
# NOTE: For ia32, gyp builds both x86-32 and x86-64 by default. |
for arch in ('ia32', 'arm'): |
# Fill in the latest native pnacl shim library from the chrome build. |