NSS/Build System: Difference between revisions

From MozillaWiki
< NSS
Jump to navigation Jump to search
No edit summary
(CC/CCC)
Line 18: Line 18:
* mozilla_client
* mozilla_client
* cross compiling <code>-DOS=android</code> (gyp argument)
* cross compiling <code>-DOS=android</code> (gyp argument)
* <code>CC</code> and <code>CCC</code> can be used to set the used compiler

Revision as of 12:41, 17 October 2016

Prerequisites to building with gyp

  • a recent version of gyp and ninja.
  • a build environment with pkg-config, make, configure
  • the NSPR source
  • the NSS source

Steps to build with gyp

   ./build.sh
  • If NSS_GYP_GEN=1 is set, build.sh runs gyp to generate ninja files.

Build Options

  • 32-bit builds on 64-bit machines: -Dtarget_arch=ia32 (gyp argument)
  • disable_tests
  • disable_dbm
  • disable_libpkix
  • ssl_enable_zlib
  • mozilla_client
  • cross compiling -DOS=android (gyp argument)
  • CC and CCC can be used to set the used compiler