gecko/config
Gregory Szorc 84c01c942b 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
..
external Bug 1130754: Avoid recalculating tbsCertificate digest, r=keeler 2015-02-07 12:14:31 -08:00
makefiles Fixup for bug 1114669 on a CLOSED TREE. r=gps 2015-02-13 11:15:15 +09:00
Moz
tests Bug 1132771 - Support and test for reading without a config object; r=glandium 2015-02-26 10:21:52 -08:00
android-common.mk Bug 1065773 - Part 1: Extract Android release signing bits into config/android-common.mk. r=mshal 2014-09-19 13:52:54 -07:00
autoconf-js.mk.in Bug 1077228 - Include the right autoconf.mk in GLOBAL_DEPS. r=mshal 2014-10-04 10:34:35 +09:00
autoconf.mk.in Bug 1077228 - Include the right autoconf.mk in GLOBAL_DEPS. r=mshal 2014-10-04 10:34:35 +09:00
baseconfig.mk Bug 870366 - Part 3: Prohibit PREF_JS_EXPORTS in Makefile.ins. r=gps 2015-01-20 13:07:04 -05:00
check_source_count.py
check_spidermonkey_style.py Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff 2015-02-17 15:44:58 -08:00
check_vanilla_allocations.py Bug 1104651 - Make valloc optional, r=glandium 2014-12-16 20:34:56 -05:00
config.mk Bug 1014341 (part 1) - Remove trace-malloc. r=dbaron,glandium. 2015-01-07 16:13:03 -08:00
configobj.py
createprecomplete.py Mac v2 signing - Bug 1059467 - Move precomplete file from the root of the Mac bundle to Contents/Resources. r=bbondy, r=nthomas 2014-09-29 11:51:55 -07:00
doxygen.cfg.in
emptyvars-js.mk.in
emptyvars.mk.in
expandlibs_config.py
expandlibs_exec.py
expandlibs_gen.py
expandlibs.py Bug 1077151 - Always use expandlibs descriptors when they exist. r=mshal 2014-10-04 10:33:00 +09:00
find_OOM_errors.py
gcc_hidden_dso_handle.h
gcc_hidden.h
gcc-stl-wrapper.template.h Bug 1128413, Part 4: Fix warnings in mozilla-config.h and gcc-stl-wrapper.template.h, r=glandium 2015-02-02 17:35:19 -08:00
glibcversion.sh
install.bat
link.py
make-stl-wrappers.py
Makefile.in Bug 1094566 - Do not overwrite buildid on the compilation phase of PGO builds. r=mshal 2014-11-07 10:16:42 +09:00
milestone.txt Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-02-23 10:22:56 -05:00
moz.build Bug 1132771 - Add a test for reading all moz.build files in filesystem traversal mode; r=glandium 2015-03-02 09:43:11 -08:00
mozunit.py
MozZipFile.py
msvc-stl-wrapper.template.h
nsinstall.c
nsinstall.py
pathsub.c
pathsub.h
printconfigsetting.py
printprereleasesuffix.py
pythonpath.py
rebuild_check.py
recurse.mk Bug 1086693 - Part 2: Generate and build Android SDK JNI wrappers. r=gps 2014-11-13 12:47:23 -06:00
rules.mk Bug 1063874 - Move the parts of XPIDL_SOURCES handling in misc to export. r=gps 2015-02-11 17:36:45 +09:00
solaris_ia32.map
static-checking-config.mk
static-checking.js
stl-headers
string-format.js
system-headers Bug 1110211 - a11y update for Gtk3. r=glandium 2014-12-16 07:38:00 +01:00
version_win.pl
version.mk Bug 1099430, mozilla-central parts: Eliminate the duplication of the build system in comm-central, r=glandium. 2014-11-29 19:45:31 -06:00