summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2018-09-27 02:08:07 -0400
committerMatt A. Tobin <email@mattatobin.com>2018-09-27 02:08:07 -0400
commit2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6 (patch)
treedec5169671954122b7b9878666b62d4a5b688c12
parentb92dbaf6a1da5e06e9c0eb818288c0db1b6e45e2 (diff)
downloadUXP-2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6.tar
UXP-2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6.tar.gz
UXP-2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6.tar.lz
UXP-2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6.tar.xz
UXP-2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6.zip
Add a conditional to not build the platform so the build system can be exploited for non-binary projects
-rw-r--r--moz.build89
1 files changed, 45 insertions, 44 deletions
diff --git a/moz.build b/moz.build
index 2c02ec3a0..401f938e2 100644
--- a/moz.build
+++ b/moz.build
@@ -24,61 +24,62 @@ DIRS += [
'taskcluster',
]
-if not CONFIG['JS_STANDALONE']:
- CONFIGURE_SUBST_FILES += [
- 'tools/update-packaging/Makefile',
- ]
- CONFIGURE_DEFINE_FILES += [
- 'mozilla-config.h',
- ]
- EXPORTS += [
- '!buildid.h',
- '!mozilla-config.h',
- '!source-repo.h',
- ]
+if not CONFIG['MOZ_DISABLE_PLATFORM']:
+ if not CONFIG['JS_STANDALONE']:
+ CONFIGURE_SUBST_FILES += [
+ 'tools/update-packaging/Makefile',
+ ]
+ CONFIGURE_DEFINE_FILES += [
+ 'mozilla-config.h',
+ ]
+ EXPORTS += [
+ '!buildid.h',
+ '!mozilla-config.h',
+ '!source-repo.h',
+ ]
- GENERATED_FILES += [
- 'buildid.h',
- 'source-repo.h',
- ]
+ GENERATED_FILES += [
+ 'buildid.h',
+ 'source-repo.h',
+ ]
- GENERATED_FILES['buildid.h'].script = 'build/variables.py:buildid_header'
- GENERATED_FILES['source-repo.h'].script = 'build/variables.py:source_repo_header'
+ GENERATED_FILES['buildid.h'].script = 'build/variables.py:buildid_header'
+ GENERATED_FILES['source-repo.h'].script = 'build/variables.py:source_repo_header'
+
+ DIRS += [
+ 'build',
+ 'probes',
+ ]
DIRS += [
- 'build',
- 'probes',
+ 'config/external/fdlibm',
+ 'config/external/nspr',
+ 'config/external/zlib',
+ 'memory',
+ 'mfbt',
+ 'mozglue',
]
-DIRS += [
- 'config/external/fdlibm',
- 'config/external/nspr',
- 'config/external/zlib',
- 'memory',
- 'mfbt',
- 'mozglue',
-]
-
-if not CONFIG['JS_STANDALONE']:
- DIRS += ['xpcom/xpidl']
+ if not CONFIG['JS_STANDALONE']:
+ DIRS += ['xpcom/xpidl']
-if CONFIG['USE_ICU']:
- DIRS += ['config/external/icu']
+ if CONFIG['USE_ICU']:
+ DIRS += ['config/external/icu']
-if CONFIG['COMPILE_ENVIRONMENT']:
+ if CONFIG['COMPILE_ENVIRONMENT']:
- if not CONFIG['JS_STANDALONE']:
- DIRS += [
- 'config/external',
- 'config/external/nss',
- ]
+ if not CONFIG['JS_STANDALONE']:
+ DIRS += [
+ 'config/external',
+ 'config/external/nss',
+ ]
- if CONFIG['BUILD_CTYPES']:
- DIRS += ['config/external/ffi']
+ if CONFIG['BUILD_CTYPES']:
+ DIRS += ['config/external/ffi']
- DIRS += ['js/src']
-else:
- TEST_DIRS += ['js/src/tests']
+ DIRS += ['js/src']
+ else:
+ TEST_DIRS += ['js/src/tests']
if not CONFIG['JS_STANDALONE'] and CONFIG['MOZ_BUILD_APP']:
# Bring in the configuration for the configured application.