On 2015-05-26 at 09:00 PST, MDN search will be unavailable for 5-10 minutes for system maintenance.

mozilla

Compare Revisions

Simple Firefox build

Change Revisions

Revision 513333:

Revision 513333 by MasterPotatoe on

Revision 529505:

Revision 529505 by jdm 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 513333
Revision 529505
n34    <h2 id="Firefox_Release_Channels">n
35      Firefox Release Channels
36    </h2>
37    <p>
38      Knowing the Firefox release channels will be useful for you
> to know which branch of the source tree to build. The following  
>two links provide an overview. In simple terms, the flow is this: 
> Nightly -&gt; Aurora -&gt; Beta -&gt; Release. 
39    </p>
40    <p>
41      The <code>mozilla-central</code> branch that you will be ch
>ecking out corresponds to the Nightly channel 
42    </p>
43    <ul>
44      <li>
45        <a href="https://hacks.mozilla.org/2012/05/firefox-and-th
>e-release-channels/">Firefox Release Channels</a> 
46      </li>
47      <li>
48        <a href="https://blog.mozilla.org/channels/2011/07/18/eve
>ry-six-weeks/">Every six weeks</a> 
49      </li>
50    </ul>
n63    <h2 id="Build_configuration_(optional)">n
64      Build configuration (optional)
65    </h2>
66    <p>
67      By default, the build system creates a release build of Fir
>efox roughly equivalent to the official Firefox release builds. I 
>f that's not exactly what you want, there are many build configur 
>ation options to choose from, although it's <strong>strongly</str 
>ong> recommended that you only use options that you fully underst 
>and. 
68    </p>
69    <p>
70      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</c 
>ode> directory created by the <code>hg clone</code> command). On  
>Windows, you can create the file from the MozillaBuild command-li 
>ne: 
71    </p>
72    <pre class="eval">
73cd /path/to/mozilla-central
74touch .mozconfig
75</pre>
76    <p>
77      For example, to create a debug build instead of a release b
>uild, that file would contain: 
78    </p>
79    <pre>
80ac_add_options --enable-debug
81</pre>
82    <p>
83      For more on configuration options, see the page on <a href=
>"/en-US/docs/Configuring_Build_Options" title="/en-US/docs/Config 
>uring_Build_Options">configuring build options</a>. 
84    </p>
tt117    <h2 id="Build_configuration_(optional)">
118      Build configuration (optional)
119    </h2>
120    <p>
121      By default, the build system creates a release build of Fir
 >efox roughly equivalent to the official Firefox release builds. I
 >f that's not exactly what you want, there are many build configur
 >ation options to choose from, although it's <strong>strongly</str
 >ong> recommended that you only use options that you fully underst
 >and.
122    </p>
123    <p>
124      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</c
 >ode> directory created by the <code>hg clone</code> command). On 
 >Windows, you can create the file from the MozillaBuild command-li
 >ne:
125    </p>
126    <pre class="eval">
127cd /path/to/mozilla-central
128touch mozconfig
129</pre>
130    <p>
131      For example, to create a debug build instead of a release b
 >uild, that file would contain:
132    </p>
133    <pre>
134ac_add_options --enable-debug
135</pre>
136    <p>
137      For more on configuration options, see the page on <a href=
 >"/en-US/docs/Configuring_Build_Options" title="/en-US/docs/Config
 >uring_Build_Options">configuring build options</a>.
138    </p>

Back to History