manifest.mn (1346B)
1 # 2 # This Source Code Form is subject to the terms of the Mozilla Public 3 # License, v. 2.0. If a copy of the MPL was not distributed with this 4 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 5 CORE_DEPTH = ../.. 6 7 MODULE = nss 8 ifndef NSS_DISABLE_DBM 9 DIRS = legacydb 10 endif 11 12 LIBRARY_NAME = softokn 13 LIBRARY_VERSION = 3 14 MAPFILE = $(OBJDIR)/$(LIBRARY_NAME).def 15 16 DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" -DSOFTOKEN_LIB_NAME=\"$(notdir $(SHARED_LIBRARY))\" -DSHLIB_VERSION=\"$(LIBRARY_VERSION)\" 17 18 ifdef SQLITE_INCLUDE_DIR 19 INCLUDES += -I$(SQLITE_INCLUDE_DIR) 20 endif 21 22 EXPORTS = \ 23 lowkeyi.h \ 24 lowkeyti.h \ 25 $(NULL) 26 27 PRIVATE_EXPORTS = \ 28 pkcs11ni.h \ 29 softoken.h \ 30 softoknt.h \ 31 softkver.h \ 32 sdb.h \ 33 sftkdbt.h \ 34 $(NULL) 35 36 CSRCS = \ 37 fipsaudt.c \ 38 fipstest.c \ 39 fipstokn.c \ 40 kbkdf.c \ 41 kem.c \ 42 lowkey.c \ 43 lowpbe.c \ 44 padbuf.c \ 45 pkcs11.c \ 46 pkcs11c.c \ 47 pkcs11u.c \ 48 sdb.c \ 49 sftkdb.c \ 50 sftkdhverify.c \ 51 sftkhmac.c \ 52 sftkike.c \ 53 sftkmessage.c \ 54 sftkpars.c \ 55 sftkpwd.c \ 56 softkver.c \ 57 tlsprf.c \ 58 jpakesftk.c \ 59 $(NULL) 60 61 ifndef NSS_DISABLE_DBM 62 PRIVATE_EXPORTS += lgglue.h 63 CSRCS += lgglue.c 64 endif 65 66 ifdef SQLITE_UNSAFE_THREADS 67 DEFINES += -DSQLITE_UNSAFE_THREADS 68 endif 69 70 # This part of the code, including all sub-dirs, can be optimized for size 71 export ALLOW_OPT_CODE_SIZE = 1