forked from mirrors/gecko-dev
		
	 02fe2fbf5a
			
		
	
	
		02fe2fbf5a
		
	
	
	
	
		
			
			This rule states that if a push *only* modifies files under the /browser directory, then we'll only schedule tasks that: A) Use the 'skip-unless-schedules' optimization (this includes most builds and tests) B) Are tagged with at one of the 'linux', 'macosx' or 'windows' components This should be everything except Android builds and tests. Differential Revision: https://phabricator.services.mozilla.com/D78906
		
			
				
	
	
		
			107 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
 | |
| # vim: set filetype=python:
 | |
| # This Source Code Form is subject to the terms of the Mozilla Public
 | |
| # License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | |
| 
 | |
| CONFIGURE_SUBST_FILES += ['installer/Makefile']
 | |
| 
 | |
| SPHINX_TREES['/browser'] = 'docs'
 | |
| 
 | |
| EXTRA_COMPONENTS += [
 | |
|     'l10n-registry.manifest',
 | |
| ]
 | |
| 
 | |
| DIRS += [
 | |
|     'actors',
 | |
|     'base',
 | |
|     'components',
 | |
|     'fonts',
 | |
|     'fxr',
 | |
|     'locales',
 | |
|     'modules',
 | |
|     'themes',
 | |
|     'extensions',
 | |
| ]
 | |
| 
 | |
| DIRS += [
 | |
|     'app',
 | |
| ]
 | |
| 
 | |
| if CONFIG['MAKENSISU']:
 | |
|     DIRS += ['installer/windows']
 | |
| 
 | |
| TEST_DIRS += [
 | |
|     'tools/mozscreenshots',
 | |
| ]
 | |
| 
 | |
| DIST_SUBDIR = 'browser'
 | |
| export('DIST_SUBDIR')
 | |
| 
 | |
| # These defines are read in firefox.js
 | |
| DEFINES['APP_VERSION'] = CONFIG['MOZ_APP_VERSION']
 | |
| 
 | |
| for cdm in CONFIG['MOZ_EME_MODULES']:
 | |
|     DEFINES['MOZ_%s_EME' % cdm.upper()] = True
 | |
| 
 | |
| if CONFIG['MOZ_GPSD']:
 | |
|     DEFINES['MOZ_GPSD'] = True
 | |
| 
 | |
| # These files are specified in this moz.build to pick up DIST_SUBDIR as set in
 | |
| # this directory, which is un-set in browser/app.
 | |
| JS_PREFERENCE_PP_FILES += [
 | |
|     'app/profile/firefox.js',
 | |
| ]
 | |
| FINAL_TARGET_FILES.defaults += ['app/permissions']
 | |
| 
 | |
| with Files("**"):
 | |
|     BUG_COMPONENT = ("Firefox", "General")
 | |
|     SCHEDULES.exclusive = ['linux', 'macosx', 'windows']
 | |
| 
 | |
| with Files('docs/**'):
 | |
|     SCHEDULES.exclusive = ['docs']
 | |
| 
 | |
| with Files("Makefile.in"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("*.mk"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("**/moz.build"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("moz.configure"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("app.mozbuild"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("moz.build"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("confvars.sh"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("LICENSE"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("branding/**"):
 | |
|     BUG_COMPONENT = ("Firefox", "General")
 | |
| 
 | |
| with Files("config/**"):
 | |
|     BUG_COMPONENT = ("Firefox Build System", "General")
 | |
| 
 | |
| with Files("docs/**"):
 | |
|     BUG_COMPONENT = ("Toolkit", "Telemetry")
 | |
| 
 | |
| with Files("fonts/**"):
 | |
|     BUG_COMPONENT = ("Core", "Graphics: Text")
 | |
| 
 | |
| with Files("installer/**"):
 | |
|     BUG_COMPONENT = ("Firefox", "Installer")
 | |
| 
 | |
| with Files("tools/**"):
 | |
|     BUG_COMPONENT = ("Firefox", "General")
 | |
| 
 | |
| with Files('l10n-registry.manifest'):
 | |
|     BUG_COMPONENT = ('Core', 'Localization')
 |