Commit Graph

298 Commits

Author SHA1 Message Date
Joey Armstrong
989334160e bug 882904: move LIBS to moz.build (logic). r=gps 2013-06-14 15:33:45 -04:00
Gregory Szorc
6b1167c227 Bug 879406 - Unbust |mach help| when arguments are not prefixed with '-'; r=ted
DONTBUILD (NPOTB)
2013-06-14 09:44:33 -07:00
Kevin Everets
46d05d8db9 Bug 880371 - Add debian bootstrapping for mach. r=gps
Nearly the same as Ubuntu bootstrap, but uses the build dependencies from Debian's "iceweasel" package instead.
2013-06-06 14:14:31 -04:00
Mike Shal
a34397e4e5 Bug 880245 - move EXTRA_JS_MODULES to moz.build (logic); r=gps
From 20ae951b53609df92b021ae1dd52ae833f488f3e Mon Sep 17 00:00:00 2001
2013-06-10 11:54:44 -04:00
Arnaud Sourioux
da1274443a Bug 881624 - Use Textwrap on mach's need-to-clobber help output. r=gps 2013-06-13 11:28:26 -04:00
Benoit Girard
945cb3c483 Bug 844288 - Dual link libxul.so and libxul-unit.so and replace enable-gtest by enable-test r=ted,glandium
- Remove enable GTest
- Add a general target to create gtestxul
- Update mach target
- Run GTest from make check

--HG--
rename : gfx/2d/unittest/GTestMain.cpp => gfx/tests/gtest/TestMoz2D.cpp
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
extra : rebase_source : 862c39b9145328c8e9f85ae9d1963af374af76f1
2013-03-11 14:47:40 -04:00
Gregory Szorc
c173a3ff1b Bug 882160 - Unbust mach mozbuild-reference; r=ted
Regressed from bug 863069.

--HG--
extra : rebase_source : ed545daf8e6c60817e99407a9be360b5e85576e6
2013-06-12 13:17:49 -07:00
Joey Armstrong
dadd61d0a8 bug 880246: move EXTRA_PP_COMPONENTS to moz.build (logic). r=gps 2013-06-12 13:51:10 -04:00
Joshua Cranmer
896ab9bb65 Bug 869635 - Eliminate the xpcshell master manifest, r=gps. 2013-06-12 07:27:17 -05:00
Brian O'Keefe
4b4b8e4da3 Bug 875934 - Part 1: Move LIBRARY_NAME from Makefile.in to moz.build - moz.build support. r=ted 2013-05-24 10:49:12 -04:00
Arnaud Sourioux
41a03b27c1 Bug 878861 - Preseve 80 cols output with mach's timestamp. r=gps 2013-06-10 22:08:00 -04:00
Gregory Szorc
d541e7f5d5 Bug 878089 - mach shouldn't fail if terminal couldn't be configured; r=ted
DONTBUILD (NPOTB)
2013-06-10 16:16:25 -07:00
Joey Armstrong
5fca1b9660 bug 880773: move SSRCS to moz.build (logic). r=ted 2013-06-10 09:59:42 -04:00
Joey Armstrong
a772126bdd bug 872087: move HOST_LIBRARY to moz.build (logic) r=ted 2013-06-07 17:00:19 -04:00
Joey Armstrong
bd9b8237cd bug 875549: move HOST_CSRCS to moz.build (logic) r=ted 2013-06-06 16:29:57 -04:00
Joey Armstrong
79eff71410 bug 870370: move EXTRA_COMPONENTS to moz.build (logic). r=ted 2013-06-06 10:22:32 -04:00
Joey Armstrong
a1ab0be7d2 bug 870407: move CMMSRCS to moz.build (logic). r=ted 2013-06-05 14:34:56 -04:00
Ted Mielczarek
74dddfeb7b Bug 878043 - allow get_binary_path to return a path for any binary. r=glandium 2013-05-30 08:37:37 -04:00
Ehsan Akhgari
5dfa419274 Bug 878859 - Remove the mach clippy avatar; r=ted
DONTBUILD since this is not part of the build!
2013-06-03 15:46:23 -04:00
Landry Breuil
2074f6b3a2 Bug 873720 - only import psutil on platforms that it supports. r=ted 2013-05-30 21:23:46 +02:00
Phil Ringnalda
ea17398276 Back out dc76402b8471 (bug 844288) on suspicion of breaking dep builds
CLOSED TREE
2013-05-31 07:39:56 -07:00
Ryan VanderMeulen
7fe5d2f12d Merge inbound to m-c.
--HG--
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
2013-05-30 20:50:16 -04:00
Ehsan Akhgari
0163a0a180 Bug 863754 - Make mach run and mach debug pass -foreground by default on Mac; r=ted
DONTBUILD since this is NPOTB.
2013-05-30 14:50:11 -04:00
Phil Ringnalda
315cb76195 Back out 816311e43409 (bug 844288) on suspicion of causing dep OS X universal builds to fail in packaging
CLOSED TREE
2013-05-29 23:42:20 -07:00
Benoit Girard
5a4e5c64c2 Bug 844288 - Dual link libxul.so and libxul-unit.so and replace enable-gtest by enable-test r=ted,glandium
- Remove enable GTest
- Add a general target to create gtestxul
- Update mach target
- Run GTest from make check

