diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-09-27 02:08:07 -0400 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-09-27 02:08:07 -0400 |
commit | 2b9e0ca0bbea04fca6e0fd5079877d355f27c9b6 (patch) | |
tree | dec5169671954122b7b9878666b62d4a5b688c12 | |
parent | b92dbaf6a1da5e06e9c0eb818288c0db1b6e45e2 (diff) | |
download | UXP-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.build | 89 |
1 files changed, 45 insertions, 44 deletions
@@ -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. |