gecko-dev/build/moz.configure
Ted Mielczarek 26ebd20ebf bug 1295937 - Improvements to gyp_reader to handle NSS gyp files. r=glandium
This patch contains a number of changes to the gyp_reader code:
* Add three new flags to GYP_DIRS:
** no_chromium, to skip forcing the includes/etc needed for chromium gyp files
** no_unified, to force building all sources without unification
** action_overrides, to pass scripts used when mapping gyp actions to moz.build GENERATED_FILES
* Handle the flags mentioned above in read_from_gyp
* Handle actions in gyp targets by mapping them to GENERATED_FILES, using scripts specified in the action_overrides flag. We don't try to handle the generic action case, we require special-casing for each action.
* Handle a subset of copies in gyp targets by mapping them to EXPORTS, just enough to handle the use of them for NSS exports.
* Handle shared_library and executable gyp targets
* Handle gyp target dependencies/libraries as USE_LIBS/OS_LIBS
* Handle generated source files
* Handle .def files in sources by mapping them to SYMBOLS_FILE
* Special-case some include_dirs:
** Map `<(PRODUCT_DIR)/dist/` to $DIST/include (to handle include paths for NSS exports)
** Map include_dirs starting with topobjdir to objdir-relative paths, to handle passing the NSPR include path to NSS
* split /build/gyp.mozbuild into two parts, with gyp_base.mozbuild containing generic bits, and gyp.mozbuild containing chromium-specific bits


MozReview-Commit-ID: FbDmlqDjRp4

--HG--
extra : rebase_source : d3fb470c589f92d8c956b9ecd550fb8df79ff5bc
2016-11-15 12:37:09 -05:00
..
android-ndk.configure Bug 1314894 - Avoid path changes from b6be0e9e3e1e. r=chmanchester 2016-11-04 06:50:43 +09:00
checks.configure Bug 1293579 - Use the new `dependable` function in a few places. r=chmanchester 2016-08-09 15:55:10 +09:00
compile-checks.configure Bug 1316844 - Remove unused dependencies. r=chmanchester 2016-11-11 12:52:37 +09:00
compilers-util.configure Bug 1296530 - Replace include_when with include, and remove include_when. r=chmanchester 2016-10-13 17:15:24 +09:00
headers.configure Bug 1302909 - Set STDC_HEADERS everywhere instead of relying on AC_HEADER_STDC. r=glandium 2016-09-15 12:11:11 -07:00
init.configure bug 1295937 - Improvements to gyp_reader to handle NSS gyp files. r=glandium 2016-11-15 12:37:09 -05:00
java.configure Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
keyfiles.configure Bug 1317359 - Propagate MOZ_ADJUST_SDK_KEY to old-configure. r=chmanchester 2016-11-15 07:43:39 +09:00
memory.configure Bug 1291356 - Ensure building with --with-servo keeps building with mozjemalloc, whatever the default jemalloc is. r=chmanchester 2016-08-26 10:28:04 +09:00
old.configure Bug 1314894 - Avoid path changes from b6be0e9e3e1e. r=chmanchester 2016-11-04 06:50:43 +09:00
pkg.configure Bug 1305145 - Make libs and flags set by pkg_check_modules available to the caller. r=glandium 2016-10-14 11:06:30 -07:00
rust.configure Bug 1316844 - Remove unused dependencies. r=chmanchester 2016-11-11 12:52:37 +09:00
toolchain.configure Bug 1171610 - Automatically enable color in compiler output; r=glandium 2016-11-09 14:01:24 -08:00
util.configure Bug 1317359 - Move add_old_configure_* functions to util.configure. r=chmanchester 2016-11-15 14:35:22 +09:00
warnings.configure Bug 1292463 - Move MOZ_C{,XX}_SUPPORTS_WARNING to python configure. r=chmanchester 2016-08-10 10:50:01 +09:00
windows.configure Backed out changeset 2b174353e76a (bug 1316957) at glandium's request a=backout 2016-11-11 18:58:24 -08:00