--HG--
rename : gfx/2d/unittest/GTestMain.cpp => gfx/tests/gtest/TestMoz2D.cpp
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
extra : rebase_source : 5b9be0892323195d4e24f11ae785f0663ff38fd0
2013-03-11 14:47:40 -04:00
Ted Mielczarek
1521624c57 Bug 875576 - Teach get_binary_path how to get paths from the staged-package directory. r=gps 2013-05-28 15:33:49 -04:00
Ted Mielczarek
64a87e3d4c bug 855262 - add MozbuildObject.from_environment. r=glandium 2013-05-28 15:33:22 -04:00
Benoit Girard
da3a0b92cd Bug 844288 - Dual link libxul.so and libxul-unit.so and replace enable-gtest by enable-test r=ted,glandium
- Remove enable GTest
- Add a general target to create gtestxul
- Update mach target
- Run GTest from make check

--HG--
rename : gfx/2d/unittest/GTestMain.cpp => gfx/tests/gtest/TestMoz2D.cpp
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
extra : rebase_source : 04c9c2efbc7db1c04c121cf3022612b488f83eb4
2013-03-11 14:47:40 -04:00
Mike Shal
bd0a68f115 Bug 864774 - Part 1: Support CPP_SOURCES in moz.build; r=gps
From 634fb39c43c258feca8c814c450cd9dfe30a8353 Mon Sep 17 00:00:00 2001
2013-04-23 10:44:33 -04:00
Gregory Szorc
0ec82ac402 Bug 875512 - Part 2b: More bustage fix to original patch; r=ted 2013-05-23 16:50:21 -07:00
Gregory Szorc
e48676b1f8 Bug 873720 - Part 4: Display a build progress indicator; r=ted 2013-05-23 16:28:10 -07:00
Gregory Szorc
569b940af9 Bug 873720 - Part 3: Track build state in build monitor; r=ted 2013-05-23 16:28:10 -07:00
Gregory Szorc
0ba339778d Bug 873720 - Part 2: Move mach's build monitoring logic into mozbuild core; r=ted 2013-05-23 16:28:10 -07:00
Gregory Szorc
543cb7eca7 Bug 875512 - Part 2: Followup mach bustage; r=me 2013-05-23 16:27:37 -07:00
Gregory Szorc
31dc3e6280 Bug 875512 - mach now invokes pymake with an explicit python executable; r=ted 2013-05-23 14:44:35 -07:00
Joey Armstrong
643eff2d37 bug 874266: move DEFINES to moz.build (logic), r=gps 2013-05-23 14:30:58 -07:00
Joey Armstrong
5eeb3531e3 bug 872086: move SIMPLE_PROGRAMS to moz.build (logic), r=gps. 2013-05-22 15:43:35 -07:00
Joey Armstrong
124b63ab8b bug 870406: move CSRCS to moz.build (logic) r=gps 2013-05-22 14:28:55 -07:00
Gregory Szorc
615c504f9b Bug 874471 - Handle mach command help more robustly; r=ted
DONTBUILD (NPOTB) on a CLOSED TREE
2013-05-21 15:37:06 -07:00
Kartikaya Gupta
b027618cb6 Bug 860898 - Add a verbose flag to mach build options. r=gps 2013-05-21 09:52:44 -04:00
Gregory Szorc
76e47f2072 Bug 874078 - Move RecursiveMakeBackend.built rule to rules.mk; r=glandium 2013-05-20 23:26:20 -07:00
Gregory Szorc
1b57b99b5f Bug 873809 - Proper dependencies under pymake; r=khuey
--HG--
extra : rebase_source : dddc589c1052470312644b7f5f4e41e566e824e6
2013-05-19 13:19:00 -07:00
Gregory Szorc
9a1da3f7a8 Bug 848530 - Check for moz.build traversal at top of build; r=glandium
One of the first actions an invoked Makefile now does is check to see if
*any* moz.build file or Makefile.in is out of date. If so, config.status
is executed to rebuild the build backend.

Since we always perform this check as part of a build, we no longer need
special handling for out of date moz.build files during traversals. This
results in the removal of a significant amount of code!

Another upside of the change is that if a moz.build file is modified
during building, we don't (potentially) modify the build backend from
under the in-progress build. Thus the only race condition that remains
is if a moz.build is mutated during moz.build reading. This window (a
few seconds) is significantly shorter than the time of a full build
(minutes).

This patch should also enable us to remove empty Makefile.in files
without requiring a clobber.
2013-05-17 10:54:56 -07:00
Ryan VanderMeulen
a61b407d08 Merge m-c to inbound. 2013-05-16 20:30:29 -04:00
Ryan VanderMeulen
3b2fb8dd48 Merge inbound to m-c. 2013-05-16 20:29:40 -04:00
Jan Keromnes
f525c580be Bug 873216 - Fixed a typo in ./mach help; r=gps
DONTBUILD (NPOTB)
2013-05-16 12:59:00 -07:00
Gregory Szorc
8469010231 Bug 863069 - Part 5: Require sorted lists in moz.build files; r=ted
--HG--
extra : rebase_source : c5b91990944e3cc19d3759b894e41d88e42032cd
2013-05-14 15:13:37 -07:00
Ryan VanderMeulen
7262e01cff Merge inbound to m-c. 2013-05-15 21:26:11 -04:00
Ryan VanderMeulen
d9824dd1e6 Merge inbound to m-c. 2013-05-15 21:14:58 -04:00
Matt Brubeck
7587123eae Bug 799680 - Add a bash completion script for mach [r=gps]
DONTBUILD (not part of the build)
2013-05-15 17:00:01 -07:00