pjs/security/tinderbox/build-nss.pl

48 строки
1.7 KiB
Perl

#!/usr/bin/perl -w
require 5.003;
# This script has split some functions off into a util
# script so they can be re-used by other scripts.
require "build-nss-util.pl";
use strict;
# "use strict" complains if we do not define these.
# They are not initialized here. The default values are after "__END__".
$TreeSpecific::nss_build_target = $TreeSpecific::jss_build_target = @TreeSpecific::tip_cvsfiles = @TreeSpecific::jes5_cvsfiles = $TreeSpecific::nss_extraflags = $::Version = undef;
$::Version = '$Revision: 1.1 $ ';
{
TinderUtils::Setup();
tree_specific_overides();
TinderNssUtils::Build();
}
sub tree_specific_overides {
$TreeSpecific::nss_build_target = 'clean nss_build_all';
$TreeSpecific::jss_build_target = 'clean all';
@TreeSpecific::tip_cvsfiles = (
'mozilla/nsprpub',
'mozilla/dbm',
'mozilla/security/dbm',
'mozilla/security/coreconf',
'mozilla/security/nss',
'mozilla/security/jss',
'-r NSS_3_11_1_RTM mozilla/security/nss/lib/freebl/ecl/ecl-curve.h'
);
@TreeSpecific::jes5_cvsfiles = (
'-r NSPR_4_6_BRANCH mozilla/nsprpub',
'-r NSS_3_11_BRANCH mozilla/dbm',
'-r NSS_3_11_BRANCH mozilla/security/dbm',
'-r NSS_3_11_BRANCH mozilla/security/coreconf',
'-r NSS_3_11_BRANCH mozilla/security/nss',
'mozilla/security/jss',
'-r NSS_3_11_1_RTM mozilla/security/nss/lib/freebl/ecl/ecl-curve.h'
);
$TreeSpecific::nss_extraflags = 'NSS_ENABLE_ECC=1; export NSS_ENABLE_ECC; NSS_ECC_MORE_THAN_SUITE_B=1; export NSS_ECC_MORE_THAN_SUITE_B; IOPR_HOSTADDR_LIST=dochinups.red.iplanet.com; export IOPR_HOSTADDR_LIST; ';
}