gecko-dev/config
Axel Hecht aebc0e7f7e bug 1370506, always merge for l10n repacks, with internally set merge dir, r=glandium
To not merge the en-US language pack, the merge-% steps are in
a conditional function that disables that for en-US. Using a function
here as that's easier than a shell if in the merge rule, and
Makefile conditionals don't get evaluated late enough.

To liberate the l10n builds from settings in the automation,
we move the patch logic from LOCALE_MERGEDIR to REAL_LOCALE_MERGEDIR.

To determine strongly when we're in a repack or building a langpack,
the trick here is to

  export IS_LANGUAGE_REPACK

in l10n.mk, and only set that to true in the entry-point rules.

Now, we can use that value in config.mk to define the l10n-specific
rules.

I did the same thing for langpack-%, which allows us to disable
the crashreporter files for language packs, for example.

With that,

  make installers-de

just works, if you have localizations checked out.

For a while, we might run l10n-merge twice in automation, but it's really not
optional, so let's just make sure we run it.


MozReview-Commit-ID: 3nr33CKxkBQ

--HG--
extra : rebase_source : 0605a4adba018fa4b85d563cdafba80b0533bc91
2017-06-16 15:21:16 +02:00
..
Moz
external Bug 641212 - use lzma compression for application update. Part 1 - xz-embedded build config changes. r=glandium, a=app_update_lzma 2017-07-30 23:26:56 -07:00
faster Bug 1319345 - application.ini fixup for artifact build bustage; r=gps 2016-11-22 14:50:28 -08:00
makefiles Bug 1370695 - Remove build system code handling binary components. r=glandium 2017-06-13 16:01:45 -07:00
tests Bug 1304508 - Remove makefile mkdir testing; r=ted 2017-04-26 13:27:37 -07:00
Makefile.in Bug 1338608 - Move check_mkdir.tpy into a python unittest manifest; r=chmanchester 2017-02-02 17:49:11 -05:00
MozZipFile.py
android-common.mk Bug 1258760 - Allow re-signing already signed APK files. r=gps 2016-03-15 16:01:44 -07:00
autoconf-js.mk.in
autoconf.mk.in
baseconfig.mk Bug 1338559 - Use the tier system to recurse for 'make check'; r=glandium 2017-02-03 16:47:28 -05:00
check_js_msg_encoding.py Bug 1361172 - Rewrite code for finding files in VCS checkout; r=glandium 2017-05-18 16:06:49 -07:00
check_js_opcode.py Bug 1343417 - Verify bytecode documentation in js/src/vm/Opcodes.h in make check. r=nbp 2017-04-03 10:14:38 +09:00
check_macroassembler_style.py Bug 1376921 - Remove mips from the list of checked MacroAssemblers. r=tcampbell 2017-06-29 18:49:10 +00:00
check_source_count.py
check_spidermonkey_style.py Bug 1361172 - Rewrite code for finding files in VCS checkout; r=glandium 2017-05-18 16:06:49 -07:00
check_vanilla_allocations.py
config.mk bug 1370506, always merge for l10n repacks, with internally set merge dir, r=glandium 2017-06-16 15:21:16 +02:00
createprecomplete.py
doxygen.cfg.in
emptyvars-js.mk.in
emptyvars.mk.in
expandlibs.py
expandlibs_config.py Bug 1353541 Fix rustc in MinGW build r=froydnj,ted 2017-04-26 12:08:59 -05:00
expandlibs_exec.py
expandlibs_gen.py Bug 1304815 - rearrange Rust crate structure for newer Rust releases; r=ted.mielczarek 2016-10-15 18:16:13 -04:00
find_OOM_errors.py
gcc-stl-wrapper.template.h Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj 2016-05-22 08:32:40 +09:00
gcc_hidden.h
install.bat
link.py Bug 1303227 - Wrap libxul.so linker to prevent getting the linking process killed; r=glandium 2016-09-20 17:58:34 -07:00
make-stl-wrappers.py Bug 1269171 - Change how mozalloc.h is hooked in STL wrappers. r=froydnj 2016-05-22 08:32:40 +09:00
milestone.txt Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2017-08-02 09:12:05 +01:00
moz.build Bug 1338608 - Move check_mkdir.tpy into a python unittest manifest; r=chmanchester 2017-02-02 17:49:11 -05:00
mozunit.py bug 1280326 - followup fix to make MockedOpen really case-insensitive on Windows. r=jmaher 2016-07-01 07:15:23 -04:00
msvc-stl-wrapper.template.h Bug 1376057 - Replace MSVC wrappers with std::exception::_Set_raise_handler. - r=froydnj 2017-06-27 11:51:34 -07:00
nsinstall.c Backed out changeset 349a316ed0f7 (bug 1316735) for build packaging failures 2016-12-13 10:48:40 -08:00
nsinstall.py Bug 1293234 - Use octal notation for permission modes in the build system; r=gps 2016-08-08 13:45:17 +02:00
pathsub.c
pathsub.h
printconfigsetting.py
printprereleasesuffix.py
pythonpath.py
rebuild_check.py
recurse.mk Bug 1378592 - Remove MOZ_REPLACE_MALLOC_LINKAGE. r=froydnj 2017-07-06 10:26:04 +09:00
rules.mk Bug 1381955 - Don't override RUSTFLAGS to set rust's debuginfo; r=glandium 2017-07-17 17:13:19 -06:00
static-checking-config.mk Bug 1316545 part 4 - Run clang.exe instead of clang-cl.exe for loading the plugin. r=ehsan,glandium 2016-11-22 14:20:58 +08:00
stl-headers Bug 1350262 - implement prime rehash policy compat for unordered_map and unordered_set in libstdc++. r=glandium 2017-05-09 22:15:18 -04:00
string-format.js
system-headers Bug 1377803 - Remove an unnecessary plarena.h #include in WebRTC. r=drno,glandium. 2017-07-04 09:58:38 +10:00
version.mk
version_win.pl