Bug 1280600: Merge Android and b2g branches in build scripts where possible, r=glandium draft
authorThomas Zimmermann <tdz@users.sourceforge.net>
Mon, 11 Jul 2016 14:58:07 +0200
changeset 386252 4d1c563576e8a47b63be3a0e5f186a3065324b24
parent 386251 55e0de6f8395edea08794cd5f12d465af981b2e0
child 386253 6449100d9ec8c29ba0e06f8e94841d1d2881ae4e
push id22651
push usertdz@users.sourceforge.net
push dateMon, 11 Jul 2016 13:01:55 +0000
reviewersglandium
bugs1280600
milestone50.0a1
Bug 1280600: Merge Android and b2g branches in build scripts where possible, r=glandium B2g now has 'OS_TARGET' set to 'Android'. This patch merges Android and Gonk branches in the build scripts where possible. MozReview-Commit-ID: 9hKA0Gc62Xc
b2g/components/moz.build
dom/media/systemservices/moz.build
netwerk/base/moz.build
testing/mochitest/moz.build
toolkit/components/moz.build
--- a/b2g/components/moz.build
+++ b/b2g/components/moz.build
@@ -24,17 +24,17 @@ EXTRA_COMPONENTS += [
     'PresentationRequestUIGlue.js',
     'ProcessGlobal.js',
     'SmsProtocolHandler.js',
     'SystemMessageInternal.js',
     'TelProtocolHandler.js',
     'WebappsUpdateTimer.js',
 ]
 
-if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk' and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
+if CONFIG['OS_TARGET'] != 'Android':
     EXTRA_COMPONENTS += [
       'CommandLine.js',
       'OopCommandLine.js',
       'SimulatorScreen.js'
     ]
 
 EXTRA_PP_COMPONENTS += [
     'B2GComponents.manifest',
--- a/dom/media/systemservices/moz.build
+++ b/dom/media/systemservices/moz.build
@@ -25,17 +25,17 @@ if CONFIG['MOZ_WEBRTC']:
         '/media/webrtc/trunk',
     ]
 if CONFIG['OS_TARGET'] == 'WINNT':
     DEFINES['WEBRTC_WIN'] = True
 else:
     DEFINES['WEBRTC_POSIX'] = True
 
 
-if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gonk'):
+if CONFIG['OS_TARGET'] == 'Android':
     EXPORTS += [
         'OpenSLESProvider.h'
     ]
     UNIFIED_SOURCES += [
         'OpenSLESProvider.cpp',
     ]
 
 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
--- a/netwerk/base/moz.build
+++ b/netwerk/base/moz.build
@@ -282,27 +282,17 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'wind
         'NetworkInfoServiceWindows.cpp',
         'nsNetworkInfoService.cpp',
     ]
 elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
     SOURCES += [
         'NetworkInfoServiceCocoa.cpp',
         'nsNetworkInfoService.cpp',
     ]
-elif CONFIG['OS_TARGET'] == 'Linux':
-    SOURCES += [
-        'NetworkInfoServiceLinux.cpp',
-        'nsNetworkInfoService.cpp',
-    ]
-elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
-    SOURCES += [
-        'NetworkInfoServiceLinux.cpp',
-        'nsNetworkInfoService.cpp',
-    ]
-elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
+elif CONFIG['OS_ARCH'] == 'Linux':
     SOURCES += [
         'NetworkInfoServiceLinux.cpp',
         'nsNetworkInfoService.cpp',
     ]
 
 EXTRA_COMPONENTS += [
     'PACGenerator.js',
     'PACGenerator.manifest'
--- a/testing/mochitest/moz.build
+++ b/testing/mochitest/moz.build
@@ -14,17 +14,17 @@ DIRS += [
 XPI_NAME = 'mochijar'
 
 JAR_MANIFESTS += ['jar.mn']
 
 USE_EXTENSION_MANIFEST = True
 
 FINAL_TARGET_PP_FILES += ['install.rdf']
 
-if CONFIG['MOZ_BUILD_APP'] != 'mobile/android' and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk':
+if CONFIG['OS_TARGET'] != 'Android':
     DEFINES['MOCHITEST_BOOTSTRAP'] = True
     FINAL_TARGET_FILES += ['bootstrap.js']
 
 MOCHITEST_MANIFESTS += [
     'tests/MochiKit-1.4.2/tests/mochitest.ini',
 ]
 MOCHITEST_CHROME_MANIFESTS += ['chrome/chrome.ini']
 
--- a/toolkit/components/moz.build
+++ b/toolkit/components/moz.build
@@ -92,17 +92,17 @@ if CONFIG['MOZ_XUL']:
 if CONFIG['MOZ_TOOLKIT_SEARCH']:
     DIRS += ['search']
 
 if CONFIG['MOZ_URL_CLASSIFIER']:
     DIRS += ['url-classifier']
 
 DIRS += ['captivedetect']
 
-if CONFIG['MOZ_WIDGET_TOOLKIT'] != "gonk" and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
+if CONFIG['OS_TARGET'] != 'Android':
     DIRS += ['terminator']
 
 DIRS += ['build']
 
 if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
     EXTRA_COMPONENTS += [
         'nsDefaultCLH.js',
         'nsDefaultCLH.manifest',