diff options
author | sbc <sbc@chromium.org> | 2015-04-02 08:57:48 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-02 15:58:17 +0000 |
commit | 1318937b10a2e95a962de7d99ad66bf42f7de03c (patch) | |
tree | 117a20382887e305f0b1ecb1f3f699714371ed5d /native_client_sdk | |
parent | 831af11370fc7a162bdb444f4d72456e81d1196a (diff) | |
download | chromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.zip chromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.tar.gz chromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.tar.bz2 |
[NaCl SDK] Don't overwrite components that already ship in the NaCl toolchain
We are currently redundantly building and copying serveral
libraries and headers that already ship in the NaCl toolchain
tarballs. This change removes the copying. Once this lands
we can reduce the redundant building by removing targets
from the nacl_core_sdk gyp target.
The dynamic_annotations.h header was removed from ARM
and le32-nacl targets since it has no support for ARM or
bitcode (i.e. we should never have been shipping the
header for those toolchains).
Review URL: https://codereview.chromium.org/1052563005
Cr-Commit-Position: refs/heads/master@{#323500}
Diffstat (limited to 'native_client_sdk')
-rwxr-xr-x | native_client_sdk/src/build_tools/build_sdk.py | 41 | ||||
-rw-r--r-- | native_client_sdk/src/build_tools/sdk_files.list | 104 |
2 files changed, 5 insertions, 140 deletions
diff --git a/native_client_sdk/src/build_tools/build_sdk.py b/native_client_sdk/src/build_tools/build_sdk.py index c0a630f..fceb77b 100755 --- a/native_client_sdk/src/build_tools/build_sdk.py +++ b/native_client_sdk/src/build_tools/build_sdk.py @@ -260,23 +260,11 @@ NACL_HEADER_MAP = { 'newlib': [ ('native_client/src/include/nacl/nacl_exception.h', 'nacl/'), ('native_client/src/include/nacl/nacl_minidump.h', 'nacl/'), - ('native_client/src/untrusted/irt/irt.h', ''), - ('native_client/src/untrusted/irt/irt_dev.h', ''), - ('native_client/src/untrusted/nacl/nacl_dyncode.h', 'nacl/'), - ('native_client/src/untrusted/nacl/nacl_startup.h', 'nacl/'), - ('native_client/src/untrusted/pthread/pthread.h', ''), - ('native_client/src/untrusted/pthread/semaphore.h', ''), - ('native_client/src/untrusted/valgrind/dynamic_annotations.h', 'nacl/'), ('ppapi/nacl_irt/public/irt_ppapi.h', ''), ], 'glibc': [ ('native_client/src/include/nacl/nacl_exception.h', 'nacl/'), ('native_client/src/include/nacl/nacl_minidump.h', 'nacl/'), - ('native_client/src/untrusted/irt/irt.h', ''), - ('native_client/src/untrusted/irt/irt_dev.h', ''), - ('native_client/src/untrusted/nacl/nacl_dyncode.h', 'nacl/'), - ('native_client/src/untrusted/nacl/nacl_startup.h', 'nacl/'), - ('native_client/src/untrusted/valgrind/dynamic_annotations.h', 'nacl/'), ('ppapi/nacl_irt/public/irt_ppapi.h', ''), ], 'bionic': [ @@ -342,51 +330,22 @@ def MakeNinjaRelPath(path): return os.path.join(os.path.relpath(OUT_DIR, SRC_DIR), path) -# TODO(ncbray): stop building and copying libraries into the SDK that are -# already provided by the toolchain. TOOLCHAIN_LIBS = { 'bionic' : [ - 'libminidump_generator.a', - 'libnacl_dyncode.a', - 'libnacl_exception.a', - 'libnacl_list_mappings.a', 'libppapi.a', ], 'newlib' : [ - 'libminidump_generator.a', - 'libnacl.a', - 'libnacl_dyncode.a', - 'libnacl_exception.a', - 'libnacl_list_mappings.a', - 'libnosys.a', 'libppapi.a', 'libppapi_stub.a', - 'libpthread.a', ], 'glibc': [ - 'libminidump_generator.a', - 'libminidump_generator.so', - 'libnacl.a', - 'libnacl_dyncode.a', - 'libnacl_dyncode.so', - 'libnacl_exception.a', - 'libnacl_exception.so', - 'libnacl_list_mappings.a', - 'libnacl_list_mappings.so', 'libppapi.a', 'libppapi.so', 'libppapi_stub.a', ], 'pnacl': [ - 'libminidump_generator.a', - 'libnacl.a', - 'libnacl_dyncode.a', - 'libnacl_exception.a', - 'libnacl_list_mappings.a', - 'libnosys.a', 'libppapi.a', 'libppapi_stub.a', - 'libpthread.a', ] } diff --git a/native_client_sdk/src/build_tools/sdk_files.list b/native_client_sdk/src/build_tools/sdk_files.list index e4f829f..c319f01 100644 --- a/native_client_sdk/src/build_tools/sdk_files.list +++ b/native_client_sdk/src/build_tools/sdk_files.list @@ -377,141 +377,47 @@ src/ppapi_simple_cpp/* [win]src/pthread/README src/sdk_util/* toolchain/${PLATFORM}_arm_newlib/* -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_dev.h toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_ppapi.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/dynamic_annotations.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_dyncode.h toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_exception.h toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_minidump.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_startup.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/pthread.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/semaphore.h -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crti.o -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crtn.o -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libminidump_generator.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_dyncode.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_exception.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_list_mappings.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnosys.a toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi.a toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi_stub.a -toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libpthread.a toolchain/${PLATFORM}_pnacl/* -toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt_dev.h +toolchain/${PLATFORM}_pnacl/arm-nacl/include/irt_ppapi.h +toolchain/${PLATFORM}_pnacl/arm-nacl/include/nacl/nacl_exception.h +toolchain/${PLATFORM}_pnacl/arm-nacl/include/nacl/nacl_minidump.h +toolchain/${PLATFORM}_pnacl/arm-nacl/lib/libppapi.a +toolchain/${PLATFORM}_pnacl/arm-nacl/lib/libppapi_stub.a toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt_ppapi.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/dynamic_annotations.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_dyncode.h toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_exception.h toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_minidump.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_startup.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/pthread.h -toolchain/${PLATFORM}_pnacl/le32-nacl/include/semaphore.h -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libminidump_generator.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_dyncode.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_exception.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_list_mappings.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnosys.a toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libppapi.a toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libppapi_stub.a -toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libpthread.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt_dev.h toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt_ppapi.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/dynamic_annotations.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_dyncode.h toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_exception.h toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_minidump.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_startup.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/pthread.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/semaphore.h -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libminidump_generator.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_dyncode.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_exception.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_list_mappings.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnosys.a toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libppapi.a toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libppapi_stub.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libpthread.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libminidump_generator.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_dyncode.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_exception.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_list_mappings.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnosys.a toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libppapi.a toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libppapi_stub.a -toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libpthread.a toolchain/${PLATFORM}_x86_glibc/* -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt.h -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt_dev.h toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt_ppapi.h -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/dynamic_annotations.h -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_dyncode.h toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_exception.h toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_minidump.h -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_startup.h -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libminidump_generator.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libminidump_generator.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_dyncode.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_dyncode.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_exception.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_exception.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_list_mappings.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_list_mappings.so toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi.a toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi.so toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi_stub.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libminidump_generator.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libminidump_generator.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_dyncode.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_dyncode.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_exception.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_exception.so -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_list_mappings.a -toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_list_mappings.so toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.a toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.so toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi_stub.a toolchain/${PLATFORM}_x86_newlib/* -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_dev.h toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_ppapi.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/dynamic_annotations.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_dyncode.h toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_exception.h toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_minidump.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_startup.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/pthread.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/semaphore.h -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crti.o -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crtn.o -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libminidump_generator.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_dyncode.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_exception.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_list_mappings.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnosys.a toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi.a toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi_stub.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libpthread.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crti.o -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crtn.o -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libminidump_generator.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_dyncode.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_exception.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_list_mappings.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnosys.a toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi.a toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi_stub.a -toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libpthread.a tools/cl_wrapper.py tools/common.mk tools/compiler-wrapper.py |