Ted Mielczarek
482ca6ffce
bug 1153799 - Stop using SSH symbol upload when using Socorro API. r=gps
...
--HG--
extra : rebase_source : 8b677c63be70664e4c4e96417ae1908502222eaa
2015-04-24 06:41:56 -04:00
Brian O'Keefe
bb0f2688e6
Bug 786520 - Install things to $(DIST)/branding from moz.build instead of manual rules in Makefile.ins. r=mshal
...
--HG--
extra : rebase_source : 5c9900d28263466014ff391ae4142e98866e4032
2015-02-26 16:53:31 -05:00
Mike Hommey
cae0d0c98c
Bug 1063880 - Allow a --disable-compile-environment to go through a full mach build. r=mshal
2015-03-11 16:03:55 +09:00
Ted Mielczarek
1097d4012f
bug 1135700 - make uploadsymbols use Socorro symbol upload API. r=gps
...
--HG--
extra : rebase_source : 2f177f3e2dbae3e658da9c034dfd9e4b29c03015
2015-02-23 13:48:54 -05:00
Joshua Cranmer
7faf79f786
Bug 910781 - add support for FINAL_TARGET_FILES; r=gps
2014-07-23 13:56:25 -04:00
Mike Hommey
e8150918fc
Bug 1094033 part 1 - Consolidate how to add new tiers. r=gps
2014-11-06 09:29:11 +09:00
Mike Hommey
988396196d
Fixup for bug 1062668. r=me
2014-09-05 10:35:43 +09:00
Mike Hommey
8e735c799c
Bug 1062668 - Only process the "include" install manifest when invoking the binaries target. r=gps
2014-09-05 10:27:39 +09:00
Mike Hommey
51f6cc88c1
Bug 1062219 - Don't build build/clang-plugin as an external directory. r=jcranmer
2014-09-04 17:44:01 +09:00
Joshua Cranmer
73512f7996
Bug 1035599: Merge the mozilla-central and comm-central objdir, r=gps
...
This change merges mozilla-central and comm-central into having a single
topobjdir file but retaining two topsrcdirs (and two build systems). This state
is hopefully only the first part of a series of changes that eliminate the
comm-central build system partial clone completely.
--HG--
extra : rebase_source : 02aa2c4551df405d9783ac85cc41fe90b67bf057
extra : amend_source : d3cc677d59603648165bf65afa28413f2c40b2fd
2014-08-07 19:27:58 -05:00
Mike Hommey
e8b438350d
Bug 1049281 - Move third-party build system "drivers" to config/external, and stop using static dirs. r=gps
...
--HG--
rename : intl/icu/Makefile.in => config/external/icu/Makefile.in
rename : config/nspr/Makefile.in => config/external/nspr/Makefile.in
rename : config/nspr/moz.build => config/external/nspr/moz.build
rename : security/build/Makefile.in => config/external/nss/Makefile.in
rename : security/build/moz.build => config/external/nss/moz.build
rename : security/build/nspr-dummy.def => config/external/nss/nspr-dummy.def
rename : security/build/nss.def => config/external/nss/nss.def
rename : security/build/nss.mk => config/external/nss/nss.mk
2014-08-07 02:58:52 +09:00
Ted Mielczarek
2adda7e09f
bug 1033938 - rm full symbols.zip during buildsymbols. r=glandium
2014-08-01 07:36:47 -04:00
Ian Neal
7251c1c7cd
Bug 1046468 - toolkit/library has an inter-dependency on ldap for comm-central that it needs to be told about in the moz.build world r=glandium
2014-07-31 17:33:25 +01:00
Ted Mielczarek
d6179253e0
bug 462159 - Use install manifests to track header files from dist/include back to srcdir in symbolstore.py. r=gps
2014-07-18 16:33:34 -04:00
Mike Hommey
a62cdc4fa7
Bug 1043344 - Move libraries and programs build to the compile tier. r=gps
2014-07-25 07:14:40 +09:00
Mike Shal
7099264c72
Bug 978211 - various asan/mar/pretty/mach fixes; r=glandium
...
- Linux ASAN nightly builds do not do update packaging
- Only set mar properties if the mar file was actually created
- Unset MOZ_SIGN_CMD for pretty-* steps
2014-07-03 22:14:59 -04:00
Mike Shal
4dd3387350
Bug 978211 - Windows configs; r=glandium
2014-07-03 19:28:43 -04:00
Mike Hommey
c52d31562a
Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps
2014-07-10 14:11:52 +09:00
Mike Shal
d7fca1e6f9
Bug 978211 - add 'pretty' targets for automation; r=glandium
2014-07-02 23:15:10 -04:00
Wes Kocher
d73c4453a2
Backed out changeset a95aada9a565 (bug 978211) under suspicion of breaking xpcshell tests on a CLOSED TREE
2014-07-07 15:38:51 -07:00
Mike Shal
481f2ae7f8
Bug 978211 - add 'pretty' targets for automation; r=glandium
2014-07-02 23:15:10 -04:00
Carsten "Tomcat" Book
8e86bf906b
Merge mozilla-central to mozilla-inbound
2014-06-26 15:51:31 +02:00
Mike Hommey
5961cd2c11
Bug 1030598 - Fix make export race condition after bug 1028563. r=gps
2014-06-26 15:26:16 +09:00
Wes Kocher
b683b68251
Backed out 2 changesets (bug 1027890) for B2G Windows Build bustage on a CLOSED TREE
...
Backed out changeset bcd694f0e95d (bug 1027890)
Backed out changeset 49cadfcde709 (bug 1027890)
2014-06-24 18:33:46 -07:00
Mike Hommey
195a1f903a
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Shal
0bfb7d3b01
Bug 978211 - add an automation/build target for post-build steps; r=glandium
2014-05-16 14:37:31 -04:00
Ms2ger
9f8242b9b4
Bug 1020165 - Remove empty makefiles; r=mshal
2014-06-06 10:06:24 +02:00
Mike Hommey
b161fa67a5
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Hommey
d5fc3d2867
Bug 986301 - Fix --with-libxul-sdk after bug 969164. r=gps
2014-03-21 11:52:25 +09:00
Mike Hommey
9dfe3dbc7b
Bug 969164 - Replace most BUILDING_JS uses with JS_STANDALONE. r=gps
...
Before making top-level traverse js/src moz.build files, there was a need to
distinguish between top-level traversing e.g. top-level moz.build or
config/moz.build and js/src traversing them. With a single traversal of both
moz.build sets, we now only need to distinguish between js standalone builds
and gecko builds.
There is still, however, a need to distinguish between top-level vs. js/src
configure runs on gecko builds to make them subconfigure icu and libffi from
top-level instead of js/src in js standalone builds, or when choosing to make
js/src's config.status do something when run or not.
2014-02-11 10:37:47 +09:00
Mike Hommey
69e70086e0
Bug 969164 - Traverse js/src moz.builds from top-level configure. r=gps
...
Before, we would run configure in both top-level and js/src, and both
configures would traverse their own set of moz.builds, without actual
knowledge about the other. With this change, both configures still run,
but only top-level traverses moz.build files, and uses js/src's
config.status when traversing its moz.build files. This allows a better
sharing of information between both build systems and the removal of many
hacks.
This also moves running libffi and icu configure to top-level.
Standalone js builds still have their own configure doing moz.build traversal,
as before.
--HG--
rename : config/autoconf.mk.in => config/autoconf-js.mk.in
rename : config/emptyvars.mk.in => config/emptyvars-js.mk.in
2014-02-11 10:37:47 +09:00
Mike Hommey
71a7b66679
Bug 950298 - Make the js build system use top-level as its root objdir. r=gps
2014-01-14 07:38:40 +09:00
L. David Baron
2b3c1e040b
Bug 388971: Enable the 'make check' test checking for bad relocations. r=bsmedberg
2013-12-03 12:51:08 -08:00
Mike Hommey
881a7c1554
Bug 943728 - Replace double quotes with single quotes in Makefiles (or remove them when it makes sense). r=mshal
2013-12-03 06:34:21 +09:00
Ted Mielczarek
b1b4271ebe
Bug 941120 - Stop running make check twice in js/src. r=gps
2013-11-20 15:14:31 -05:00
Carsten "Tomcat" Book
debadf6309
merge fx-team to mozilla-central
2013-11-07 14:24:24 +01:00
Mike Hommey
f932a1fe70
Bug 862770 - Fix --disable-compile-environment a little. r=gps
...
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Mike Hommey
9c6d59da57
Bug 934332 - Don't install tests under js/src in --with-libxul-sdk builds. r=gps
2013-11-07 10:37:45 +09:00
Matt Brubeck
a0bd27f087
Bug 934713 - Explicitly use $(PYTHON) to run config.status [r=gps]
...
This fixes a mysterious bug where config.status has the wrong sys.path when
this recipe is built using GNU Make on Windows.
2013-11-06 13:16:44 -08:00
Mike Hommey
5a237ede03
Bug 934344 - Fix race condition in parallel export, between js/xpconnect/src and xpcom/idl-parser. r=mshal
2013-11-05 07:39:28 +09:00
Gregory Szorc
4c8f0feb82
Bug 877308 - Change when build backend update check it performed; r=glandium
...
Before, we checked if config.status was stale in any entrant Makefile
(top level or child directory). This had undesirable side-effects for
partial tree builds, notably that if the build backend was out of date,
the current Makefile was invalidated.
With this patch, we only regenerate the build config automatically in
full/toplevel builds. If an outdated build config is detected on partial
tree builds, we error. The impact of this is mitigated by having mach
build automatically ensure the build config is current.
--HG--
extra : rebase_source : a3a2c1d2bf68d1c0727352ebd9bfb785654e45bf
2013-10-29 14:53:52 -07:00
Mike Hommey
2eefafb740
Bug 930896 - Keep track of files generated by a build backend. r=gps
2013-10-29 08:00:30 +09:00
Mike Hommey
a0a21e4262
Bug 926906 - Drop support for GNU make < 3.81. r=gps
2013-10-17 07:55:14 +09:00
Mike Hommey
2fa8e3c610
Bug 925993 - Ensure clang-plugin is built before everything else; r=gps
2013-10-12 08:29:46 +09:00
Mike Hommey
fe52c2ade4
Bug 921307 - Aggregate dependencies in subdirectories that are still recursed with pseudo derecurse. r=gps
2013-10-03 05:51:19 +09:00
Mike Hommey
190b98c019
Bug 905973 part 3 - Add a "binaries" tier that optimizes for recompilation times. r=gps
2013-10-02 08:53:23 +09:00
Mike Hommey
d12986c1ca
Bug 921770 - Avoid doing things with js/src from top-level when building --with-libxul-sdk. r=gps
2013-10-01 08:25:38 +09:00
Gregory Szorc
d03c8a0359
Bug 921070 - Remove precompile tier; r=glandium
...
It made sense at the time. We now have inverted tiers and will soon have
derecursified building. This doesn't make sense any more.
2013-09-26 16:05:10 -07:00
Gregory Szorc
cce25ec859
Bug 901990 - Part 3: Don't purge _tests during PGO builds; r=glandium
...
CLOSED TREE
2013-09-24 15:05:43 -07:00
Mike Hommey
5e60e741d9
Bug 915648 - Parallelize make export. r=gps
2013-09-20 13:30:17 +09:00