Index: tools/gyp/configurations_make.gypi |
diff --git a/tools/gyp/configurations_make.gypi b/tools/gyp/configurations_make.gypi |
index ebaf9359f01ff56dc60bbcfb881ae414218a1c25..307b1c2b68cd6f3682cb876cae73b3ae99074930 100644 |
--- a/tools/gyp/configurations_make.gypi |
+++ b/tools/gyp/configurations_make.gypi |
@@ -76,6 +76,12 @@ |
'ldflags': [ '-m32', ], |
}, |
+ 'Dart_Linux_simarmv6_Base': { |
+ 'abstract': 1, |
+ 'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ], |
+ 'ldflags': [ '-m32', ], |
+ }, |
+ |
'Dart_Linux_simarmv5te_Base': { |
'abstract': 1, |
'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ], |
@@ -117,6 +123,35 @@ |
], |
}, |
+ # ARMv6 cross-build |
+ 'Dart_Linux_xarmv6_Base': { |
+ 'abstract': 1, |
+ 'target_conditions': [ |
+ ['_toolset=="target"', { |
+ 'cflags': [ |
+ '-march=armv6', |
+ '-mfpu=vfp', |
+ '-Wno-psabi', # suppresses va_list warning |
+ '-fno-strict-overflow', |
+ ], |
+ }], |
+ ['_toolset=="host"', { |
+ 'cflags': ['-m32', '-msse2', '-mfpmath=sse' ], |
+ 'ldflags': ['-m32'], |
+ }]] |
+ }, |
+ |
+ # ARMv6 native build |
+ 'Dart_Linux_armv6_Base': { |
+ 'abstract': 1, |
+ 'cflags': [ |
+ '-march=armv6', |
+ '-mfpu=vfp', |
+ '-Wno-psabi', # suppresses va_list warning |
+ '-fno-strict-overflow', |
+ ], |
+ }, |
+ |
# ARMv5 cross-build |
'Dart_Linux_xarmv5te_Base': { |
'abstract': 1, |