Mike Hommey
69df9267f2
Bug 958437 - Build static directories as part of compile instead of libs and tools; r=gps
...
--HG--
extra : rebase_source : dc082b833582972af27adab1e553e4b079fac458
2014-01-10 18:09:14 +09:00
Gregory Szorc
04453b0477
Bug 909522 - Run mach's unit tests as part of make check; r=mshal
...
test_entry_point.py is not enabled because the test fails. This is
tracked by bug 958196.
--HG--
extra : rebase_source : 1f326a9bbd7ee0e8e12ff33f49d8484cc244c42d
2014-01-09 11:20:41 -08:00
Gregory Szorc
5244b89c62
Bug 957856 - Synchronize mach with upstream repository; r=ahal
...
The test changes and setup.py are NPOTB. base.py and main.py
added a new feature to declare global arguments.
--HG--
extra : rebase_source : 4b14487d9aff98247464e0b0c08b4fc5cfbd862a
2014-01-08 16:14:39 -08:00
Gregory Szorc
08f5caa133
NO BUG - Synchronize mach documentation with upstream repo
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 07831414dcc182b57a6d7844f8eb2e136f1b636d
extra : amend_source : b8bc9cd1146f82d3e36bbd2846442d13989eefe4
2014-01-08 15:29:43 -08:00
Max Li
270714c34d
Bug 935196 - Bootstrap doesn't have MacPorts url for 10.9. r=gps
2014-01-07 20:48:31 -08:00
Gregory Szorc
0f330c12a1
Bug 952606 - Don't leave temporary files when executing test_preprocessor.py; r=mshal
...
--HG--
extra : rebase_source : e8084a91a297732f66e9a981f9b787c7b5300e2e
extra : amend_source : 5c9db101f05af8be37a0f6881e4313b03c9172d7
2013-12-20 15:59:37 -08:00
James Graham
302e554e0e
Bug 951733 - Support passing an existing argparse.ArgumentParser to mach in order to populate the command arguments. r=gps
2014-01-03 11:32:53 +00:00
Benjamin Peterson
94a6c1c7d1
Bug 953195 - Print filename in unused warning. r=gps
2014-01-02 16:34:40 -06:00
Ehsan Akhgari
1d7d91e69d
Bug 955699 - Try lowering the path length tolerance some more
2014-01-02 13:44:44 -05:00
Ehsan Akhgari
b9f1126025
Bug 955699 - Try lowering the path length tolerance on Windows for comm-central builds
2014-01-02 12:54:35 -05:00
Brian O'Keefe
8dde112375
Bug 935987 - Part 1: Give the preprocessor a better API; r=gps
2013-11-11 08:50:42 -05:00
Ehsan Akhgari
0f41392a53
Bug 940708 - Part 4: Limit the length of the unified file name prefix to 50 characters so that we don't blow up the Windows path name limit; r=glandium
...
--HG--
extra : rebase_source : cc3e9238dcda8e0bb49e10407d4bafa4e5be4594
2013-12-18 21:55:19 -05:00
Ehsan Akhgari
db66ae9127
Bug 940708 - Part 3: Handle asm sources for unified webrtc builds; r=gps
...
--HG--
extra : rebase_source : 517c6e73002b288d2d16bc4c516096ff1a0caf72
2013-12-18 21:52:21 -05:00
Mike Hommey
2f090c7e79
Bug 940708 - Part 2: Build webrtc in unified mode; r=gps
...
--HG--
extra : rebase_source : b4a4fd21c65851e8e9377218ec19181f5f86e8b8
2013-12-18 15:40:03 +09:00
Gregory Szorc
7ed1787414
Bug 952280 - mach python commands now use virtualenv APIs; r=mshal
...
The Python-related mach commands were written before we had a virtualenv
API exposed to the mach command context. This patch updates those
commands to use the newer APIs. As a bonus, these commands now work
without running configure!
--HG--
extra : rebase_source : ea394d6fc0c5fa2d3a3a6ed25fc59ce6be40690c
extra : amend_source : e841d57a2578c93b778ef73c68c35a8cc7cfde44
2013-12-19 13:48:37 -08:00
Gregory Szorc
97c0ff0e56
Bug 951352 - Disallow XPIDL_MODULE if XPIDL_SOURCES isn't defined; r=glandium
...
Once upon a time XPIDL_MODULE and MODULE were kind of the same and
MODULE got mass-converted into XPIDL_MODULE with the removal of MODULE
in bug 939044. Unfortunately, we forgot to add a check for XPIDL_MODULE
being defined if XPIDL_SOURCES isn't (a build config that makes no sense
and only results in cargo culting).
This patch corrects that oversight.
--HG--
extra : rebase_source : d609e2baa8d16df97c944bc9def26ad05527d937
2013-12-17 12:45:56 -08:00
Ehsan Akhgari
be7f1e698f
Backed out 4 changesets (bug 940708) for ASAN bustage
...
Backed out changeset 8b081bf3d16c (bug 940708)
Backed out changeset 8d1da29cee34 (bug 940708)
Backed out changeset aedcac877ab0 (bug 940708)
Backed out changeset d4aec392a165 (bug 940708)
--HG--
extra : rebase_source : dec5c491a2233dfe7fe2153559e01313d3583a33
2013-12-20 13:05:29 -05:00
Gregory Szorc
cf9527a6c4
Bug 952395 - Update Homebrew bootstrap URL to reflect upstream changes
...
DONTBUILD (NPOTB)
2013-12-20 10:02:06 -08:00
Ehsan Akhgari
7936c55391
Bug 940708 - Part 4: Limit the length of the unified file name prefix to 50 characters so that we don't blow up the Windows path name limit; r=glandium
...
--HG--
extra : rebase_source : 7f28ada75a26132af951893137127e0f1517995b
2013-12-18 21:55:19 -05:00
Ehsan Akhgari
92f1be446d
Bug 940708 - Part 3: Handle asm sources for unified webrtc builds; r=gps
...
--HG--
extra : rebase_source : 75f72fa64c0cde4c63b3ef5c09964cdf99fb32a2
2013-12-18 21:52:21 -05:00
Mike Hommey
cedfb9ccee
Bug 940708 - Part 2: Build webrtc in unified mode; r=gps
...
--HG--
extra : rebase_source : db1315634af0cab9cd47ff38ad0fac703c04f452
2013-12-18 15:40:03 +09:00
Ehsan Akhgari
a1b2d15722
Bug 949704 - Turn off the useless warning about swapping after the build finishes until we have better reasons to display it; r=gps
...
--HG--
extra : rebase_source : e056be92cba60b970db1b6887a18bff018ef68a0
2013-12-19 15:59:10 -05:00
Mike Hommey
59fcc3df3d
Bug 944551 - Handle unicode in mozbuild.util.shell_quote. r=gps
2013-11-30 18:46:13 +09:00
Martin Thomson
7a03b5462d
Bug 950957 - Use ${COMP_WORDS[0]} for completion in mach. r=gps
2013-12-19 11:42:19 -05:00
Mike Hommey
4ddd1194d5
Bug 951010 - Move ConfigStatus.py under mozbuild. r=gps
...
--HG--
rename : build/ConfigStatus.py => python/mozbuild/mozbuild/config_status.py
2013-12-18 08:07:11 +09:00
Gregory Szorc
158ed8b3ec
Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium
...
Every directory with a jar.mn now has JAR_MANIFESTS defined in its
moz.build file.
We also removed the may_skip special consideration of jar.mn files
because this information is now available during tier traversal by the
reader courtesy of the variables being present in moz.build files.
--HG--
extra : rebase_source : 21049b15e6bd9cf65b0805ccaccc4ba5aae93c98
extra : amend_source : 0b1ea866d725beef92d37c6f6d475369ac002e19
2013-12-10 16:18:11 +09:00
Gregory Szorc
e36eb7b59b
Bug 774572 - Part 1: Support for defining JAR manifests in moz.build; r=glandium
...
JAR_MANIFESTS can now be defined in moz.build files. However, due to
limitations in rules.mk, only 1 file may be defined at a time. In the
future, this restriction will be lifted. But first, better support for
JAR manifests in the build config must be built.
rules.mk will be updated in the subsequent conversion patch so this
patch applied alone doesn't break the build.
--HG--
extra : rebase_source : 2521d49a1731b659dd720769e4685715925be590
2013-12-13 00:47:02 +09:00
Mike Hommey
f6a47e7e17
Bug 950296 - Turn the map for variable passthrough into a list. r=gps
2013-12-17 11:14:17 +09:00
Mike Hommey
001736e8a4
Bug 950290 - Move python scripts from build/autoconf into a mozbuild submodule. r=gps
...
--HG--
rename : build/autoconf/check_debug_ranges.py => python/mozbuild/mozbuild/configure/check_debug_ranges.py
rename : build/autoconf/libstdcxx.py => python/mozbuild/mozbuild/configure/libstdcxx.py
2013-12-17 11:13:08 +09:00
Mike Hommey
252e2eece2
Bug 950279 - Expose int() to moz.build sandbox, and use it in build/gyp.mozbuild. r=gps
2013-12-17 11:12:15 +09:00
Nick Alexander
19db3a26ae
Bug 923950 - Fix Android single locale repacks. r=glandium
...
There are two parts to this. The first is to add AndroidManifest.xml
as a dependency to the "no dependencies" ap_ built during packaging.
The aapt call requires it. So "no dependencies" is more accurately
"no *resource* dependencies".
The second is to avoid including the Android res/ directory in the
language repack step. What happens is that the l10n.py script sees
the Android res/ files left in the dist/ directory after unpacking and
expects to find them in the objdir. They're not there, so the script
fails. To avoid this, we delete them after unpacking. See the
comments in packager.mk describing this process.
--HG--
extra : rebase_source : 35c3c125dddcd575c1a5e8ad58f9aa13ff2db4c3
2013-12-14 15:36:17 -08:00
Gregory Szorc
569c7918e8
Bug 950370 - Capture WebIDL example interfaces in moz.build; r=glandium
...
Previously, the set of WebIDL example interfaces to build was hardcoded
in the mozwebidlcodegen Python package. Unfortunately, the example
interfaces in that set were dependent on test-only bindings files,
resulting in build failures when tests were disabled (because those
test-only bindings were defined in a test directory).
In this patch, we now declare example interfaces in moz.build files
so the set of example interfaces lives next to the set of defined
bindings files. The example interfaces are defined in a test moz.build
file - in the same file declaring the bindings files that contain the
interfaces - so the example interfaces only get picked up if the
corresponding bindings are defined.
We could probably switch WebIDL moz.build variables to use lists with
flags. That would be good followup fodder. For now, let's fix the build.
--HG--
extra : rebase_source : 00070a6d560625bc84ab9b10d6848ea037f8f5ed
extra : amend_source : 0890ecef444ba58533fcfaa333773d78deafd7f3
2013-12-15 11:43:47 -08:00
Mark Hammond
2262e132d8
Bug 948258 - Move browser tests from dom/indexedDB/test/Makefile.in to browser.ini. r=ted
2013-12-16 15:07:44 +11:00
Geoff Brown
4a3e3759a2
Bug 945975 - Add mach support for Android xpcshell tests; r=ted
2013-12-13 21:20:39 -07:00
Mike Hommey
883bf3234f
Bug 949334 - Use FINAL_LIBRARY for webrtc. r=gps
2013-12-14 11:38:53 +09:00
Gregory Szorc
e19e827623
Bug 949304 - Print Makefile counts during config.status; r=glandium
...
We now capture and print the number of Makefile.in and the number of
generated Makefile as part of config.status. This should give us a nice,
easy to extract metric going forward.
Pushing on a CLOSED TREE because this patch didn't deserve to get backed
out.
--HG--
extra : amend_source : 36028b17fd09c57455aef681bbe459891f5ed607
2013-12-13 00:03:55 +09:00
Carsten "Tomcat" Book
3325724568
Backed out changeset 273e7ed05fa3 (bug 949304) for Windows Bustage on a CLOSED TREE
2013-12-13 12:46:03 +01:00
Gregory Szorc
048490bb08
Bug 949906 - Add a callback to modify evaluated moz.build sandboxes, fix Sphinx docs; r=glandium
...
--HG--
extra : rebase_source : 9ef2219145fb754a9cbe9e7e30b6f2841910f13f
2013-12-13 16:06:53 +09:00
Gregory Szorc
430688bd1f
Bug 949304 - Print Makefile counts during config.status; r=glandium
...
We now capture and print the number of Makefile.in and the number of
generated Makefile as part of config.status. This should give us a nice,
easy to extract metric going forward.
--HG--
extra : rebase_source : 48a3e9f66975505dec76746703875b2364dedc87
2013-12-13 00:03:55 +09:00
Gregory Szorc
57e14ad346
Bug 928195 - Part 4: Rewrite WebIDL build system integration; r=bz, r=glandium
...
WebIDL build system integration has been rewritten from the ground up.
Changes:
* GlobalGen.py, BindingGen.py, and ExampleGen.py have been removed in
favor of mozwebidl.py.
* Static .webidl files are now processed directly in their original location
and aren't copied to the object directory.
* Generated events <stem>.cpp files are now compiled into the unified
sources. Previously, only the <stem>Binding.cpp files were compiled
into unified sources.
* Exported .h files are now generated directly into their final location.
Previously, they were generated into the local directory then
installed in their final location.
* The list of globalgen-generated files now lives in Python and isn't
duplicated in 3 places.
* The make dependencies are much simpler as a result of using a single
command to perform all code generation. The auto-generated .pp file from
code generation sets up all dependencies necessary to reinvoke code
generation and Python takes care of dependency management.
--HG--
extra : rebase_source : e4918878274b22a412329c7cb18cc7138daf5dc6
2013-12-12 16:26:38 +09:00
Mike Hommey
cb4b9658e5
Bug 778236 - Remove EXTERNAL_MAKE_DIRS and PARALLEL_EXTERNAL_MAKE_DIRS. r=gps
2013-12-12 23:41:06 +09:00
Mike Hommey
25972646a7
Bug 778236 - Treat gyp files as if their content was defined in moz.build files. r=gps
2013-12-12 23:41:05 +09:00
Nick Alexander
6fade1ad27
Bug 934646 - Part 3: Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle
...
--HG--
rename : mobile/android/base/resources/drawable-mdpi/crash_reporter.png => mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png
rename : mobile/android/base/resources/layout/crash_reporter.xml => mobile/android/base/crashreporter/res/layout/crash_reporter.xml
rename : mobile/android/branding/aurora/content/fennec_72x72.png => mobile/android/branding/aurora/res/drawable-hdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_48x48.png => mobile/android/branding/aurora/res/drawable-mdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_96x96.png => mobile/android/branding/aurora/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_144x144.png => mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_72x72.png => mobile/android/branding/beta/res/drawable-hdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_48x48.png => mobile/android/branding/beta/res/drawable-mdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_96x96.png => mobile/android/branding/beta/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_144x144.png => mobile/android/branding/beta/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_72x72.png => mobile/android/branding/nightly/res/drawable-hdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_48x48.png => mobile/android/branding/nightly/res/drawable-mdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_96x96.png => mobile/android/branding/nightly/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_144x144.png => mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_72x72.png => mobile/android/branding/official/res/drawable-hdpi/icon.png
rename : mobile/android/branding/official/content/fennec_48x48.png => mobile/android/branding/official/res/drawable-mdpi/icon.png
rename : mobile/android/branding/official/content/fennec_96x96.png => mobile/android/branding/official/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_144x144.png => mobile/android/branding/official/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_72x72.png => mobile/android/branding/unofficial/res/drawable-hdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_48x48.png => mobile/android/branding/unofficial/res/drawable-mdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_96x96.png => mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_144x144.png => mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png
extra : rebase_source : f6ec8a38594e70520b10202c735dc019f8c856fd
2013-12-11 21:20:07 -08:00
Gregory Szorc
e413f97acc
Bug 939367 - Allow Sphinx docs to come from all over the tree; r=glandium
...
--HG--
extra : rebase_source : 1c1a444a78c0dfce110db3890e29543eeb67f3aa
2013-11-20 12:37:22 -08:00
Gregory Szorc
b665837433
Bug 941245 - Allow FileFinder to ignore patterns; r=glandium
...
--HG--
extra : rebase_source : 0dd3f11dcf97abc57962e820ede241b82d715624
extra : amend_source : ef75cc5f516ecba0062002c7432e7b257bff5209
2013-11-20 13:12:21 -08:00
Mike Hommey
b453ccf66e
Bug 949265 - Use contextual topsrcdir/topobjdir for preprocessed files during config.status. r=gps
2013-12-12 13:32:30 +09:00
Gregory Szorc
ba2d03eb97
Bug 948787 - Print diffs during config.status; r=glandium
...
Build system developers commonly need to see what changes have on the
generated build files. We often put our objdir under version control and
diff commits before and after running config.status.
This patch adds a --diff option to config.status that will print diffs
of changes made during config.status. This functionality is implemented
on top of FileAvoidWrite, using Python's built-in diffing library.
While display of diffs is opt-in, diffs are always being captured when
config.status runs. There could be an unwanted performance regression
from this. Because diffs are only computed if files change and most
files don't change during most config.status runs, this greatly reduces
the surface area of the concern. The area for largest concern is clobber
builds. On my machine, I measured an increase of 0.2 to 0.3s from 2.0s.
While this is 10-15%, the total time is so small that I don't feel
snaking a "capture diff" flag through the build system is worth the
effort. This would make a decent followup bug if this turns out to be a
problem in the future.
I also snuck in a change to reindent all-tests.json because displaying
diffs for this massive 11MB all-in-one-line JSON file results in an
extremely large string being printed to my terminal.
--HG--
extra : rebase_source : c0f7ff69cad282e63a050e67f156dbe96b49a142
2013-12-11 13:06:56 +09:00
Gregory Szorc
3efa26a925
Bug 948272 - Report more timings from moz.build; r=glandium
...
The big change is we now explicitly record time spent in emitter.py. We
also report how much untracked time was measured.
--HG--
extra : rebase_source : f2a867718f0d532748e337abdc6e1c5070646dd7
2013-12-10 14:26:10 +09:00
James Willcox
a275979cc8
Bug 948599 - Add lldb support to 'mach debug' r=ehsan,gps
2013-12-11 09:09:50 -06:00
Gregory Szorc
9d978c69cc
Bug 944842 - Record and warn about swapping during builds; r=glandium
...
--HG--
extra : rebase_source : 3930a423514b5422ba23129b4da2a38f863bffbe
extra : amend_source : a9368fce73d02dc1f5073e652e4ab0b33f4c0a21
2013-12-09 18:58:13 +09:00
Mike Hommey
fdbe4cde3f
Fixup for bug 948275 fixing windows bustage and avoiding a forced clobber. r=gps
2013-12-11 16:02:27 +09:00
Mike Hommey
b857244902
Bug 948275 - Refactor handling of CONFIGURE_SUBST_FILES and CONFIGURE_DEFINE_FILES. r=gps
2013-12-11 15:20:38 +09:00
Mike Hommey
72182decfb
Bug 948275 - Use mozpack.path instead of os.path in mozbuild.frontend and mozbuild.backend modules. r=gps
2013-12-11 15:20:31 +09:00
Mike Hommey
e83bae80dc
Bug 948275 - Keep track of backend files by objdir instead of by srcdir. r=gps
2013-12-11 15:19:58 +09:00
Mike Hommey
b457274c6f
Bug 948209 - Remove mozbuild.config. r=gps
2013-12-11 10:59:02 +09:00
Mike Hommey
4fc7d237c6
Bug 947804 - Finish to kill BOTH_MANIFESTS. r=gps
2013-12-09 16:30:06 +09:00
Gregory Szorc
6c9d965e3a
Bug 934739 - Part 2: Add pattern matches to install manifests; r=glandium
...
This patch adds pattern matching entries to install manifests. We store
metadata necessary to construct a pattern match at a later point in
time. When we convert the install manifest to a file registry, we
resolve the patterns using FileFinder.
The build config logic has been updated to store support-files values as
pattern entries. This should resolve the clobber needed issue and make
the local development experience more pleasant as well.
--HG--
extra : amend_source : 3fe659f7ad6930ef54316b5babac6b83bee240af
2013-12-09 19:02:35 +09:00
Ryan VanderMeulen
40fc3e7026
Backed out changesets 572624d76edf and 17a5f2e554e8 (bug 934739) for causing bug 947879.
2013-12-09 17:24:14 -05:00
Ryan VanderMeulen
3083eba130
Merge inbound to m-c.
2013-12-09 16:45:25 -05:00
Mike Hommey
1843703434
Bug 945042 - Add moz.build infrastructure to replace NO_PROFILE_GUIDED_OPTIMIZE from Makefile.in. r=gps
2013-12-09 13:39:16 +09:00
Mike Hommey
ae9cd73b74
Bug 946175 - Forbid assigning over a value previously set in moz.build. r=gps
2013-12-09 13:34:00 +09:00
Mike Hommey
f597ff0757
Bug 946175 - Make all sandbox variables default to an instance of their class type. r=gps
2013-12-09 13:27:58 +09:00
Gregory Szorc
3164293917
Bug 934739 - Part 2b: Fix build bustage; r=glandium on a CLOSED TREE
2013-12-09 19:02:35 +09:00
Gregory Szorc
fc542772f4
Bug 934739 - Part 2: Add pattern matches to install manifests; r=glandium
...
This patch adds pattern matching entries to install manifests. We store
metadata necessary to construct a pattern match at a later point in
time. When we convert the install manifest to a file registry, we
resolve the patterns using FileFinder.
The build config logic has been updated to store support-files values as
pattern entries. This should resolve the clobber needed issue and make
the local development experience more pleasant as well.
--HG--
extra : rebase_source : 1a89d397beffb75be6c7fe431003d10924c33cf0
2013-12-09 16:43:55 +09:00
Gregory Szorc
651ee14b33
Bug 934739 - Part 1: Make moz.build backend generation depend on all Python modules; r=glandium
...
--HG--
extra : rebase_source : 267c6f50dd1aa683bb425b3e82dc73f5f3c7a7bb
2013-12-09 15:23:29 +09:00
Andrew Halberstadt
2a824a5435
Bug 942275 - Add support for setuptools' entry points to mach, r=gps
...
* * *
Bug 942275 - Ignore load_from_entry_point if setuptools not present, r=gps
2013-12-06 09:24:09 -05:00
Mike Hommey
9ccccdd895
Bug 932596 - Avoid link_deps error when srcdir and objdir are not on the same drive. r=gps
2013-12-06 18:26:37 +09:00
Mike Hommey
78e7708024
Bug 941506 - Output a message on tbpl summary box when autoclobbering. r=gps
2013-11-22 08:16:21 +09:00
Ryan VanderMeulen
751620a1fd
Backed out changeset 5cb5fdb72e55 (bug 942275) for mach bustage.
...
CLOSED TREE DONTBUILD
2013-12-03 11:13:26 -05:00
Andrew Halberstadt
9763943426
Bug 942275 - Add support for setuptools' entry points to mach, r=gps
2013-12-03 10:37:20 -05:00
Gregory Szorc
b0cd0d8878
Bug 943874 - Update Git URL printed during mach bootstrap; r=ehsan
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : e9d0f626803c2d9326f646b31f3f7bbc58a29bde
extra : amend_source : 39a4efa6ad8fd0c1d30a7d1970037edb281a471c
2013-11-28 13:03:04 +07:00
Mike Hommey
b1e589c573
Bug 944265 - Do proper quoting of DEFINES, and do the same for ACDEFINES. r=gps
2013-11-28 17:08:22 +09:00
Ehsan Akhgari
8aa1282b1e
Bug 943554 - Extend the checks added in bug 941854 to all unified files; r=gps
2013-11-26 21:29:44 -05:00
Ehsan Akhgari
e24470c27b
Bug 941854 - Protect against two known bad patterns for unified builds; r=glandium
2013-11-25 20:38:30 -05:00
Mike Hommey
62cde4eed8
Bug 940407 - Kill GTEST_SOURCES. r=gps
2013-11-26 11:48:58 +09:00
Matt Brubeck
f33526ddde
Back out 5d5a9bb4cd6c (bug 941854) because of build errors on a CLOSED TREE
2013-11-25 18:04:14 -08:00
Ehsan Akhgari
d7bd599972
Bug 941854 - Protect against two known bad patterns for unified builds; r=glandium
2013-11-25 20:38:30 -05:00
Mike Hommey
b39418250a
Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps
2013-11-22 08:16:18 +09:00
Ed Morley
0e1036028c
Backed out changeset c30371a66429 (bug 941450)
2013-11-22 15:59:22 +00:00
Mike Hommey
f6b8ef93a4
Bug 941450 - Add some GENERATED_FILES to moz.build. r=gps
2013-11-22 08:16:18 +09:00
Gregory Szorc
5d4f5cabbd
Bug 941833 - mach mercurial-setup should define host fingerprints during repo operations; r=nalexander
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 64bfe02d9f27009ab896b09c54fe7e48953a280d
2013-11-21 12:19:32 -08:00
Ehsan Akhgari
66b2200a11
Bug 941824 - #define MOZ_UNIFIED_BUILD for everything that is compiled in unified mode; r=gps
2013-11-21 15:39:44 -05:00
Trevor Saunders
cd333c1d34
bug 941365 - allow moz.build files to control how many files get unified together r=glandium
2013-11-20 18:45:59 -05:00
Gregory Szorc
64f6671ca9
Bug 935987 - Part 0b: Convert DOS line endings to UNIX; r=dos2unix
...
--HG--
extra : rebase_source : f9974e065c7dcddcf069952fd7500639379dc5fb
2013-11-21 11:39:57 -08:00
Ryan VanderMeulen
e026522f66
Backed out changeset 2a89253c22cc (bug 939080) for Desktop B2G bustage.
2013-11-21 14:15:27 -05:00
Brian O'Keefe
75b621635b
Bug 935987 - Part 0: Fix preprocessor.py indentation rs=gps
...
--HG--
extra : rebase_source : 93ee9b1f6a5c133e84b5ecc00b371c5f5603d457
2013-11-12 09:14:30 -05:00
Gregory Szorc
0f644882bb
Bug 941097 - Add --disable-unified-compilation configure flag; r=glandium
...
--HG--
extra : rebase_source : 05fe6864d3115ddfcb7d14cd3cd3ddaf13b70da3
2013-11-20 12:18:32 -08:00
Gregory Szorc
9c7bc2dbf8
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
...
--HG--
extra : rebase_source : bfc18cc5daf4a3e08b21c45203cb9a9c53e868a9
2013-11-18 11:55:33 -08:00
Andrew Sutherland
479e89b1e2
Bug 933807 - Allow easily disabling TriggerOperationCallbackFor(Ion|AsmJS)Code. Set the environment variable by default in "mach debug", allow disabling. r=gps
2013-11-20 20:07:42 -05:00
Gregory Szorc
7256c8a0e0
NO BUG - Make bad path message in bootstrap more clear
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 9160c66118e23ef2aec8c74a7830cd45c9ca265c
2013-11-20 16:43:38 -08:00
Carsten "Tomcat" Book
22519643b6
Backed out changeset a829f4d2584a (bug 934646) Android Nightlies Build Bustage
...
--HG--
rename : mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png => mobile/android/branding/aurora/content/fennec_144x144.png
rename : mobile/android/branding/aurora/res/drawable-mdpi/icon.png => mobile/android/branding/aurora/content/fennec_48x48.png
rename : mobile/android/branding/aurora/res/drawable-hdpi/icon.png => mobile/android/branding/aurora/content/fennec_72x72.png
rename : mobile/android/branding/aurora/res/drawable-xhdpi/icon.png => mobile/android/branding/aurora/content/fennec_96x96.png
rename : mobile/android/branding/beta/res/drawable-xxhdpi/icon.png => mobile/android/branding/beta/content/fennec_144x144.png
rename : mobile/android/branding/beta/res/drawable-mdpi/icon.png => mobile/android/branding/beta/content/fennec_48x48.png
rename : mobile/android/branding/beta/res/drawable-hdpi/icon.png => mobile/android/branding/beta/content/fennec_72x72.png
rename : mobile/android/branding/beta/res/drawable-xhdpi/icon.png => mobile/android/branding/beta/content/fennec_96x96.png
rename : mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png => mobile/android/branding/nightly/content/fennec_144x144.png
rename : mobile/android/branding/nightly/res/drawable-mdpi/icon.png => mobile/android/branding/nightly/content/fennec_48x48.png
rename : mobile/android/branding/nightly/res/drawable-hdpi/icon.png => mobile/android/branding/nightly/content/fennec_72x72.png
rename : mobile/android/branding/nightly/res/drawable-xhdpi/icon.png => mobile/android/branding/nightly/content/fennec_96x96.png
rename : mobile/android/branding/official/res/drawable-xxhdpi/icon.png => mobile/android/branding/official/content/fennec_144x144.png
rename : mobile/android/branding/official/res/drawable-mdpi/icon.png => mobile/android/branding/official/content/fennec_48x48.png
rename : mobile/android/branding/official/res/drawable-hdpi/icon.png => mobile/android/branding/official/content/fennec_72x72.png
rename : mobile/android/branding/official/res/drawable-xhdpi/icon.png => mobile/android/branding/official/content/fennec_96x96.png
rename : mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png => mobile/android/branding/unofficial/content/fennec_144x144.png
rename : mobile/android/branding/unofficial/res/drawable-mdpi/icon.png => mobile/android/branding/unofficial/content/fennec_48x48.png
rename : mobile/android/branding/unofficial/res/drawable-hdpi/icon.png => mobile/android/branding/unofficial/content/fennec_72x72.png
rename : mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png => mobile/android/branding/unofficial/content/fennec_96x96.png
2013-11-20 15:16:00 +01:00
Gregory Szorc
af33661a59
Backed out changeset 594c44cf5a05 (bug 939080) for breaking buildconfig
...
--HG--
extra : rebase_source : f526819fa1ad686d9d30f32311c8db037859d178
2013-11-19 11:16:31 -08:00
Nick Alexander
0bec83eec7
Bug 934646 - Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle
...
--HG--
rename : mobile/android/branding/aurora/content/fennec_72x72.png => mobile/android/branding/aurora/res/drawable-hdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_48x48.png => mobile/android/branding/aurora/res/drawable-mdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_96x96.png => mobile/android/branding/aurora/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_144x144.png => mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_72x72.png => mobile/android/branding/beta/res/drawable-hdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_48x48.png => mobile/android/branding/beta/res/drawable-mdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_96x96.png => mobile/android/branding/beta/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_144x144.png => mobile/android/branding/beta/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_72x72.png => mobile/android/branding/nightly/res/drawable-hdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_48x48.png => mobile/android/branding/nightly/res/drawable-mdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_96x96.png => mobile/android/branding/nightly/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_144x144.png => mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_72x72.png => mobile/android/branding/official/res/drawable-hdpi/icon.png
rename : mobile/android/branding/official/content/fennec_48x48.png => mobile/android/branding/official/res/drawable-mdpi/icon.png
rename : mobile/android/branding/official/content/fennec_96x96.png => mobile/android/branding/official/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_144x144.png => mobile/android/branding/official/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_72x72.png => mobile/android/branding/unofficial/res/drawable-hdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_48x48.png => mobile/android/branding/unofficial/res/drawable-mdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_96x96.png => mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_144x144.png => mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png
2013-11-18 09:31:55 -08:00
Gregory Szorc
3af5d76d71
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
...
--HG--
extra : rebase_source : fcbd7e71efacde1151d4142132312291e297bc68
extra : amend_source : 0c78233f8b853654af474c54de6869ce55aa0533
2013-11-18 11:55:33 -08:00
Gregory Szorc
fa9bd3e7b1
Backed out 4 changesets (c0e8f2c0465f::608c663f691f) (bug 928195) for landing prematurely
...
--HG--
extra : rebase_source : fa42534ef50a0373738349f17b2ca57510bdd6ac
2013-11-19 10:16:51 -08:00
Gregory Szorc
cd28c58eaa
Bug 928195 - Part 6: Rewrite WebIDL build system integration
...
WebIDL build system integration has been rewritten from the ground up.
Changes:
* GlobalGen.py, BindingGen.py, and ExampleGen.py have been removed in
favor of mozwebidl.py.
* Static .webidl files are now processed directly in their original location
and aren't copied to the object directory.
* Generated events <stem>.cpp files are now compiled into the unified
sources. Previously, only the <stem>Binding.cpp files were compiled
into unified sources.
* Exported .h files are now generated directly into their final location.
Previously, they were generated into the local directory then
installed in their final location.
* The list of globalgen-generated files now lives in Python and isn't
duplicated in 3 places.
* The make dependencies are much simpler as a result of using a single
command to perform all code generation. The auto-generated .pp file from
code generation sets up all dependencies necessary to reinvoke code
generation and Python takes care of dependency management.
--HG--
extra : rebase_source : bde37d7aab3bd224ca8611f3ba4aaf6311e2faab
2013-11-14 09:52:49 -08:00
Gregory Szorc
23f093f4e3
Bug 939925 - Catch exceptions when recording resource usage; r=mshal
...
--HG--
extra : rebase_source : a9d1c353ae82376cac561c01c94698bf49a9777f
2013-11-18 11:17:41 -08:00
Nick Thomas
481a86bf54
Bug 937458, bump the required clang version in mach bootstrap, r=gps DONTBUILD
...
--HG--
extra : rebase_source : 423de887a8ee17846ad3f4b3a716d86b64ce6654
2013-11-19 10:35:19 -05:00
Mike Hommey
4875745034
Bug 940202 - One more followup to properly use $(DEPTH) on windows. rs=jcranmer
2013-11-19 16:06:30 +09:00
Joshua Cranmer
52b6012860
Bug 940202 followup, due to missing a review comment.
2013-11-19 00:16:34 -06:00
Joshua Cranmer
a451d66163
Bug 940202 - Make FINAL_LIBRARY work with comm-central, r=glandium
...
--HG--
extra : rebase_source : fc8bc5cf6e69be02eeefa7dd98eb5273998831db
2013-11-19 00:12:25 -06:00
Mike Hommey
c3e4d62bd0
Bug 939632 - Allow LIBRARY_NAME to be omitted when FINAL_LIBRARY is defined. r=gps
2013-11-19 11:48:13 +09:00
Mike Hommey
d8122fdc68
Bug 939074 - Infer LIBXUL_LIBRARY from FINAL_LIBRARY. r=gps
2013-11-19 11:47:52 +09:00
Mike Hommey
cc896fd2d8
Bug 939044 - Make the build frontend and backend forget about MODULE. r=gps
2013-11-19 11:47:44 +09:00
Mike Hommey
ae2930e795
Bug 939039 - Make FINAL_LIBRARY imply FORCE_STATIC_LIB. r=gps
...
This also moves the LIBXUL_LIBRARY implies FORCE_STATIC_LIB test in the emitter
instead of config.mk, since both variables are defined in moz.build exclusively.
backend.mk can end up with both LIBXUL_LIBRARY and FORCE_STATIC_LIB defined, but
it's just fine.
2013-11-19 11:47:26 +09:00
Mike Hommey
dc17ba627c
Bug 935881 - Remove SHARED_LIBRARY_LIBS handling for moz.build. r=gps
2013-11-19 11:47:18 +09:00
Mike Hommey
917db37c41
Bug 935881 - Add a FINAL_LIBRARY variable to use in moz.build. r=gps
...
This will be used to declare in what shared library or intermediate static
library objects are going to be linked into.
2013-11-19 11:46:42 +09:00
Ehsan Akhgari
9212b200d4
Bug 938844 - Add support for building .mm files in unified mode; r=glandium
2013-11-14 21:44:48 -05:00
Mike Hommey
89522e92e0
Bug 915537 - Fix mach build --jobs. r=gps
2013-11-16 13:40:03 +09:00
Mike Hommey
fbacee20d4
Bug 938428 - Always return an int from the cl.py main function, so that sys.exit crazyness doesn't bite. r=gps
2013-11-16 13:39:08 +09:00
Nick Alexander
3360f7d3bf
Bug 933300 - Write preprocessed Fennec code into generated/org/mozilla/*. r=glandium
2013-11-13 19:32:55 -08:00
Nick Alexander
fc061cca31
Backed out changeset ba9c8fcf76e6 (bug 933300)
2013-11-13 17:11:58 -08:00
Nick Alexander
4f14336bed
Bug 933300 - Write preprocessed Fennec code into generated/org/mozilla/*. r=glandium
...
This writes source with preprocessed package names into
generated/org/mozilla/{firefox,firefox_beta,fennec,fennec_$USERID},
and the other preprocessed source into generated/org/mozilla/gecko.
This layout matches the Java package hierarchy and is what IDEs expect
when including $OBJDIR/generated as a source directory.
--HG--
extra : rebase_source : 5cc397e6808d21a662c1f718ef49ee148c15e465
2013-11-11 23:39:16 -05:00
Mike Hommey
3866530b89
Bug 935857 - Add AC_SUBST_SET to create a set() of strings in config.status and use it for NECKO_PROTOCOLS. r=gps
2013-11-12 07:52:32 +09:00
Maurizio De Santis
4acb81c562
Bug 935741 - Use HGPLAIN to fix version detection of non-English Mercurial releases. r=gps
2013-11-11 16:13:53 -05:00
Ryan VanderMeulen
2276ee1961
Backed out changeset 9ad40457f58f (bug 936555) for checktest failures.
2013-11-11 13:40:42 -05:00
Nathan Froyd
80ec900577
Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps
2013-11-08 14:57:31 -05:00
Mike Hommey
7573d18f97
Bug 935870 - Raise an exception when an emitted object is not acknowledged by the build backend. r=gps
2013-11-09 10:37:04 +09:00
Mike Hommey
68d0ab728c
Bug 935305 - Track preprocessor output dependencies. r=gps
2013-11-09 10:35:45 +09:00
Mike Hommey
8f10c67fbb
Bug 935305 - Move preprocessor to mozbuild.action. r=gps
...
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Matthew Gregan
eb5ad78386
Bug 935343 - Add MOZ_{OGG,WEBM,DASH} to mozinfo. r=ted
2013-11-06 15:49:18 +13:00
Mike Hommey
7d22b71fa8
Bug 934334 - Fix packager's jar chrome formatter to handle resource:// urls. r=gps
2013-11-07 10:37:45 +09:00
Mike Hommey
bda6a78d19
Bug 933145 - Skip directories without variables in moz.build that are relevant to compile or binaries during those tiers. r=gps
2013-11-07 10:37:44 +09:00
Mike Hommey
7adba441b7
Bug 921816 - Handle idls in --with-libxul-sdk builds. r=gps
2013-11-07 10:37:44 +09:00
Gordon P. Hemsley
37c909e1d4
Bug 934165 - Increase clang version to 3.3 for MacPorts. r=gps
2013-11-06 16:19:53 -05:00
Matthew Gregan
d2b5133494
Bug 934290 - Add PulseAudio build dep to bootstrap. r=gps
...
--HG--
extra : rebase_source : 6b2face4ede2e695f18b3859c01267717a5db917
2013-11-04 13:38:32 +13:00
Gregory Szorc
b33811a375
Bug 933499 - Fix bootstrap on fresh OS X 10.9 installations; r=ted
...
DONTBUILD (NPOTB) on a CLOSED TREE
2013-11-05 12:51:52 -08:00
Mike Hommey
3a2067e39f
Bug 933779 - Always use forward slash as path separator when passing -C argument to make. r=mshal
2013-11-05 07:39:23 +09:00
Mark Hammond
93f6902bd7
Bug 930849 - add a datareporting field to mozinfo. r=ted
2013-11-04 11:18:20 +11:00
Mike Hommey
53040f08c9
Bug 933120 - Move HOST_PROGRAM and HOST_SIMPLE_PROGRAMS to moz.build. r=gps
2013-11-02 08:44:11 +09:00
Mike Hommey
ff4fa14954
Bug 933135 - Treat SIMPLE_PROGRAMS more like PROGRAM. r=mshal
2013-11-02 08:43:55 +09:00
Boris Zbarsky
962d6097a6
Bug 925382. Error out of unified bindings if one of them includes windows.h. r=froydnj
2013-11-01 15:39:24 -04:00
Mike Hommey
fb473a8d93
Bug 932213 - Move HOST_CMMSRCS to moz.build. r=gps
2013-10-30 07:51:48 +09:00
Mike Hommey
2b92b5a665
Bug 901561 - Move CMSRCS to moz.build. r=gps
2013-10-30 07:51:27 +09:00
Mike Hommey
9781f42f8d
Bug 932170 - Add moz.build variables for generated sources. r=gps
2013-10-30 07:45:01 +09:00
Mike Hommey
0737fc3bf8
Bug 932133 - Error out when entries in *SOURCES have an unknown file type. r=gps
2013-10-30 07:42:45 +09:00
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
Ms2ger
c3cd5f716c
Bug 912099 - Part d: Make sure CPP_SOURCES only points to existing files in gfx/layers; r=mshal
2013-10-03 09:10:01 +02:00
Ms2ger
7ff3eeee46
Bug 912099 - Part c: Make sure CPP_SOURCES only points to existing files in gfx/angle; r=mshal
2013-10-03 09:10:00 +02:00
Ms2ger
19611ee15b
Bug 912099 - Part b: Make sure CPP_SOURCES only points to existing files in ipc/chromium; r=mshal
2013-10-03 09:10:00 +02:00
Ms2ger
cefa43a749
Bug 912099 - Part a: Make sure CPP_SOURCES only points to existing files in most of the tree; r=mshal
2013-10-03 09:10:00 +02:00
Mike Hommey
715a9c6997
Fixup for bug 905973 to fix test failure on windows. r=me
2013-10-02 12:08:19 +09:00
Mike Hommey
44fe8c20f5
Bug 921307 - Aggregate dependencies in subdirectories that are still recursed with pseudo derecurse. r=gps
2013-10-03 05:51:19 +09:00
Andrew Halberstadt
37da9f3917
Bug 924472 - MachCommandBase should fallback to context.topdir if no topsrcdir is found, r=gps
2013-10-08 15:27:15 -04:00
Gregory Szorc
55a92c1a60
Bug 923039 - Normalize unicode environment variables to bytes; r=mbrubeck
2013-10-02 18:40:06 +02:00
Mike Hommey
1152e83b80
Bug 923060 - XPIDL_SOURCES impacts the libs tier; r=gps
2013-10-02 22:04:08 +09:00
Mike Hommey
8f28569cca
Bug 921003 - For a given tier, skip directories without a Makefile.in and without variables in moz.build that are relevant to that tier. r=gps
2013-10-02 09:02:41 +09:00
Mike Hommey
c1772e4bcd
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
981f3425d5
Bug 905973 part 2 - Add a tool to link several dependency files together in three different ways. r=gps
2013-10-02 08:53:22 +09:00
Mike Hommey
f7af5fbd01
Bug 905973 part 1 - Add a function to read simple dependency makefiles, and make makeutil.Rule faster. r=gps
2013-10-02 08:53:22 +09:00
Mike Hommey
b5133a61ff
Bug 922437 - Allow py_actions to run as pymake native commands. r=gps
2013-10-02 07:59:20 +09:00