Gregory Szorc
113bd2581b
Bug 932637 - mach build-backend should invoke config.status with explicit python; r=glandium
...
DONTBUILD (NPOTB) CLOSED TREE
2013-10-30 08:57:05 -07:00
Gregory Szorc
d13caf7d3e
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
eb570b25ef
Bug 928244 - Add a UNIFIED_SOURCES variable to moz.build to trigger unified builds of the given sources. r=gps
2013-10-29 08:00:32 +09:00
Mike Hommey
afe28e6cf1
Bug 928364 - Remove unified source dependencies completely, they're useless. r=gps
...
The backend.RecursiveMakeBackend.built business ensures config.status reruns
when moz.build changes, which is the only thing that would affect unified
sources. Rerunning config.status updates unified sources if they need to
be updated. Once updated, normal object dependencies will ensure they are
rebuilt. Those same dependencies will ensure they are rebuilt when one of
the C/C++ sources they include change. IOW, unified sources don't need any
explicit dependencies generated by the backend.
2013-10-24 08:06:01 +09:00
Mike Hommey
40d13924dc
Bug 930896 - Keep track of files generated by a build backend. r=gps
2013-10-29 08:00:30 +09:00
Mike Hommey
a62a66cbe3
Bug 930899 - Improve backend file accounting. r=gps
2013-10-29 08:00:28 +09:00
Gregory Szorc
9ada834d56
Bug 927837 - Don't manage generated files in configure; r=glandium
...
--HG--
extra : rebase_source : b502ce209de6a0ae10e130644e424687e4fae85e
2013-10-23 14:43:32 -07:00
Ted Mielczarek
b1bfdcec63
Bug 930674 - Add NO_VISIBILITY_FLAGS to moz.build. r=gps
2013-10-24 15:06:19 -04:00
Nick Alexander
282a788245
Bug 925185 - Part 1: Add add_java_jar to moz.build. r=gps
2013-10-24 15:38:14 -07:00
Mike Hommey
1d566f7586
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Mike Hommey
e3011cd1ab
Bug 930380 - Make sure *SOURCES only point to existing files. r=gps
2013-10-25 07:58:17 +09:00
Brian O'Keefe
4bd08a577d
Bug 928709 - Add support for adding include directories from the objdir in moz.build files, r=mshal
2013-10-02 13:17:55 -04:00
Mike Hommey
55962a0a31
Backout changeset 6f52040ede0d (bug 928364) for PGO bustage
2013-10-24 09:37:06 +09:00
Mike Hommey
dc906fec0c
Bug 928364 - Remove unified source dependencies completely, they're useless. r=gps
...
The backend.RecursiveMakeBackend.built business ensures config.status reruns
when moz.build changes, which is the only thing that would affect unified
sources. Rerunning config.status updates unified sources if they need to
be updated. Once updated, normal object dependencies will ensure they are
rebuilt. Those same dependencies will ensure they are rebuilt when one of
the C/C++ sources they include change. IOW, unified sources don't need any
explicit dependencies generated by the backend.
2013-10-24 08:06:01 +09:00
Mike Hommey
61124c1afc
Bug 921492 - Make StrictOrderingOnAppendList use actual alphabetical sorting. r=mshal,r=gps
2013-10-24 08:05:43 +09:00
Mike Hommey
e2ae65f67a
Bug 913268 - Make CPP_SOURCES a StrictOrderingOnAppendList. r=mshal
2013-10-24 08:00:23 +09:00
Mike Hommey
6231fee0c3
Bug 929896 - Make GTEST_CPP_SOURCES a StrictOrderingOnAppendList. r=mshal
2013-10-24 07:59:50 +09:00
Ziga Seilnacht
5302a8b370
Bug 922517 - fix O(tests * support-files) behaviour in _process_test_manifest, r=gps
2013-10-22 15:17:00 -07:00
Joshua Cranmer
666be9c579
Bug 920849 - Fix regression that stops comm-central from building, r=gps
2013-10-23 12:11:02 -05:00
Gregory Szorc
1222a2dfe4
Bug 920849 - Part 1: Write metadata for every test file; r=ted
2013-10-22 15:51:49 -07:00
Gregory Szorc
c60359d87c
Bug 585011 - Move cl.py to mozbuild; r=ted
...
--HG--
rename : build/cl.py => python/mozbuild/mozbuild/action/cl.py
2013-10-22 14:25:56 -07:00
Joshua Cranmer
4630633546
Bug 900526, part 5: Move DIST_SUBDIR to moz.build, r=gps
2013-10-21 13:10:04 -05:00
Joshua Cranmer
c0a114a3de
Bug 900526, part 3: Define FINAL_TARGET and friends in moz.build, r=gps
2013-10-21 13:08:35 -05:00
Joshua Cranmer
6849b47dea
Bug 900526, part 1: Allow inheritable moz.build variables, r=gps.
2013-10-21 13:07:30 -05:00
Gregory Szorc
6d79e9c408
Bug 927143 - Reject srcdir == objdir build configurations; r=glandium
2013-10-18 09:25:53 -07:00
Gregory Szorc
4fe08f2ff2
Bug 896379 - Fix build bootstrapper on fresh OS X installs; r=bsmedberg
...
DONTBUILD (NPOTB)
2013-07-23 10:23:47 -07:00
Nick Alexander
f7d9fb4dcb
Bug 900522 - Part 3: Add passthru ANDROID_GENERATED_RESFILES. r=gps
...
This defines all of the Android resources in moz.build files (although
some are still generated by mobile/android/base/Makefile.in).
2013-10-09 16:19:00 -07:00
Nick Alexander
2cb50cac5d
Bug 900522 - Part 1: Make ANDROID_RESFILES a moz.build-only variable. r=gps
...
This depends on Bug 923306, which I think is close to r=glandium.
Since this is more moz.build than Android, r?=gps.
2013-10-09 16:18:00 -07:00
Mike Hommey
e14c138103
Bug 925605 - Allow to build with a special build of GNU make on windows. r=gps
2013-10-16 08:34:18 +09:00
Wes Kocher
e36f9ab572
Backed out changeset 5f0bfb16fa4a (bug 925605)
2013-10-15 16:57:00 -07:00
Mike Hommey
a83240dce1
Bug 925605 - Allow to build with a special build of GNU make on windows. r=gps
2013-10-16 08:34:18 +09:00
Andrew Halberstadt
f16d40ff3b
Bug 926607 - Make sure disabled category exists before dumping commands in it, r=jgriffin, DONTBUILD, a=NPOTB
2013-10-15 14:25:43 -04:00
Gregory Szorc
aba7ac56ed
Bug 924617 - Part 1: Properly format jar.py; r=mshal
2013-10-11 13:20:28 -07:00
Gregory Szorc
b1f1fa3284
Bug 924615 - Move JarMaker.py into mozbuild; r=mshal
...
--HG--
rename : config/JarMaker.py => python/mozbuild/mozbuild/jar.py
rename : config/tests/unit-JarMaker.py => python/mozbuild/mozbuild/test/test_jarmaker.py
2013-10-11 13:19:11 -07:00
Gregory Szorc
ec1c3c1a22
Bug 924977 - More proper current working directory handling in mach; r=ahal
2013-10-11 12:44:15 -07:00
Sebastiaan de Haan
129177b4fc
Bug 908868 - Add code to the 'mach help' command to show disabled commands. r=gps
2013-10-11 13:41:25 -04:00
Gregory Szorc
d8d6c36e96
Bug 924331 - Move config/utils.py into mozbuild; r=mshal
2013-10-11 08:23:18 -07:00
Gregory Szorc
9691b82900
Bug 585016 - Move buildlist.py to a mozbuild action; r=mshal
...
--HG--
rename : config/buildlist.py => python/mozbuild/mozbuild/action/buildlist.py
rename : config/tests/unit-buildlist.py => python/mozbuild/mozbuild/test/action/test_buildlist.py
2013-10-11 07:22:49 -07:00
Wes Kocher
0dee68330d
Merge m-c to inbound
2013-10-10 19:09:24 -07:00
Mike Hommey
ec81db8d62
Bug 925236 - Don't parallelize the libs and tools tiers because of the race conditions they show now they don't compile. r=gps
2013-10-11 08:15:59 +09:00
Gregory Szorc
501dd4bb28
Bug 920638 - Integrate moz.build symbols and Python API docs into Sphinx; r=mshal
2013-10-10 10:35:44 -07:00
Marco Castelluccio
9a1528e3b9
Bug 924549 - Add MOCHITEST_WEBAPPRT_CHROME_MANIFESTS to specify webapprt chrome tests and convert all the webapprt mochitests to use manifests. r=gps
2013-10-09 09:16:18 -04:00
Carsten "Tomcat" Book
309194ad49
merge fx-team to mozilla-central
2013-10-09 10:15:37 +02:00
Matt Brubeck
2316c72e26
Bug 923273 - Convert MOCHITEST_METRO_FILES to manifests [r=gps,rsilveira]
...
--HG--
rename : browser/metro/base/tests/mochiperf/perfhelpers.js => browser/metro/base/tests/mochiperf/head.js
2013-10-08 14:19:06 -07:00
Gregory Szorc
0082530176
Bug 920637 - FileCopier should create destination directory if it doesn't exist; r=glandium
2013-10-04 15:00:39 +02:00
Ms2ger
bc14e4aa9c
Merge m-c to inbound.
2013-10-03 11:09:17 +02:00
Ms2ger
51f318357f
Bug 912438 - Part b: Fix paths in CSRCS; r=mshal
2013-10-03 09:10:01 +02:00
Ms2ger
e517edeb69
Bug 912099 - Part h: Make sure CPP_SOURCES only points to existing files in js/src; r=mshal
2013-10-03 09:10:01 +02:00
Ms2ger
c871e132cf
Bug 912099 - Part f: Make sure CPP_SOURCES only points to existing files in toolkit/crashreporter; r=mshal
2013-10-03 09:10:01 +02:00
Ms2ger
3fac7b83a7
Bug 912099 - Part e: Make sure CPP_SOURCES only points to existing files in gfx/skia; r=mshal
2013-10-03 09:10:01 +02:00