|
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 EXPORTS = \ |
|
8 secmod.h \ |
|
9 secmodt.h \ |
|
10 secpkcs5.h \ |
|
11 pk11func.h \ |
|
12 pk11pub.h \ |
|
13 pk11priv.h \ |
|
14 pk11sdr.h \ |
|
15 pk11pqg.h \ |
|
16 $(NULL) |
|
17 |
|
18 PRIVATE_EXPORTS = \ |
|
19 secmodi.h \ |
|
20 dev3hack.h \ |
|
21 $(NULL) |
|
22 |
|
23 MODULE = nss |
|
24 |
|
25 CSRCS = \ |
|
26 dev3hack.c \ |
|
27 pk11akey.c \ |
|
28 pk11auth.c \ |
|
29 pk11cert.c \ |
|
30 pk11cxt.c \ |
|
31 pk11err.c \ |
|
32 pk11kea.c \ |
|
33 pk11list.c \ |
|
34 pk11load.c \ |
|
35 pk11mech.c \ |
|
36 pk11merge.c \ |
|
37 pk11nobj.c \ |
|
38 pk11obj.c \ |
|
39 pk11pars.c \ |
|
40 pk11pbe.c \ |
|
41 pk11pk12.c \ |
|
42 pk11pqg.c \ |
|
43 pk11sdr.c \ |
|
44 pk11skey.c \ |
|
45 pk11slot.c \ |
|
46 pk11util.c \ |
|
47 $(NULL) |
|
48 |
|
49 LIBRARY_NAME = pk11wrap |
|
50 |
|
51 LIBRARY_VERSION = 3 |
|
52 SOFTOKEN_LIBRARY_VERSION = 3 |
|
53 DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" \ |
|
54 -DSHLIB_VERSION=\"$(LIBRARY_VERSION)\" \ |
|
55 -DSOFTOKEN_SHLIB_VERSION=\"$(SOFTOKEN_LIBRARY_VERSION)\" |
|
56 |
|
57 # only add module debugging in opt builds if DEBUG_PKCS11 is set |
|
58 ifdef DEBUG_PKCS11 |
|
59 DEFINES += -DDEBUG_MODULE -DFORCE_PR_LOG |
|
60 endif |
|
61 |
|
62 # This part of the code, including all sub-dirs, can be optimized for size |
|
63 export ALLOW_OPT_CODE_SIZE = 1 |