summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src/build_tools
diff options
context:
space:
mode:
authorbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-18 20:32:26 +0000
committerbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-18 20:32:26 +0000
commit7c1c307c7a4b599c114127ec971dc356639d415c (patch)
tree1f5287d31ae268d5457b5c822890ac04b7ee96eb /native_client_sdk/src/build_tools
parente3736ccc35d566a899cffd5b6480f768742e61fc (diff)
downloadchromium_src-7c1c307c7a4b599c114127ec971dc356639d415c.zip
chromium_src-7c1c307c7a4b599c114127ec971dc356639d415c.tar.gz
chromium_src-7c1c307c7a4b599c114127ec971dc356639d415c.tar.bz2
[NaCl SDK] Add multi-platform zip support, and example.
BUG=none R=sbc@chromium.org Review URL: https://codereview.chromium.org/241803002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264844 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'native_client_sdk/src/build_tools')
-rw-r--r--native_client_sdk/src/build_tools/generate_make.py2
-rwxr-xr-xnative_client_sdk/src/build_tools/parse_dsc.py3
-rw-r--r--native_client_sdk/src/build_tools/sdk_files.list2
3 files changed, 6 insertions, 1 deletions
diff --git a/native_client_sdk/src/build_tools/generate_make.py b/native_client_sdk/src/build_tools/generate_make.py
index d44d2a5..4188e7a 100644
--- a/native_client_sdk/src/build_tools/generate_make.py
+++ b/native_client_sdk/src/build_tools/generate_make.py
@@ -159,6 +159,7 @@ def GenerateManifest(srcroot, dstroot, desc):
'key': True,
'channel': None,
'permissions': pretty_permissions,
+ 'multi_platform': desc.get('MULTI_PLATFORM', False),
'version': build_version.ChromeVersionNoTrunk()
}
RunTemplateFileIfChanged(srcpath, dstpath, replace)
@@ -262,6 +263,7 @@ def ProcessProject(pepperdir, srcroot, dstroot, desc, toolchains, configs=None,
'tools': tools,
'sel_ldr': desc.get('SEL_LDR'),
'targets': desc['TARGETS'],
+ 'multi_platform': desc.get('MULTI_PLATFORM', False),
}
RunTemplateFileIfChanged(template, make_path, template_dict)
diff --git a/native_client_sdk/src/build_tools/parse_dsc.py b/native_client_sdk/src/build_tools/parse_dsc.py
index 1088fef..63e55d1 100755
--- a/native_client_sdk/src/build_tools/parse_dsc.py
+++ b/native_client_sdk/src/build_tools/parse_dsc.py
@@ -65,7 +65,8 @@ DSC_FORMAT = {
'GROUP': (str, '', False),
'EXPERIMENTAL': (bool, [True, False], False),
'PERMISSIONS': (list, '', False),
- 'SOCKET_PERMISSIONS': (list, '', False)
+ 'SOCKET_PERMISSIONS': (list, '', False),
+ 'MULTI_PLATFORM': (bool, [True, False], False),
}
diff --git a/native_client_sdk/src/build_tools/sdk_files.list b/native_client_sdk/src/build_tools/sdk_files.list
index 0427225..605cfce 100644
--- a/native_client_sdk/src/build_tools/sdk_files.list
+++ b/native_client_sdk/src/build_tools/sdk_files.list
@@ -40,6 +40,7 @@ examples/Makefile
examples/tutorial/debugging/*
examples/tutorial/dlopen/*
examples/tutorial/load_progress/*
+examples/tutorial/multi_platform/*
[win]examples/tutorial/make.bat
examples/tutorial/Makefile
examples/tutorial/testing/*
@@ -415,6 +416,7 @@ tools/create_nmf.py
tools/decode_dump.py
[linux,mac]tools/dump_syms
tools/fix_deps.py
+tools/fix_manifest.py
tools/genhttpfs.py
tools/getos.py
tools/host_gcc.mk