security/nss/lib/freebl/manifest.mn

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/security/nss/lib/freebl/manifest.mn	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,166 @@
     1.4 +# 
     1.5 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.6 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.7 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.8 +
     1.9 +# NOTE: any ifdefs in this file must be defined on the gmake command line
    1.10 +# (if anywhere).  They cannot come from Makefile or config.mk 
    1.11 +
    1.12 +CORE_DEPTH = ../..
    1.13 +
    1.14 +MODULE = nss
    1.15 +
    1.16 +LIBRARY_NAME = freebl
    1.17 +LIBRARY_VERSION = 3
    1.18 +
    1.19 +ifdef FREEBL_CHILD_BUILD
    1.20 +  ifdef USE_ABI32_INT32
    1.21 +    LIBRARY_NAME = freebl_32int
    1.22 +  endif
    1.23 +  ifdef USE_ABI32_INT64
    1.24 +    LIBRARY_NAME = freebl_32int64
    1.25 +  endif
    1.26 +  ifdef USE_ABI32_FPU
    1.27 +    LIBRARY_NAME = freebl_32fpu
    1.28 +  endif
    1.29 +  ifdef USE_ABI64_INT
    1.30 +    LIBRARY_NAME = freebl_64int
    1.31 +  endif
    1.32 +  ifdef USE_ABI64_FPU
    1.33 +    LIBRARY_NAME = freebl_64fpu
    1.34 +  endif
    1.35 +endif
    1.36 +
    1.37 +# if the library name contains _, we prefix the version with _
    1.38 +ifneq (,$(findstring _,$(LIBRARY_NAME)))
    1.39 +  LIBRARY_VERSION := _$(LIBRARY_VERSION)
    1.40 +endif
    1.41 +
    1.42 +MAPFILE = $(OBJDIR)/$(LIBRARY_NAME).def
    1.43 +
    1.44 +SOFTOKEN_LIBRARY_VERSION = 3
    1.45 +
    1.46 +DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" \
    1.47 +	-DSHLIB_VERSION=\"$(LIBRARY_VERSION)\" \
    1.48 +	-DSOFTOKEN_SHLIB_VERSION=\"$(SOFTOKEN_LIBRARY_VERSION)\"
    1.49 +
    1.50 +REQUIRES = 
    1.51 +
    1.52 +EXPORTS = \
    1.53 +	blapit.h \
    1.54 +	shsign.h \
    1.55 +	ecl-exp.h \
    1.56 +	$(LOWHASH_EXPORTS) \
    1.57 +	$(NULL)
    1.58 +
    1.59 +PRIVATE_EXPORTS = \
    1.60 +	alghmac.h \
    1.61 +	blapi.h \
    1.62 +	hmacct.h \
    1.63 +	secmpi.h \
    1.64 +	secrng.h \
    1.65 +	ec.h \
    1.66 +	ecl.h \
    1.67 +	ecl-curve.h \
    1.68 +	$(NULL)
    1.69 +
    1.70 +MPI_HDRS = mpi-config.h mpi.h mpi-priv.h mplogic.h mpprime.h logtab.h mp_gf2m.h
    1.71 +MPI_SRCS = mpprime.c mpmontg.c mplogic.c mpi.c mp_gf2m.c
    1.72 +
    1.73 +
    1.74 +ECL_HDRS = ecl-exp.h ecl.h ec2.h ecp.h ecl-priv.h
    1.75 +ifndef NSS_DISABLE_ECC
    1.76 +ECL_SRCS = ecl.c ecl_curve.c ecl_mult.c ecl_gf.c \
    1.77 +	ecp_aff.c ecp_jac.c ecp_mont.c \
    1.78 +	ec_naf.c ecp_jm.c ecp_256.c ecp_384.c ecp_521.c \
    1.79 +	ecp_256_32.c
    1.80 +ifdef NSS_ECC_MORE_THAN_SUITE_B
    1.81 +ECL_SRCS += ec2_aff.c ec2_mont.c ec2_proj.c \
    1.82 +	ec2_163.c ec2_193.c ec2_233.c \
    1.83 +	ecp_192.c ecp_224.c
    1.84 +endif
    1.85 +else
    1.86 +ECL_SRCS = $(NULL)
    1.87 +endif
    1.88 +SHA_SRCS = sha_fast.c
    1.89 +MPCPU_SRCS = mpcpucache.c
    1.90 +
    1.91 +CSRCS = \
    1.92 +	freeblver.c \
    1.93 +	ldvector.c \
    1.94 +	sysrand.c \
    1.95 +	$(SHA_SRCS) \
    1.96 +	md2.c \
    1.97 +	md5.c \
    1.98 +	sha512.c \
    1.99 +	alghmac.c \
   1.100 +	rawhash.c \
   1.101 +	alg2268.c \
   1.102 +	arcfour.c \
   1.103 +	arcfive.c \
   1.104 +	desblapi.c \
   1.105 +	des.c \
   1.106 +	drbg.c \
   1.107 +	cts.c \
   1.108 +	ctr.c \
   1.109 +	gcm.c \
   1.110 +	hmacct.c \
   1.111 +	rijndael.c \
   1.112 +	aeskeywrap.c \
   1.113 +	camellia.c \
   1.114 +	dh.c \
   1.115 +	ec.c \
   1.116 +	ecdecode.c \
   1.117 +	pqg.c \
   1.118 +	dsa.c \
   1.119 +	rsa.c \
   1.120 +	rsapkcs.c \
   1.121 +	shvfy.c \
   1.122 +	tlsprfalg.c \
   1.123 +	seed.c \
   1.124 +	jpake.c \
   1.125 +	$(MPI_SRCS) \
   1.126 +	$(MPCPU_SRCS) \
   1.127 +	$(ECL_SRCS) \
   1.128 +	$(STUBS_SRCS) \
   1.129 +	$(LOWHASH_SRCS) \
   1.130 +	$(EXTRA_SRCS) \
   1.131 +	$(NULL)
   1.132 +
   1.133 +ALL_CSRCS := $(CSRCS)
   1.134 +
   1.135 +ALL_HDRS =  \
   1.136 +	alghmac.h \
   1.137 +	blapi.h \
   1.138 +	blapit.h \
   1.139 +	des.h \
   1.140 +	ec.h \
   1.141 +	loader.h \
   1.142 +	rijndael.h \
   1.143 +	camellia.h \
   1.144 +	secmpi.h \
   1.145 +	sha_fast.h \
   1.146 +	sha256.h \
   1.147 +	shsign.h \
   1.148 +	vis_proto.h \
   1.149 +	seed.h \
   1.150 +	$(NULL)
   1.151 +
   1.152 +
   1.153 +ifdef AES_GEN_TBL
   1.154 +DEFINES += -DRIJNDAEL_GENERATE_TABLES
   1.155 +else 
   1.156 +ifdef AES_GEN_TBL_M
   1.157 +DEFINES += -DRIJNDAEL_GENERATE_TABLES_MACRO
   1.158 +else
   1.159 +ifdef AES_GEN_VAL
   1.160 +DEFINES += -DRIJNDAEL_GENERATE_VALUES
   1.161 +else
   1.162 +ifdef AES_GEN_VAL_M
   1.163 +DEFINES += -DRIJNDAEL_GENERATE_VALUES_MACRO
   1.164 +else
   1.165 +DEFINES += -DRIJNDAEL_INCLUDE_TABLES
   1.166 +endif
   1.167 +endif
   1.168 +endif
   1.169 +endif

mercurial