Compare Revisions

Building XULRunner

Change Revisions

Revision 129037:

Revision 129037 by Pombredanne on

Revision 129038:

Revision 129038 by Kray2 on

Title:
Building XULRunner
Building XULRunner
Slug:
XULRunner/Build_Instructions
XULRunner/Build_Instructions
Tags:
XUL, XULRunner, "Developing Mozilla", "Build documentation"
XUL, XULRunner, "Developing Mozilla", "Build documentation"
Content:

Revision 129037
Revision 129038
n8      <a href="en/XULRunner">XULRunner</a> is built using basicaln8      &nbsp;
>ly the same process as Firefox or other applications. Please read 
> and follow the general <a href="en/Build_Documentation">Build Do 
>cumentation</a> for instructions on how to get sources and set up 
> build prerequisites. 
n11      By default, XULRunner is built with <a href="en/JavaXPCOM">n11      <a href="/en/XULRunner" title="en/XULRunner">XULRunner</a> 
>JavaXPCOM</a> support; the build system must be able to find an a>is built using basically the same process as Firefox or other app
>ppropriate JDK on the system; see the instructions on <a href="en>lications. Please read and follow the general <a href="/En/Develo
>/Building_JavaXPCOM">Building JavaXPCOM</a> for more details. If >per_Guide/Build_Instructions" title="En/Developer_Guide/Build_Ins
>you do not want to build JavaXPCOM support, specify <tt>--disable>tructions">Build Documentation</a> for instructions on how to get
>-javaxpcom</tt> in your configuration.> sources and set up build prerequisites.
12    </p>
13    <p>
14      By default, XULRunner is built with <a href="/en/JavaXPCOM"
 > title="en/JavaXPCOM">JavaXPCOM</a> support; the build system mus
 >t be able to find an appropriate JDK on the system; see the instr
 >uctions on <a href="/En/Developer_Guide/Build_Instructions/Buildi
 >ng_JavaXPCOM" title="En/Developer_Guide/Build_Instructions/Buildi
 >ng_JavaXPCOM">Building JavaXPCOM</a> for more details. If you do 
 >not want to build JavaXPCOM support, specify <code>--disable-java
 >xpcom</code> in your configuration.
n17      A basic minimal <a href="en/Configuring_Build_Options#Usingn20      A basic minimal <a href="/en/Configuring_Build_Options#Usin
>_a_.mozconfig_Configuration_File">mozconfig</a> which will build >g_a_.mozconfig_Configuration_File" title="en/Configuring_Build_Op
>a release configuration of XULRunner is:>tions#Using_a_.mozconfig_Configuration_File">mozconfig</a> which 
 >will build a release configuration of XULRunner is:
n27    <p>n
28      <br>
29    </p>
nn54    <h3>
55      Fetching Sources from Mercurial
56    </h3>
n55      <br>n58      As with all other Mozilla products, one would fetch recent 
 >sources from Mercurial. For example, to build XULRunner with the 
 >top of the tree:
59    </p>
60    <pre>
61hg clone http://hg.mozilla.org/mozilla-central/ src
62cd src
63echo ". \$topsrcdir/xulrunner/config/mozconfig" &gt; ./.mozconfig
64echo "mk_add_options MOZ_CO_PROJECT=xulrunner" &gt; xulrunner/con
 >fig/mozconfig
65echo "ac_add_options --enable-application=xulrunner" &gt;&gt; xul
 >runner/config/mozconfig
66make -f build.mk
67 
68</pre>
69    <p>
70      <span class="comment">Interwiki Language Links</span>
t58      <span class="comment">Interwiki Language Links</span>t
59    </p>{{ languages( { "ja": "ja/XULRunner/Build_Instructions" }73      {{ languages( { "ja": "ja/XULRunner/Build_Instructions" } )
> ) }}> }}
74    </p>

Back to History