Mike Hommey
632dbaeb90
Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
...
There are, sadly, many combinations of linkage in use throughout the tree.
The main differentiator, though, is between program/libraries related to
Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent
linkage, some standalone.
Anyways, these new templates remove the need to manually define the
right dependencies against xpcomglue, nspr, mozalloc and mozglue
in most cases.
Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS
or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now
just not use those Gecko-specific templates.
2014-10-30 13:06:12 +09:00
Mike Hommey
528423a154
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
36dfbb3bbc
Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal
2014-09-03 14:16:37 +09:00
Mike Hommey
aec0b61280
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Mike Hommey
5d1665ee5e
Bug 1053140 part 3 - Separate out sandbox infrastructure from moz.build variables storage. r=gps
2014-08-15 13:52:18 +09:00
Mike Hommey
4d2851be33
Bug 1047267 - Allow to reference libraries from third-party build systems in USE_LIBS. r=gps
2014-08-07 14:20:38 +09:00
Mike Hommey
aac5fcbeef
Bug 1045783 - Move OS_LIBS from a passthrough to a more fully supported variable. r=gps
2014-08-06 07:25:05 +09:00
Mike Hommey
d943389fd7
Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
2014-07-23 13:33:06 +09:00
Mike Hommey
040b7e3de9
Bug 1036894 part 10 - Documentation for programs and libraries in moz.build world. r=gps
2014-07-23 13:31:10 +09:00
Mike Hommey
a59c994972
Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps
2014-07-10 14:11:52 +09:00
Mike Hommey
6ccc9056fa
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
William Lachance
2e4f245a3b
Bug 984528 - Rename manifestdestiny -> manifestparser. r=ahal
2014-06-10 13:20:23 -04:00
Benoit Girard
5a77711ad0
Bug 973770 - Build backend that generates C/C++ Eclipse projects. r=gps
2014-03-06 00:03:10 -05:00
Martin Thomson [:mt]
26687a6d1b
Bug 972168 - Add root relative destination paths to mochitest support files. r=ted
2014-02-13 10:15:11 -08:00
Richard Newman
c4cc4b6355
No bug - Add another row to build/docs/androideclipse.rst. a=doc-only, DONTBUILD
2014-02-19 10:01:49 -08:00
Nick Alexander
8806d23201
No bug - Add skeleton AndroidEclipse backend build docs. r=me
...
DONTBUILD NPOTB
2014-02-18 22:28:01 -08:00
Gregory Szorc
1c7c8d0e41
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.
2014-02-14 16:31:14 -08:00
Gregory Szorc
18973e80c8
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
2013-11-18 11:55:33 -08:00
Gregory Szorc
3a7d02b052
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.
2014-02-05 08:08:14 -08:00
Gregory Szorc
edae266b4d
NO BUG - Document buildapp in mozinfo
...
DONTBUILD (NPOTB)
2014-01-22 17:12:48 -08:00
Gregory Szorc
cf84fd5354
NO BUG - Document how to install Python if your system fails you
...
DONTBUILD (NPOTB)
2014-01-08 11:07:20 -08:00
Gregory Szorc
8ca42b0814
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.
2013-12-13 00:47:02 +09:00
Gregory Szorc
7542179095
Bug 939367 - Part 2: Move requirements.txt into tools/docs
...
Trivial change. No review.
DONTBUILD (NPOTB)
2013-12-12 18:10:04 +09:00
Gregory Szorc
71001b1f06
Bug 939367 - Allow Sphinx docs to come from all over the tree; r=glandium
2013-11-20 12:37:22 -08:00
Ryan VanderMeulen
d7679af4e8
Backed out changeset 2a89253c22cc (bug 939080) for Desktop B2G bustage.
2013-11-21 14:15:27 -05:00
Gregory Szorc
bbe6610695
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
2013-11-18 11:55:33 -08:00
Gregory Szorc
241c5c76a8
NO BUG - Build docs for supported build configurations
...
DONTBUILD (NPOTB)
2013-11-20 10:52:48 -08:00
Mike Hommey
258510352f
Bug 935305 - Move preprocessor to mozbuild.action. r=gps
2013-11-09 10:35:44 +09:00
Mark Hammond
660f853b77
Bug 930849 - add a datareporting field to mozinfo. r=ted
2013-11-04 11:18:20 +11:00
Ed Morley
e3591fd126
Bug 926821 - Fix build documentation & comments about quoting of manifest property values; rs=build DONTBUILD
2013-10-28 15:03:56 +00:00
Gregory Szorc
c540e13dcb
Bug 920638 - Integrate moz.build symbols and Python API docs into Sphinx; r=mshal
2013-10-10 10:35:44 -07:00
Gregory Szorc
ff51226c3b
Bug 917988 - Remove copyright string from build docs config because it isn't used
...
DONTBUILD (NPOTB)
2013-10-10 09:50:29 -07:00
Marco Castelluccio
41d178631e
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
Gregory Szorc
10b47a376e
NO BUG - Build docs for text preprocessor and jar manifests
...
DONTBUILD (NPOTB)
2013-10-07 23:47:08 +02:00
Gregory Szorc
273c814079
NO BUG - Document more about slow builds
...
DONTBUILD (NPOTB)
2013-10-02 15:39:19 +02:00
Mike Hommey
20bb32e49a
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
068aab24ea
Bug 905973 part 3 - Add a "binaries" tier that optimizes for recompilation times. r=gps
2013-10-02 08:53:23 +09:00
Gregory Szorc
b517f95d41
NO BUG - Document mozinfo attributes, test manifest naming convention
...
DONTBUILD (NPOTB)
2013-10-01 09:28:39 +02:00
Gregory Szorc
aa6b687791
NO BUG - Update build system docs for Python and moz.build files
...
DONTBUILD (NPOTB)
2013-09-30 14:32:07 +02:00
Gregory Szorc
437b286650
NO BUG - Increase memory allocation in build docs Vagrant config
2013-09-29 14:14:30 +02:00
Ed Morley
97a0572630
Backed out changeset 71629b83b401
2013-09-30 12:49:56 +01:00
Gregory Szorc
8fa019f646
NO BUG - Increase memory allocation in build docs Vagrant config
2013-09-29 14:14:30 +02:00
Gregory Szorc
f970903a50
NO BUG - Document common build system targets, add requirements.txt
...
DONTBUILD (NPOTB)
2013-09-29 10:43:49 +02:00
Gregory Szorc
eafbb240c2
NO BUG - Increase memory allocation for documentation VM
2013-09-26 09:21:20 -07:00
Gregory Szorc
a8ae4bc0d8
Bug 917988 - Fix licensing of in-tree documentation; r=gerv
...
DONTBUILD (NPOTB)
2013-09-26 09:18:19 -07:00
Gregory Szorc
315a22742c
NO BUG Convert documentation Vagrantfile to work with Mozilla's Jenkins instance
...
DONTBUILD (NPOTB)
2013-09-25 13:55:46 -07:00
Gregory Szorc
ba87ca7b05
NO BUG Add Vagrantfile for documentation build environment
...
DONTBUILD (NPOTB)
2013-09-25 13:05:57 -07:00
Gregory Szorc
fa69a2a7a5
Bug 901990 - Part 1: Integrate test manifests with build config; r=ted
2013-09-24 11:50:04 -07:00
Gregory Szorc
4b847360ed
NO BUG - Expand build system documentation DONTBUILD (NPOTB)
2013-09-23 17:21:10 -07:00
Gregory Szorc
53004b4c6d
Bug 917988 - Sphinx managed build system documentation; add mach build-docs; r=bsmedberg
2013-09-20 15:46:43 -07:00