Compare Revisions

Simple Firefox build

Revision 325569:

Revision 325569 by AdamRoach on

Revision 326961:

Revision 326961 by P.A. on

Title:
Simple Firefox build
Simple Firefox build
Slug:
Simple_Firefox_build
Simple_Firefox_build
Tags:
"Developing Mozilla","Firefox","Build documentation"
"Developing Mozilla","Firefox","Build documentation"
Content:

Revision 325569
Revision 326961
n110      By default, the build system creates a release build of Firn110      By default, the build system creates a release build of Fir
>efox roughly equivalent to the official Firefox release builds. I>efox roughly equivalent to the official Firefox release builds. I
>f that's not exactly what you want, there are many build configur>f that's not exactly what you want, there are many build configur
>ation options to choose from, although it's <strong>strongly</str>ation options to choose from, although it's <strong>strongly</str
>ong> recommended that you only use options that you fully underst>ong> recommended that you only use options that you fully underst
>and. The normal way to specify build options is to place them in >and.
>a file named '.mozconfig' at the root of your mozilla source tree 
>. For example, to create a debug build instead of a release build 
>, that file would contain: 
111    </p>
112    <p>
113      The normal way to specify build options is to place them in
 > a file named <code>.mozconfig</code> at the root of your mozilla
 > source tree (that is, directly under the <code>mozilla-central</
 >code> directory created by the <code>hg clone</code> command). Th
 >e file name starts with a dot. On Windows, you can create the fil
 >e from the MozillaBuild command-line:
114    </p>
115    <pre class="eval">
116cd /path/to/mozilla-central
117touch .mozconfig
118</pre>
119    <p>
120      For example, to create a debug build instead of a release b
 >uild, that file would contain:
nn140    <h2>
141      Running
142    </h2>
n131      Various compiled files, libraries, and the Firefox executabn144      Various temporary files, libraries, and the Firefox executa
>le will be found in your object directory (under <code>mozilla-ce>ble will be found in your <strong>object directory</strong> (unde
>ntral/</code>), which is prefixed with <code>obj-</code>. The exa>r <code>mozilla-central/</code>), which is prefixed with <strong>
>ct name depends on your system and OS. For example, a Mac user ma><code>obj-</code></strong>. The exact name depends on your system
>y get an object directory name of <code>obj-x86_64-apple-darwin10> and OS. For example, a Mac user may get an object directory name
>.7.3/</code>.> of <strong><code>obj-x86_64-apple-darwin10.7.3/</code></strong>.
n134      From the object directory, <strong>Windows</strong> users sn147      The Firefox executable in particular, and its dependencies,
>hould run <code>dist/bin/firefox.exe</code>, <strong>Linux</stron> are located under the <code>dist/bin</code> folder under the obj
>g> users should run <code>dist/bin/firefox</code>, and <strong>OS>ect directory. To run the executable from your <code>mozilla-cent
>&nbsp;X</strong>&nbsp;users should run <code>dist/Nightly.app/Con>ral</code> working directory:
>tents/MacOS/firefox.</code> 
tt149    <ul>
150      <li>
151        <strong>Windows:</strong> <code>obj-.../dist/bin/firefox.
 >exe</code>
152      </li>
153      <li>
154        <strong>Linux:</strong> <code>obj-.../dist/bin/firefox</c
 >ode>
155      </li>
156      <li>
157        <strong>OS X:</strong> <code>obj-.../dist/Nightly.app/Con
 >tents/MacOS/firefox</code>
158      </li>
159    </ul>

Back to History