Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Unified Diff: tools/build.py

Issue 10823209: Add support for building the Dart VM for Android OS. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Incorporate review feedback from cshapiro Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/build.py
diff --git a/tools/build.py b/tools/build.py
index 1d1b8c805eb612d53389e92c512eeb5369442e54..be32e5c7afbb5460e3cef6d6d1253acc3c2d6970 100755
--- a/tools/build.py
+++ b/tools/build.py
@@ -29,6 +29,8 @@ def BuildOptions():
help='Target architectures (comma-separated).',
metavar='[all,ia32,x64,simarm,arm]',
default=utils.GuessArchitecture())
+ result.add_option("--toolchainprefix",
+ help='Target toolchain prefix')
result.add_option("-j",
help='The number of parallel jobs to run.',
metavar=HOST_CPUS,
@@ -57,7 +59,7 @@ def ProcessOptions(options):
return True
-def setTools(arch):
+def setTools(arch, toolchainprefix):
if arch == 'arm':
toolsOverride = {
"CC" : armcompilerlocation + "/bin/arm-none-linux-gnueabi-gcc",
@@ -67,7 +69,15 @@ def setTools(arch):
"NM" : armcompilerlocation + "/bin/arm-none-linux-gnueabi-nm",
}
return toolsOverride
-
+ if toolchainprefix:
+ toolsOverride = {
+ "CC" : toolchainprefix + "-gcc",
+ "CXX" : toolchainprefix + "-g++",
+ "AR" : toolchainprefix + "-ar",
+ "LINK": toolchainprefix + "-g++",
+ "NM" : toolchainprefix + "-nm",
+ }
+ return toolsOverride
def Execute(args):
print "#" + ' '.join(args)
@@ -149,7 +159,7 @@ def Main():
args += [target]
- toolsOverride = setTools(arch)
+ toolsOverride = setTools(arch, options.toolchainprefix)
if toolsOverride:
for k, v in toolsOverride.iteritems():
args.append( k + "=" + v)

Powered by Google App Engine
This is Rietveld 408576698