Граф коммитов

89 Коммитов

Автор SHA1 Сообщение Дата
Benjamin Smedberg 247accb836 Bug 740795 part B - make nsinstall.py accept an "-X" flag to exclude files when copying directories recursively, r=ted
--HG--
extra : rebase_source : f9c8c75b7f1683de4c3414786bdabf5960550d59
2012-05-18 12:42:01 -04:00
Mike Hommey 7add2e4723 Bug 751865 - Avoid Preprocessor.py applying filters to file names given on the command line. r=ted 2012-05-07 14:17:47 +02:00
Mike Hommey 557a47d0c7 Bug 508942 - Use Preprocessor.py filters in #defines and #includes. r=ted,r=pike
Original patch by Markus Stange.
2012-04-25 09:00:57 +02:00
Mike Hommey ea3507fa7e Bug 644608 - Implement full dependencies for expandlibs. r=ted
* * *
Bug 644608 - Fixups
2012-03-31 09:24:39 +02:00
Mike Hommey daaf05e1f0 Backout bug 644608 for subtly breaking layout/media build 2012-04-06 13:57:24 +02:00
Mike Hommey 6c18cf3860 Bug 644608 - Implement full dependencies for expandlibs. r=ted 2012-03-31 09:24:39 +02:00
Mike Hommey f72bc25505 Bug 741287 - Make expandlibs_gen.py error out when given a missing file. r=ted 2012-04-06 10:16:25 +02:00
Joey Armstrong 15ddc7aed7 Bug 738404 - Makefile.in edits to use threadsafe mkdir (bug 680246) - r=ted 2012-04-03 16:08:16 -04:00
Joey Armstrong 88a24ad705 Bug 680246 - add missing files from import - r=khuey 2012-04-02 15:28:37 -04:00
Mike Hommey 4c8468cfa1 Bug 603370 - Avoid Identical Code Folding messing with symbol reordering. r=khuey 2012-03-08 08:56:28 +01:00
Mike Hommey 9648e0fa39 Bug 603370 - Add an option to expandlibs-exec to allow to reorder the symbols when linking. r=khuey 2012-03-08 08:56:27 +01:00
Mike Hommey 7345f7f64e Backout changeset 283408b8d8a3 (bug 603370) 2012-03-08 08:39:17 +01:00
Mike Hommey 34e49862db Bug 603370 part 1 - Add an option to expandlibs-exec to allow to reorder the objects list. r=ted 2012-01-20 09:50:44 +01:00
Ted Mielczarek c092cc9149 bug 664197 - support universal builds in mozinfo/writemozinfo. r=jhammel
--HG--
extra : rebase_source : 13faa21a59805f879568c764cce61e8520749246
2011-06-28 07:55:56 -04:00
Ted Mielczarek 22b8e0fde4 bug 664197 - extend writemozinfo.py to add a few more keys. r=jhammel
--HG--
extra : rebase_source : 5178bab50d1b7fb35a462813821d350e085e2d4a
2011-06-28 07:55:56 -04:00
Ted Mielczarek ab3411e7ac bug 663180 - write $objdir/mozinfo.json during configure. r=khuey,jhammel 2011-06-10 12:44:33 -04:00
Mike Hommey 40c393b235 Bug 644081 - Use relative paths as much as possible in expandlibs.py. r=ted 2011-03-25 19:50:29 +01:00
Siddharth Agarwal 5e72d71d8c Tests for bug 634596. r=ted 2011-03-01 23:59:26 +05:30
Mike Hommey e0ba81d2eb Bug 584474 part 9 - Replace fakelibs with a more sophisticated library expansion system. r=ted 2011-02-25 15:05:08 +01:00
Benjamin Smedberg 9e2bdfd15c Merge mozilla-central into single-chrome-manifest. 2010-08-04 14:23:04 -04:00
Benjamin Smedberg b03ee925ac Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py

In a packaged build, we end up with the following manifests:

* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest

In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.

When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Ted Mielczarek 9ba8562892 bug 581516 - stop handling octal literals in Preprocessor.py. r=pike a=blocking
--HG--
extra : rebase_source : e5db5f9cf7e2f87c56bfe7710e73fc7f37108f2e
2010-07-29 11:30:56 -04:00
Robert Sayre 5a3f306961 Merge mozilla-central to tracemonkey. 2010-06-05 19:13:45 -04:00
Jason Orendorff 578fc3cdd3 Bug 533592, part 1 - Remove uses of and support for xpcnativewrappers=no/yes in manifests. (The default has been yes for some time and we will now only have that behavior.) r=mrbkap.
--HG--
extra : rebase_source : 996d2abecb15f44293abd470a28a3fe2706e130e
2010-05-27 12:33:54 -07:00
Ted Mielczarek 12d7421c97 bug 531135 - rewrite build-list.pl in Python to fix race conditions with locking. r=bsmedberg 2009-12-14 06:55:40 -05:00
Axel Hecht 3bfa6c669d bug 505713, adding tests for JarMaker.py, better error reporting for missing files in jars, r=ted
--HG--
extra : rebase_source : f3d30aab31952398fed9feac4f42491f95ca5043
2009-10-27 13:33:38 +01:00
Ted Mielczarek 8beec9e10f Bug 569373 - make Preprocessor.py handle -DVAR=NUMBER such that #if VAR == NUMBER works, r=l10n@mozilla.com 2010-06-02 09:48:31 +12:00
Marco Perez 612e11e0f7 Bug 493611 - use $(MAKE) throughout the unit tests instead of make; r=ted.mielczarek 2009-05-26 18:40:26 +02:00
Walter Meinl 474701951c bug 490358, JarMaker tests fail on OS/2, r=l10n@mozilla.com,ted 2009-05-22 14:45:26 +02:00
Axel Hecht ade4855a6b bug 482776, JarMaker.py unittests don't cause "make check" to fail, r=ted 2009-03-31 16:25:51 +02:00
Robert Strong 0b936fe813 Bug 481703 - Use python to create pre release suffix. r=bsmedberg 2009-03-19 11:56:40 -07:00
Ted Mielczarek 838af91e65 bug 483800 - fix nsinstall.py to not error if a target dir already exists. r=pike 2009-03-17 12:09:50 -04:00
Ted Mielczarek 16fcc5b1e2 bug 482733 - nsinstall.py should support copying directories recursively. r=pike 2009-03-12 08:46:38 -04:00
Ted Mielczarek ce4e896556 bug 482733 - nsinstall.py should support copying directories recursively - refactor nsinstall.py and add unittests. r=pike 2009-03-12 08:46:38 -04:00
Axel Hecht 821e61ed10 bug 439050, add MozZipFile.py with tests, r=ted, dtownsend 2008-09-19 18:19:52 +02:00
Axel Hecht 8c89e4f740 bug 440675, add USE_EXTENSION_MANIFEST coveragae to jar.mn tests, r=ted 2008-06-23 21:26:26 +02:00
Axel Hecht 6203b27834 bug 361583, add testcases for jar.mn, r=ted.mielczarek 2008-06-13 16:41:43 +02:00
Axel Hecht 8b3707a9bb bug 409956, #filter emptyLines is brittle on newlines, r=ted.mielczarek, a=mossop 2008-06-03 12:18:02 +02:00
axel@pike.org 37999fa74b bug 361583, start using Preprocessor.py instead of preprocessor.pl in building Minefield, r=bsmedberg 2007-04-11 09:35:01 -07:00