Ehsan Akhgari
98311f51be
Bug 981428 - Move OSX -framework flags to moz.build; r=mshal
2014-03-10 20:18:33 -04:00
Robert O'Callahan
f8370aad29
Bug 981495 - CppEclipse - Part 2: Filter out .orig and .rej files. r=bgirard DONTBUILD for NPOTB
...
--HG--
extra : rebase_source : 73c3ea95e08e327df09c49f344286d7a30da39ba
2014-03-10 13:44:43 -04:00
Robert O'Callahan
1446e0e788
Bug 981495 - CppEclipse - Part 1: Backend should add a resource filter to ignore obj- directories. r=bgirard
...
--HG--
extra : rebase_source : cf5ebb8e0229a6adef95eb630ce0a73136247c5f
2014-03-10 13:41:39 -04:00
Benoit Girard
b4e8b92962
Bug 981427 - CppEclipse - Usability improvements for b2g. r=botond
...
--HG--
extra : rebase_source : 9d60aca829f8f93a82ebf887070305b1e2baa815
2014-03-10 13:41:37 -04:00
Benoit Girard
fb7c5f2358
Bug 981411 - CppEclipse - Need to set the cross compiler and CPP flags. r=botond
...
--HG--
extra : rebase_source : 69151c9f8087e6ff97460febcb02181dae30e952
2014-03-10 13:41:35 -04:00
Benoit Girard
37f772a2da
Bug 981353 - CppEclipse - Fix nspr indexer errors. r=botond
...
--HG--
extra : rebase_source : b51cda487916e32a0f6dcc1c2d3eff3c4856412c
2014-03-10 13:37:34 -04:00
Gregory Szorc
4b19f5e6c6
Bug 980174 - Remove some empty Makefile.in; r=mshal
...
--HG--
extra : rebase_source : eada340aed8daebbfc3bf7d4218bca980d654cef
2014-03-05 19:56:56 -08:00
Benoit Girard
c13280a58c
Bug 980183 - Add support for eclipse CDT 8.3. r=botond NPOTB
2014-03-07 14:54:45 -05:00
Ted Mielczarek
442e25d71c
Bug 977275 - Add a horrible install-to-subdir hack in test manifests to support a goofy set of tests. r=gps
...
--HG--
rename : python/mozbuild/mozbuild/test/frontend/data/test-manifest-empty/moz.build => python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-subdir/moz.build
rename : python/mozbuild/mozbuild/test/frontend/data/test-manifest-empty/empty.ini => python/mozbuild/mozbuild/test/frontend/data/test-manifest-install-subdir/subdir.ini
2014-03-05 15:51:39 -05:00
Benoit Girard
925efe315f
Bug 973770 - Build backend that generates C/C++ Eclipse projects. r=gps
2014-03-06 00:03:10 -05:00
Gregory Szorc
6855aa46f4
Bug 979640 - Make build system error on missing test files; r=ted
...
Previously, the build system may silently missing test files defined in
manifests. This patch makes missing test files a fatal error, detected
when reading test manifests.
The test_bug872273.html XBL test appeared to be orphaned in
content/xbl/test. It has been reunited with its family.
dom/tests/mochitest/notification referenced a single test file which was
recently deleted. That manifest has been removed.
Missing test files related to the Python unit tests for the build system
have been added. (They are a bunch of empty files.)
--HG--
extra : amend_source : cb6b9bf91e57569c8be312d3c16fef69b2b0b950
2014-03-04 17:48:50 -08:00
Ryan VanderMeulen
31a858278a
Backed out changeset 593206fbd97e (bug 979640) for mochitest-other failures.
...
CLOSED TREE
2014-03-05 13:52:02 -05:00
Gregory Szorc
1944284f31
Bug 979640 - Make build system error on missing test files; r=ted
...
Previously, the build system may silently missing test files defined in
manifests. This patch makes missing test files a fatal error, detected
when reading test manifests.
The test_bug872273.html XBL test appeared to be orphaned in
content/xbl/test. It has been reunited with its family.
dom/tests/mochitest/notification referenced a single test file which was
recently deleted. That manifest has been removed.
Missing test files related to the Python unit tests for the build system
have been added. (They are a bunch of empty files.)
--HG--
extra : rebase_source : 8c64986169064401951585c07deadada8c905550
2014-03-04 17:48:50 -08:00
Ehsan Akhgari
3e3cabcaaf
Bug 979681 - Correctly handle SOURCES.flags for sources with relative paths in them; r=glandium
2014-03-04 21:36:16 -05:00
Ehsan Akhgari
bf09c6f469
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00
Ehsan Akhgari
cfe6f6fd0a
Bug 976886 - Port RCINCLUDE to moz.build; r=mshal
...
--HG--
extra : rebase_source : e8a75bc01c3f57516a1a1307de3d170ea07ca1ac
2014-03-04 17:19:24 -05:00
Andrew Halberstadt
dbaef4b995
No Bug - Fix python typo in mozboot, r=trivial, DONTBUILD, a=NPOTB
2014-03-04 13:04:12 -05:00
Ehsan Akhgari
4bf31332f9
Bug 978594 - Part 2: Add support for expressing per-source build flags to moz.build; r=glandium
...
--HG--
extra : rebase_source : 254d8acf1a6a53845a2e2d6d895217515ea7b836
2014-03-04 11:30:01 -05:00
Ms2ger
9d04b5cd6d
Bug 973649 - Add logic for CFLAGS, CXXFLAGS and LDFLAGS to moz.build; r=gps
...
--HG--
extra : amend_source : d44541fd844c1b3f5fb4077add7aa0589ae61942
2014-02-26 12:49:00 -08:00
Wes Kocher
5f8757f088
Merge m-c to fx-team
2014-02-25 20:38:33 -08:00
Nick Alexander
c019c83865
Bug 975504 - Add filtered_resources to AndroidEclipseProjectData. r=bnicholson
2014-02-25 15:59:31 -08:00
Carsten "Tomcat" Book
df93062b9a
Merge mozilla-central to fx-team on a CLOSED TREE
2014-02-25 15:42:32 +01:00
Mike Hommey
c8d332e1a0
Bug 973144 - Support DEFINES['FOO']=False in moz.build for -UFOO. r=gps
2014-02-25 15:41:57 +09:00
Wes Kocher
6375199d3d
Merge m-c to fx-team
2014-02-24 18:29:49 -08:00
Nick Alexander
0bd48f21ac
Bug 975622 - Follow-up: Fix test. r=bustage
2014-02-24 18:23:02 -08:00
Nick Alexander
14995d1458
Bug 976353 - Part 2: Make AndroidEclipse backend install clean up defaults. r=rnewman
...
This installs:
* Remove unused imports
* Add missing '@Override' annotations
* Add missing '@Override' annotations to implementations of interface methods
* Add missing '@Deprecated' annotations
* Remove unnecessary casts
* Remove unnecessary '$NON-NLS$' tags
* Organize imports
* Remove trailing white spaces on all lines
The installation is "per project", when it could in theory be shared,
because it's quite difficult to actually arrange the sharing. We'd need
to write into an Eclipse workspace (which we don't currently even know).
2014-02-24 18:14:05 -08:00
Nick Alexander
b07e0498e1
Bug 976353 - Part 1: Make AndroidEclipse backend install formatting defaults. r=rnewman
...
The most important part here is 4 spaces, no tabs. We can iterate on
other things over time.
The installation is "per project", when it could in theory be shared,
because it's quite difficult to actually arrange the sharing. We'd need
to write into an Eclipse workspace (which we don't currently even know).
2014-02-24 18:14:05 -08:00
Nick Alexander
bafa0e727f
Bug 975152 - Part 0: Allow res=None in AndroidEclipseProjectData. r=bnicholson
2014-02-24 18:14:04 -08:00
Nick Alexander
70ae35c2c2
Bug 975622 - Part 2: Add post builder. r=bnicholson
2014-02-24 18:14:04 -08:00
Nick Alexander
7db75ef759
Bug 975622 - Part 1: Rename existing builder and target to pre. r=bnicholson
...
--HG--
rename : python/mozbuild/mozbuild/backend/templates/android_eclipse/.externalToolBuilders/Builder.launch => python/mozbuild/mozbuild/backend/templates/android_eclipse/.externalToolBuilders/PreBuilder.launch
rename : python/mozbuild/mozbuild/backend/templates/android_eclipse/build.xml => python/mozbuild/mozbuild/backend/templates/android_eclipse/pre_build.xml
2014-02-24 18:14:03 -08:00
Martin Thomson [:mt]
ef02817542
Bug 972168 - Add root relative destination paths to mochitest support files. r=ted
2014-02-13 10:15:11 -08:00
Ryan VanderMeulen
917a319f58
Merge m-c to inbound.
2014-02-25 15:28:35 -05:00
Ralph Giles
6fddc5ffec
Bug 964559 - Run ogg mochitests unconditionally. r=doublec
...
Now that support is always enabled, we can remove the conditionals
on the ogg-dependent tests.
The canplay test previously run only if ogg was disabled is updated
to verify that the runtime pref works when set to a non-default
'false' value.
2014-02-21 13:55:00 -08:00
Ralph Giles
5080040b8e
Bug 964559 - Remove MOZ_OGG. r=doublec,ted
...
We are unable to maintain all the --disable-foo build-time options
for the media code. Just support ogg unconditionally.
2014-02-20 18:01:00 -08:00
Ed Morley
4866636da4
Backed out changeset 2912b402523d (bug 968245) for multiple test failures; CLOSED TREE
2014-02-25 17:05:52 +00:00
Gregory Szorc
0144669093
Bug 968245 - Regenerate mozinfo.json as part of build backend; r=glandium
...
Previously, mozinfo.json was only generated as configure time.
Unfortunately, the build dependencies did not capture this relationship.
So, changes to mozinfo.py (or any supporting Python file) would not
trigger mozinfo regeneration, possibly leading to clobbers.
This patch moves mozinfo.json generation from the body of config.status
to the build backend. We had to add an AC_SUBST so the build config
knows when to build mozinfo.json. This was needed because js/src's build
system doesn't define all the required variables to create mozinfo.json.
Once js/src's configure/config.status is merged into the main build
config tree, this workaround can be removed.
While we were here, mozinfo.json was made to have consistent output and
its changes are now viewable with config.status --diff.
--HG--
extra : rebase_source : e91ed7173efdcde5831ae13b1ce69fc3cf32af97
extra : amend_source : 1610bcc6c3af764fdf685ee76188fb211bd828de
2014-02-05 20:53:47 -08:00
Ehsan Akhgari
f594359272
Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal
2014-02-24 08:30:25 -05:00
Nick Alexander
bd801d2141
Bug 974268 - Fix bad comment syntax in AndroidEclipse template. r=me
2014-02-18 22:28:01 -08:00
Gregory Szorc
b43541710c
Bug 687388 - Disable test_visualstudio.py due to failures in automation; r=me
...
It looks like builders are inconsistently configured. Some have objdirs
on different drives from source dirs. This is confusing the test because
of a relpath issue.
2014-02-18 12:48:23 -08:00
Ehsan Akhgari
394520c972
Bug 973649 - Add logic for CFLAGS, CXXFLAGS and LDFLAGS to moz.build; r=mshal
2014-02-18 15:30:27 -05:00
Gregory Szorc
fd4e3401b7
Bug 687388 - Visual Studio project generation; r=mshal
...
A new moz.build-based build backend for Visual Studio project generation
has been added. The build backend can be used by specifying
'VisualStudio' to the backend option of config.status or mach
build-backend. e.g. `mach build-backend -b VisualStudio`.
Usage docs have been added to build/docs/visualstudio.rst.
--HG--
extra : rebase_source : dfb5c43a22434600c5bb4870ec5be2f39b4820e9
extra : amend_source : f1000754400f280778a669b8c34d90c5ef95d966
2014-02-14 16:31:14 -08:00
Nick Alexander
41e4699086
Bug 973807 - Fixes to AndroidEclipse build backend. r=me
...
Largest changes: run mach less frequently and add build logging.
2014-02-18 00:08:41 -08:00
Ehsan Akhgari
7b16802ce4
Bug 973142 - Get rid of the MOZILLA_INTERNAL_API makefile variable; r=glandium
...
It's just as easy to directly set the preprocessor macro in the moz.build
files. Using this variable doesn't really buy us anything.
This patch also removes unused code from rdf/tests/dsds.
2014-02-18 01:56:51 -05:00
Cameron McCormack
063f2876b8
Fix error in lldb string serialiation; no bug. (DONTBUILD, NPOTB)
2014-02-17 15:22:59 +11:00
Gregory Szorc
3e6efb2e13
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
...
--HG--
extra : rebase_source : 0e5f6ecb13b38453e5590cc28503ddab8df5144d
2013-11-18 11:55:33 -08:00
Nick Alexander
68cdc0b6ef
Bug 853045 - Second follow-up: Fix bustage caused by .hgignore. r=me
2014-02-13 22:58:48 -08:00
Nick Alexander
243790089f
Bug 853045 - Follow-up: Address review comment and avoid bustage. r=me
2014-02-13 22:25:26 -08:00
Nick Alexander
7a43f1e695
Bug 853045 - Part 6: Allow running AndroidEclipse backend in |mach build-backend|. r=gps
...
This adds and uses a --backend parameter to config_status.py.
2014-02-13 22:19:50 -08:00
Nick Alexander
3f9d7cf3b6
Bug 853045 - Part 5: Advertise where Eclipse projects were written. r=gps
2014-02-13 22:19:50 -08:00
Nick Alexander
7d686d8280
Bug 853045 - Part 3: Add AndroidEclipseBackend. r=gps
...
test_recursive_make.py depends on the test data added by this commit, so
it's here rather than in the earlier commit.
2014-02-13 22:19:49 -08:00
Nick Alexander
d3145df1ff
Bug 853045 - Part 2: Add frontend and RecursiveMakeBackend for Android Eclipse projects. r=gps
2014-02-13 22:19:49 -08:00
Nick Alexander
f40bc9b6af
Bug 853045 - Part 1: Add Android Eclipse project templates to mozbuild. r=gps
2014-02-13 22:19:49 -08:00
Nick Alexander
232546d4fd
Bug 971525 - Optionally make FileCopier only delete symlinked directories it needs to replace. r=gps
2014-02-13 22:19:48 -08:00
Nathan Froyd
3319661389
Bug 969085 - try harder to resolve relative paths in MozconfigLoader; r=gps
2014-02-10 10:43:59 -05:00
Andrew Halberstadt
e080311aec
Bug 965789 - Check if a clobber is needed before invoking make install-tests, r=gps
2014-02-13 14:36:55 -06:00
Nick Alexander
b2b3cc35fc
Bug 971272 - Post: Add informational test showing unnecessary directories may be created. r=gps
2014-02-13 09:09:09 -08:00
Nick Alexander
514820fae2
Bug 971272 - Part 3: Use required_directories in FileCopier.copy. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
0d1631ce57
Bug 971272 - Part 2: Expose FileRegistry.required_directories. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
0873a1cf20
Bug 971272 - Part 1: Guard against adding {foo, foo/bar} to FileRegistry. r=gps
...
This already raised if the order was [foo, foo/bar]. But it didn't
prevent adding [foo/bar, foo].
The only sub-classes of FileRegistry are FileCopier and Jarrer.
FileCopier.copy threw in the previously unhandled case: the order of
creation is the same as the order of addition, so that foo is created
after foo/bar.
A zip file index can contain both foo and foo/bar. I don't think we
should rely on this property in our use of Jarrer, but if we already do,
I guess we need to move these guards into FileCopier. Let's hope that's
not the case!
(For the record: On my Mac OS X system, unzipping such a zip file
prompts the user for what to do, depending on the order of the entries
in the zip index.)
2014-02-13 09:09:08 -08:00
Nick Alexander
11193dcbd5
Bug 971265 - Add --no-remove-empty-directories to process_install_manifest.py. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
4b62c976fd
Bug 971265 - Pre: Don't write file in test_util.py. r=gps
2014-02-13 09:09:07 -08:00
Ryan VanderMeulen
7a1c0e3e51
Merge m-c to inbound.
2014-02-13 10:31:44 -05:00
Ted Mielczarek
cfa419cecd
Bug 971802 - Make mozpack capable of storing unix file permissions in jars. r=glandium
2014-02-13 07:47:00 -05:00
Wes Kocher
2240e7180d
Merge fx-team to mozilla-central
2014-02-12 16:26:16 -08:00
Ted Mielczarek
248a44c49a
Bug 969585 - Fix installing support files from a manfiest with just disabled tests. r=gps
2014-02-13 07:46:59 -05:00
Gregory Szorc
94e5fda7a5
Bug 958561 - Measure Sync with Firefox Health Report; r=rnewman
...
Metrics for Sync have been added to Firefox Health Report. If Sync is
not configured, we'll report that fact and the supported and preferred
Sync protocols (1.1 or 1.5).
If Sync is configured, we report the daily counts of sync attempts and
how many are successful vs errored. We also report daily counts of the
device types attached to the account.
--HG--
extra : rebase_source : 77170b323706a85cbe1542ac993ebdc1dba3b505
extra : amend_source : 7802e80b4fc94937fbe3f67505b447bfb048732d
2014-02-05 08:08:14 -08:00
Ehsan Akhgari
4076764251
Bug 970727 - Move DEFFILE to moz.build; r=mshal
2014-02-11 11:28:54 -05:00
Jacek Caban
06c5f9e5cc
Bug 970429 - Don't allow using INITGUID in unified sources. r=Ehsan
2014-02-12 10:59:05 +01:00
Brian O'Keefe
82d30a00dd
Bug 772828 - Part a: add support for RESOURCE_FILES in moz.build; r=mshal
2013-11-05 13:37:49 -05:00
Ehsan Akhgari
fbe321aed6
Bug 970745 - Move USE_STATIC_LIBS to moz.build; r=glandium
2014-02-11 09:12:33 -05:00
Ehsan Akhgari
e4f6f2dbbb
Bug 969757 follow-up, fix two comments, DONTBUILD
2014-02-10 20:55:57 -05:00
Mike Hommey
0d839c5b66
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
cb063c5a25
Bug 969164 - Use per-directory config in sandboxes when reading moz.builds. r=gps
2014-02-11 10:37:47 +09:00
Ehsan Akhgari
b870bb3fe9
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Ehsan Akhgari
fb23854e8f
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-10 09:03:53 -05:00
Cameron McCormack
ab75b2309f
Bug 970106 - Add lldb type summary for nscolor. r=ehsan (NPOTB, DONTBUILD)
2014-02-10 09:19:05 +11:00
Cameron McCormack
f470eb96c6
Bug 969941 - Small documentation followup. (NPOTB, DONTBUILD)
2014-02-10 08:50:48 +11:00
Cameron McCormack
fb300348b7
Bug 969941 - Add lldb type summaries for nsFixed(C)String and nsAuto(C)String. r=ehsan (NPOTB, DONTBUILD)
2014-02-10 07:47:25 +11:00
Ted Mielczarek
e979576b2b
Bug 968351 - Allow test manifests with just support-files. r=gps
2014-02-06 13:22:35 -05:00
Mike Hommey
8ba483ca8a
bug 903620 - Make ExecutableFile support being put directly into a jar. r=gps
2014-02-06 13:22:35 -05:00
Ryan VanderMeulen
4fb42adba3
Merge m-c to inbound on a CLOSED TREE.
2014-02-06 16:29:41 -05:00
Maciek
e385dbf8fe
Bug 950107 - Support ALL_PROXY in bootstraper; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : amend_source : cd0913f142f9dfcba18aa5e6925d7a4e6280d975
2014-02-05 13:10:00 -08:00
Ehsan Akhgari
ac38419e37
Bug 944800 - Move the information about delay loaded DLLs into moz.build; r=gps
2014-02-06 14:17:44 -05:00
Cameron McCormack
419de4225e
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
2014-01-18 18:08:22 +11:00
Nathan Froyd
5ccc50ad47
Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps
2014-01-27 11:35:59 -05:00
Mike Hommey
2a6bcee65d
Bug 967099 - Hide auto clobber TinderboxPrint during tests. r=gps
2014-02-05 13:02:48 +09:00
Phil Ringnalda
956d3a06a0
Back out 191a71ff02bf (bug 960899)
...
CLOSED TREE
2014-02-04 21:37:12 -08:00
Cameron McCormack
20fa29ce78
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
...
--HG--
extra : rebase_source : 6c83922c24727d03830de31b3407fa0e6a0e350e
2014-01-18 18:08:22 +11:00
Ehsan Akhgari
31e7cec189
Backed out changeset b54e8c328c32 (bug 944800) because of test failures on a CLOSED TREE
2014-02-04 17:03:17 -05:00
Ehsan Akhgari
cf46d0e8c5
Bug 944800 - Move the information about delay loaded DLLs into moz.build; r=gps
...
--HG--
extra : rebase_source : 3eca29dae04c42fa8e7d113318b8a169a0cf22e4
2014-02-04 13:57:34 -05:00
Andrew Halberstadt
832c436936
Bug 964744 - Refactor mozboot packages into the constructor, r=gps
2014-01-28 18:27:43 -05:00
Ryan VanderMeulen
2ca93fc51b
Backed out changeset f9d83ec11ca9 (bug 936555) for checktest failures.
...
CLOSED TREE
2014-01-27 16:24:52 -05:00
Nathan Froyd
c91e24e77a
Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps
2014-01-27 11:35:59 -05:00
Gregory Szorc
8fc49a703a
Bug 920849 - Part 2: Discover xpcshell tests through metadata, not filesystem; r=ted
...
--HG--
extra : rebase_source : bbe52abe704072c11a3313d356ceedb2d0d31b6b
2013-10-22 16:54:40 -07:00
Mike Hommey
737f05c75c
Bug 944650 - Allow mach to use a pristine GNU make if present and supported. r=gps
2014-01-20 09:09:56 +09:00
Cameron McCormack
024a9c7c7e
Backout 3635e6adde70, 8600c8ad593f and 1f72556326be (bug 960848 and bug 960899) for lots of red.
2014-01-18 19:03:30 +11:00
Cameron McCormack
9e9c239e34
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
2014-01-18 18:08:22 +11:00
Brian O'Keefe
ab95764fa7
Bug 935987 - Part 3: Add preprocessed file support to install manifests; r=gps
...
--HG--
extra : rebase_source : a6897be53064bd171bd9280735c513c6ff539a4f
2013-12-14 09:46:48 -05:00
Brian O'Keefe
740ef3a15a
Bug 935987 - Part 2: Add preprocessed files to mozpack.files; r=gps
...
--HG--
extra : rebase_source : fe32f92b22aecc82ea1b6d95a5ee43e274a9f8be
2013-11-06 14:46:05 -05:00
John Ford
efffc475ae
Bug 939234 - mach bootstrap does not include gcc-g++ on fedora; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : amend_source : c235931bc179daa6547219f4af12a06064469087
2013-11-20 14:23:00 -08:00
Cameron McCormack
a0697a1f9b
Add documentation about the lldb commands and type summaries available; no bug. (DONTBUILD) rs=ehsan
2014-01-16 17:51:55 +11:00
Cameron McCormack
41abf8c7b7
Fix ftl lldb alias; no bug. (DONTBUILD)
2014-01-16 17:51:55 +11:00
Cameron McCormack
5e5350acc7
Bug 959922 - Add lldb command to print an object refcount. (DONTBUILD) r=ehsan
2014-01-16 17:51:54 +11:00
Cameron McCormack
fdc3adf806
Bug 959921 - Add lldb command to print an Element's tag name. (DONTBUILD) r=ehsan
2014-01-16 17:51:54 +11:00
Cameron McCormack
c5b512938d
Bug 959480 - Add lldb synthetic children for nsTArray and friends. r=ehsan
2014-01-15 11:30:10 +11:00
Cameron McCormack
6d10ad1751
Bug 959452 - Add lldb summaries for nsACString and nsAString. r=ehsan
2014-01-15 11:29:36 +11:00
Cameron McCormack
47085e3cad
Bug 959445 - Add lldb summaries for nsIAtoms, nsTextNodes and nsTextFragments showing their text content. r=ehsan
2014-01-15 11:29:36 +11:00
Cameron McCormack
30c58e646d
Bug 959016 - Add lldb Python command handlers for debugging Gecko, starting with frametree and frametreelimited. (DONTBUILD) r=ehsan
2014-01-14 09:24:22 +11:00
Mike Hommey
925edbca14
Bug 950298 - Make the js build system use top-level as its root objdir. r=gps
2014-01-14 07:38:40 +09:00
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
Nathan Froyd
fc81de6161
Bug 921563 - part 4 - compile ipc/ipdl/ in "unity" mode; r=gps
2013-09-30 11:11:52 -04:00
Nathan Froyd
ca1ec7d291
Bug 921563 - part 3 - simplify test_ipdl_sources; r=gps
2013-09-30 11:10:32 -04:00
Gregory Szorc
1ce0c217ab
Bug 920184 - Have mach xpcshell-test and mochitest-* update test files automatically; r=ted
2013-10-01 18:36:44 +02:00
Benjamin Peterson
dbb9119fe9
Bug 922190 - Remove bundled copy of simplejson. r=gps
...
--HG--
extra : rebase_source : 5d33bafacd732e6bfb7acb6bb4d171eabb7d258a
2013-10-01 10:32:58 -04:00
Gregory Szorc
370739298f
Bug 921987 - Don't install inactive tests; r=ted
2013-10-01 16:31:19 +02:00
Gregory Szorc
92b7f9f43c
Bug 920679 - Improve build environment detection in mach; r=glandium
2013-10-01 10:55:07 +02:00
Nathan Froyd
8cff0529ce
Bug 921091 - make WEBIDL_FILES a StrictOrderingOnAppendList in moz.build; r=Ms2ger
2013-09-26 13:14:48 -04:00
Tareq Khandaker
b6a77c6054
Bug 869613 - Make mach build some/deeper/path do dependencies for some and
...
some/deeper. r=jdm
2013-09-27 14:47:37 -04:00
Garrett Robinson
161f96daee
Bug 918050 - mach bootstrap should do the same thing for Linux Mint that it does for Ubuntu. r=gps
2013-09-20 13:05:30 -07:00
Gregory Szorc
9d660cc01b
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
Drew Willcoxon
2e8dcb1271
Bug 920299 - Make Mach logger colorize TEST-START and TEST-INFO. r=gps
2013-09-26 11:04:46 -07:00
Gregory Szorc
fc28d6ee95
Bug 914563 - Temporarily disable build resource recording on Windows; r=mshal
2013-09-26 09:19:05 -07:00
Gregory Szorc
63aad65535
Bug 920781 - Invoke pymake with calling python, not $PATH python; r=glandium
2013-09-26 09:18:08 -07:00
Ted Mielczarek
694b314297
bug 920640 - fix crashreporter key in mozinfo.json when --enable-crashreporter is specified. r=gps
2013-09-26 11:19:04 -04:00
Nathan Froyd
b6fa6a247d
Bug 907789 - part 3 - build dom/bindings/ in "unified" mode; r=gps
2013-09-23 13:17:41 -04:00
Nathan Froyd
1e4dce034f
Bug 907789 - part 2 - use mozbuild.makeutil to write webidl file lists; r=gps
2013-09-13 20:21:05 -04:00
Nathan Froyd
2eb789640b
Bug 907789 - part 1 - write out webidl file lists as one big list; r=gps
2013-09-11 08:21:14 -04:00
Nathan Froyd
b556a9bf64
Bug 916257 - part 3 - write ALL_IPDLSRCS and CPPSRCS in one go; r=gps
2013-09-23 10:21:41 -04:00
Nathan Froyd
5dac37eb43
Bug 916257 - part 2 - separate out files-from-this-ipdl logic from writing CPPSRCS; r=gps
2013-09-13 15:03:15 -04:00
Nathan Froyd
945cb692e9
Bug 916257 - part 1 - convert ipdlsrcs.mk writing to use mozbuild.makeutil; r=gps
2013-09-13 14:57:32 -04:00
Boris Zbarsky
13a0246db7
Bug 918011 part 2. Preprocess some of our test WebIDL files so we can have debug-only tests. r=khuey
2013-09-26 00:05:00 -04:00
Joshua Cranmer
02da740e1f
Bug 920418: Make paths relative to the appropriate topsrcdir in test manifests, r=gps
2013-09-25 15:09:07 -05:00
Ted Mielczarek
e487de3165
Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps
...
--HG--
extra : rebase_source : 9e0ac924da517d78d0d21e01730a1593ee917b31
2013-09-20 12:57:30 -04:00
Ryan VanderMeulen
bda3809d69
Backed out changeset 0d924e17bba4 (bug 869613) for checktest failures.
2013-09-25 10:56:57 -04:00
Tareq Khandaker
468f65bf5c
Bug 869613 - Make mach build some/deeper/path do dependencies for some and
...
some/deeper. r=jdm
2013-09-25 09:48:20 -04:00
Ed Morley
80a3fe06b2
Backed out changeset 5b1a56afe153 (bug 919635) for test_sandbox_symbols.py failures
2013-09-25 13:48:35 +01:00
Ted Mielczarek
98edc17b11
Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps
2013-09-20 12:57:30 -04:00
Gregory Szorc
21bb25384f
Bug 901990 - Part 1: Integrate test manifests with build config; r=ted
2013-09-24 11:50:04 -07:00
Gregory Szorc
d5e3fb3fd2
Bug 918392 - Handle symlinked directories properly; r=glandium
2013-09-24 10:44:27 -07:00
Mike Hommey
608dbff1c1
Bug 919045 - Only traverse test directories when tests are enabled with pseudo-derecurse. r=gps
2013-09-24 09:04:53 +09:00
Gregory Szorc
536d657d91
Bug 917988 - Sphinx managed build system documentation; add mach build-docs; r=bsmedberg
...
--HG--
rename : python/mozbuild/dumbmake/README.rst => build/docs/mozbuild/dumbmake.rst
rename : python/mozbuild/mozbuild/frontend/README.rst => build/docs/mozbuild/frontend.rst
rename : python/mozbuild/README.rst => build/docs/mozbuild/index.rst
2013-09-20 15:46:43 -07:00
Gregory Szorc
3048de697a
Bug 794506 - Part 2: Add virtualenv APIs; r=ted
2013-09-20 15:46:25 -07:00
Gregory Szorc
d2658b6a1f
Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
...
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -07:00
Gregory Szorc
3f253b909c
Bug 847175 - mach mode to not prefix lines with times; r=ted
...
DONTBUILD (NPOTB)
2013-09-20 09:27:19 -07:00
Mike Hommey
2ac26a823f
Bug 915648 - Parallelize make export. r=gps
2013-09-20 13:30:17 +09:00
Mike Hommey
0a6729bf78
Bug 907365 - Parallelize compile and tools tiers. r=gps
2013-09-20 10:45:44 +09:00
Mike Hommey
362a6b7e54
Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
...
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Gregory Szorc
55eac235d8
Bug 911375 - Part 3: Remove PurgeManifest; r=glandium
2013-09-16 17:50:04 -07:00
Gregory Szorc
f38b347428
Bug 911375 - Part 2: Convert uses of PurgeManifest to InstallManifest; r=glandium
2013-09-16 17:49:44 -07:00
Andrew Halberstadt
abe9bc5817
Bug 917055 - Add mach target for b2g desktop mochitests, r=jgriffin,gps
2013-09-19 14:43:44 -04:00
Mike Shal
9c2f70293c
Bug 874266 - Convert DEFINES to be a dict instead of a list; r=gps
2013-07-18 16:09:03 -04:00