From f8274b2cfcad532a7034beb86ff93286e05abf76 Mon Sep 17 00:00:00 2001 From: "nelsonb%netscape.com" Date: Sat, 29 Jul 2000 19:07:22 +0000 Subject: [PATCH] Build mpi library files in freebl. git-svn-id: svn://10.0.0.236/trunk@75164 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/security/nss/lib/freebl/Makefile | 23 +++++++++++++++++++++ mozilla/security/nss/lib/freebl/manifest.mn | 7 ++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/mozilla/security/nss/lib/freebl/Makefile b/mozilla/security/nss/lib/freebl/Makefile index c761cafd17f..a84437f4f57 100644 --- a/mozilla/security/nss/lib/freebl/Makefile +++ b/mozilla/security/nss/lib/freebl/Makefile @@ -89,3 +89,26 @@ private_export:: $(NSINSTALL) -m 777 $(libbsafe) $(DIST)/lib; \ endif + +mp%.c : mpi/mp%.c + cd mpi; cp $@ .. + +mp%.h : mpi/mp%.h + cd mpi; cp $@ .. + +logtab.h : mpi/logtab.h + cd mpi; cp $@ .. + +primes.c : mpi/primes.c + cd mpi; cp $@ .. + +.PRECIOUS : $(MPI_SRCS) $(MPI_HDRS) + +ALL_TRASH += $(MPI_SRCS) $(MPI_HDRS) +DEFINES += -DMP_API_COMPATIBLE + +MPI_OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(MPI_SRCS:.c=$(OBJ_SUFFIX))) + +$(MPI_OBJS): $(MPI_HDRS) primes.c + + diff --git a/mozilla/security/nss/lib/freebl/manifest.mn b/mozilla/security/nss/lib/freebl/manifest.mn index f0d38f6768b..910f06a8166 100644 --- a/mozilla/security/nss/lib/freebl/manifest.mn +++ b/mozilla/security/nss/lib/freebl/manifest.mn @@ -46,13 +46,16 @@ EXPORTS = \ PRIVATE_EXPORTS = \ $(NULL) +MPI_HDRS = mpi-config.h mpi.h mpi-priv.h mplogic.h mpprime.h logtab.h +MPI_SRCS = mpprime.c mpmontg.c mplogic.c mpi.c + ifdef MOZILLA_BSAFE_BUILD CSRCS = \ fblstdlib.c \ sha_fast.c \ md2.c \ md5.c \ - dh.c \ + dh_bsf.c \ blapi_bsf.c \ $(NULL) else @@ -63,6 +66,8 @@ CSRCS = \ md5.c \ alg2268.c \ arcfour.c \ + $(MPI_SRCS) \ + dh.c \ $(NULL) endif