gecko-dev/build/docs
Mike Hommey 223417d648 Bug 1212773 - Extend jar maker syntax for jar file location. r=gps
Indicating a jar currently looks like the following in a jar manifest:
  path/to/name.jar:

The `path/to` doesn't contain the implicit "chrome/" directory. This, in
turn, doesn't allow much flexibility to use the jar maker for what is not
necessarily under chrome/.

To use the jar maker to fill some chrome manifest for the default theme
extension, we currently use a hackish path to get to the right location,
and rely on the chrome.manifest file in the parent directory never to be
picked by the package manifest, which is a quite horrible way to do this,
but worked well enough for that specific use case.

With the need to handle system addons at the build system level, it
becomes necessary to come up with something less hackish.

What this change introduces is an additional syntax for the jar manifest,
in the following form:
  [base/path] sub/path/to/name.jar:

Using this syntax, there is no implicit 'chrome' path. The `base/path` is
relative to the current DIST_SUBDIR, and the `sub/path` is relative to that
`base/path`. The distinction can be useful for build system backends.

The assumption that the "root" chrome.manifest is in the parent directory
of the implicit "chrome" directory dies, and the `base/path` is where the
root chrome.manifest is placed.
2015-10-20 07:36:51 +09:00
..
mozbuild NO BUG - Update build system docs for Python and moz.build files 2013-09-30 14:32:07 +02:00
androideclipse.rst No bug - Add another row to build/docs/androideclipse.rst. a=doc-only, DONTBUILD 2014-02-19 10:01:49 -08:00
build-overview.rst NO BUG - Update build system docs for Python and moz.build files 2013-09-30 14:32:07 +02:00
build-targets.rst Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps 2014-07-10 14:11:52 +09:00
cppeclipse.rst Bug 973770 - Build backend that generates C/C++ Eclipse projects. r=gps 2014-03-06 00:03:10 -05:00
defining-binaries.rst NO BUG - Fix reStructuredText warnings 2015-03-01 22:51:32 -08:00
environment-variables.rst Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps 2014-07-10 14:11:52 +09:00
files-metadata.rst Bug 1138283 - Fix bad documentation around wildcard patterns; r=glandium 2015-03-03 09:21:23 -08:00
glossary.rst NO BUG - Document mozinfo attributes, test manifest naming convention 2013-10-01 09:28:39 +02:00
index.rst Backout Bug 1132771 for spidermonkey build bustage on CLOSED TREE 2015-03-02 17:13:05 +05:30
jar-manifests.rst Bug 1212773 - Extend jar maker syntax for jar file location. r=gps 2015-10-20 07:36:51 +09:00
mozbuild-files.rst Backed out 11 changesets (bug 1132771) for SM test bustage on a CLOSED TREE. 2015-03-02 09:48:11 -05:00
mozbuild-symbols.rst Bug 1053140 part 3 - Separate out sandbox infrastructure from moz.build variables storage. r=gps 2014-08-15 13:52:18 +09:00
mozconfigs.rst
mozinfo.rst Bug 1180275 - Part 1: Add a release_build mozinfo variable; r=ted 2015-07-16 14:47:52 -04:00
pgo.rst
preprocessor.rst Bug 935305 - Move preprocessor to mozbuild.action. r=gps 2013-11-09 10:35:44 +09:00
python.rst NO BUG - Document how to install Python if your system fails you 2014-01-08 11:07:20 -08:00
slow.rst Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps 2014-06-25 08:38:28 +09:00
supported-configurations.rst NO BUG - Build docs for supported build configurations 2013-11-20 10:52:48 -08:00
test_manifests.rst Bug 958147 - Choose one of run-if or skip-if and get rid of the other.r=jmaher, mwargers 2015-03-03 08:46:37 -05:00
visualstudio.rst Bug 687388 - Visual Studio project generation; r=mshal 2014-02-14 16:31:14 -08:00