mozilla

Revision 10762 of pymake

  • Revision slug: pymake
  • Revision title: pymake
  • Revision id: 10762
  • Created:
  • Creator: Mitch 1 2
  • Is current revision? No
  • Comment Created page.; page created, 145 words added

Revision Content

make.py (and the pymake modules that support it) are an implementation of the make tool which are mostly compatible with makefiles written for GNU make. http://benjamin.smedbergs.us/pymake/

Usage

Follow the build instructions, except for the "Build and install" section. Switch to the root of the source directory, then run autoconf-2.13 && ./configure. Change to your objdir and run python -O path_to_srcdir/build/make.py to start the build. If you hadn't specified mk_add_options MOZ_MAKE_FLAGS in your mozconfig, you can simply append the flags to the aforementioned Python command, e.g. -j2 runs two make jobs in parallel. Using a -j value equal to the number of CPU cores visible to the OS is recommended.

After updating your source, it's a good idea to rerun autoconf-2.13 && ./configure before building, whether it be an incremental or full build.

Revision Source

<p>make.py (and the pymake modules that support it) are an implementation of the make tool which are mostly compatible with makefiles written for GNU make. <a class=" external" href="http://benjamin.smedbergs.us/pymake/" title="http://benjamin.smedbergs.us/pymake/">http://benjamin.smedbergs.us/pymake/</a></p>
<h3>Usage</h3>
<p>Follow the <a href="/En/Developer_Guide/Build_Instructions" title="En/Developer Guide/Build Instructions">build instructions</a>, except for the "Build and install" section. Switch to the root of the source directory, then run <strong>autoconf-2.13 &amp;&amp; ./configure</strong>. Change to your objdir and run <strong>python -O path_to_srcdir/buil</strong><strong>d/make.py</strong> to start the build. If you hadn't specified <strong>mk_add_options MOZ_MAKE_FLAGS</strong> in your <a href="/en/Configuring_Build_Options" title="en/Configuring Build Options">mozconfig</a>, you can simply append the flags to the aforementioned Python command, e.g. <strong>-j2</strong> runs two make jobs in parallel. Using a <strong>-j</strong> value equal to the number of CPU cores visible to the OS is recommended.</p>
<p>After <a href="/En/Developer_Guide/Build_Instructions#Get_the_source" title="En/Developer Guide/Build Instructions#Get the source">updating your source</a>, it's a good idea to rerun <strong>autoconf-2.13 &amp;&amp; ./configur</strong><strong>e</strong> before building, whether it be an <a href="/en/Incremental_Build" title="en/Incremental Build">incremental</a> or full build.</p>
Revert to this revision