At 3:50 PM -0800 1/10/07, Nelson Bolyard wrote:
Paul Hoffman wrote:
Numerous optional features of NSS builds are controlled through make
variables. Make variables may be set on the gmake command line, e.g.
gmake variable=value variable=value target1 target2
or defined in the environment, e.g. (for posix shells)
variable=value; export variable
gmake target1 target2
Here are some (not all) of the make variables that affect NSS builds:
BUILD_OPT IF set to 1, means do optimized non-DEBUG build.
Default is DEBUG, non-optimized build
USE_DEBUG_RTL If set to 1, on windows, causes build with debug version
of the c runtime.
NS_USE_GCC On platforms where gcc is not the native compiler, tells
NSS to build with gcc instead of the native compiler.
Default is to build with the native compiler.
USE_64 On platforms that support both 32-bit and 64-bit ABIs,
tells NSS to build for the 64-bit ABI. Default is 32-bit ABI,
except on platforms that do not support a 32-bit ABI.
MOZ_DEBUG_SYMBOLS tells NSS to build with debug symbols, even in an
optimized build. On windows, in both DEBUG and optimized
builds, when using MSVC, tells NSS to put symbols in a
.pdb file. Required to build with MSVC 8 (2005 Express).
Default is not to put debug symbols into optimized builds,
and for MSVC, is to put symbols into the .exe or .dll file.
NSS_ENABLE_ECC If set to 1, includes optional ECC features in NSS
These variables should be either undefined, or set to "1".
Results are undefined for variables set to "0".
Is there a list of these somewhere? I couldn't find any documentation
on this with grep.
I am particularly interested in what NSS_ECC_MORE_THAN_SUITE_B does,
and in any other switched needed for doing Suite B.
--Paul Hoffman
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto