gecko/build
Gregory Szorc a0ed178d7a Bug 1132771 - Support and test for reading without a config object; r=glandium
We want the ability to read data from any moz.build file without needing
a full build configuration (running configure). This will enable tools
to consume metadata by merely having a copy of the source code and
nothing more.

This commit creates the EmptyConfig object. It is a config object that -
as its name implies - is empty. It will be used for reading moz.build
files in "no config" mode.

Many moz.build files make assumptions that variables in CONFIG are
defined and that they are strings. We create the EmptyValue type that
behaves like an empty unicode string. Since moz.build files also do some
type checking, we carve an exemption for EmptyValue, just like we do for
None.

We add a test to verify that reading moz.build files in "no config" mode
works. This required some minor changes to existing moz.build files to
make them work in the new execution mode.
2015-02-26 10:21:52 -08:00
..
annotationProcessors Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp 2015-01-09 19:33:57 -05:00
autoconf Bug 1122111 - Change pattern in autoconf/android.m4 to recognize arm-unknown-linux-androideabi target string returned by recent config.sub. r=glandium 2015-01-16 02:08:00 -05:00
clang-plugin Bug 1114999 - Part 1: Create an analysis for disallowing calling AddRef and Release on the return value of functions; r=jrmuizel 2015-01-22 17:54:54 -05:00
compare-mozconfig
docs Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps 2014-10-30 13:06:12 +09:00
macosx Bug 1067893 - Detect OTOOL in configure. r=glandium 2014-11-25 05:12:00 -05:00
mobile Bug 1077590 - Part 0: minor sanity fixes in FennecNativeDriver. r=gbrown 2015-01-11 17:18:14 -08:00
package/mac_osx
pgo Bug 1108382 - Part 4: Do not use non-standard flag argument of String.prototype.replace in build/pgo/. r=jandem 2015-03-01 09:51:33 +09:00
pymake
release
sanitizers Bug 1129226 - Update LSan suppression for fixPlainObjectGroup. rs=ryanvm 2015-02-06 10:02:44 -08:00
stlport Bug 1119571 - Update stlport to the latest from Android NDK. r=nfroyd 2015-01-10 06:52:33 +09:00
unix Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo 2015-01-11 11:34:52 +09:00
util
valgrind Bug 1069695 - Use --trace-children=yes in |mach valgrind-test|. r=jseward. 2014-11-11 20:47:00 -08:00
win32 Bug 1119072, Parts 1, 2, 4, 9, 17: Update build system to support MSVC 2015, r=glandium 2015-01-29 17:36:39 -08:00
win64 Bug 1092813 - Update the SDK path to 8.1. r=mshal 2014-11-04 06:35:12 +09:00
__init__.py
.lldbinit.in
appini_header.py Bug 1024110 - Change Aurora's default profile behavior to use channel-specific profiles. r=bsmedberg f=gavin,markh 2014-09-23 21:49:03 +03:00
application.ini Bug 1024110 - Change Aurora's default profile behavior to use channel-specific profiles. r=bsmedberg f=gavin,markh 2014-09-23 21:49:03 +03:00
automation-build.mk Backout 4aa280efb6ea (bug 1114745) for various test bustage 2014-12-23 10:40:57 -05:00
automation.py.in Bug 1014341 (part 1) - Remove trace-malloc. r=dbaron,glandium. 2015-01-07 16:13:03 -08:00
automationutils.py Bug 1073352, part 1 - Make the DOMWINDOW and DOCSHELL leak detector work with e10s. r=jmaher 2015-02-24 13:00:54 -08:00
binary-location.mk Bug 1078033 - Remove remaining Camino code. r=ted 2014-10-10 17:00:29 +02:00
buildconfig.py
checksums.py
defines.sh
dumbmake-dependencies
dumpScreen.py
gecko_templates.mozbuild Bug 1126593 - Add a global fallible instance, so that using fallible works directly, everywhere. r=njn 2015-02-02 09:56:13 +09:00
gen_mach_buildprops.py Bug 1109136 - add upload artifact list to mach_build_properties.json; r=glandium 2014-12-09 16:35:42 -05:00
genrc.sh
gyp.mozbuild Bug 1132771 - Support and test for reading without a config object; r=glandium 2015-02-26 10:21:52 -08:00
mach_bootstrap.py Bug 1107336: update build and test targets to use new marionette driver; r=jgriffin 2015-02-23 14:45:50 +00:00
Makefile.in Bug 1135654 - part 4 - remove libs:: rule for installing Valgrind suppressions in favor of INSTALL_TARGETS; r=mshal 2015-02-23 08:38:50 -05:00
moz-automation.mk Bug 1137000 - Add support for SDK building to moz-automation.mk. r=mshal 2015-02-26 09:54:19 +09:00
moz.build Bug 1135654 - part 3 - move installation of MOZ_CLANG_RT_ASAN_LIB_PATH to moz.build; r=mshal 2015-02-23 08:29:12 -05:00
mozconfig.automation Bug 1137000 - Add support for SDK building to moz-automation.mk. r=mshal 2015-02-26 09:54:19 +09:00
mozconfig.cache
mozconfig.common
mozconfig.common.override
mozconfig.vs-common
mozconfig.win-common
msys-perl-wrapper
qemu-wrap
sccache.mk
subconfigure.py Bug 1094624 - Resist to more multiprocessing problems in build/subconfigure.py. r=gps,a=kwierso 2014-11-07 10:16:42 +09:00
templates.mozbuild Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps 2014-10-30 13:06:12 +09:00
update-settings.ini
upload.py Bug 1118774 - Add retries to ssh/scp in upload.py; r=gps 2015-01-07 15:48:13 -05:00
virtualenv_packages.txt bug 1135700 - Import the Python requests module. r=gps 2015-02-23 11:27:50 -05:00