|
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 |
|
6 # |
|
7 # Override TARGETS variable so that only shared libraries |
|
8 # are specifed as dependencies within rules.mk. |
|
9 # |
|
10 |
|
11 TARGETS = $(SHARED_LIBRARY) |
|
12 LIBRARY = |
|
13 IMPORT_LIBRARY = |
|
14 PROGRAM = |
|
15 |
|
16 ifeq (,$(filter-out WIN%,$(OS_TARGET))) |
|
17 SHARED_LIBRARY = $(OBJDIR)/$(DLL_PREFIX)$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) |
|
18 RES = $(OBJDIR)/$(LIBRARY_NAME).res |
|
19 RESNAME = $(LIBRARY_NAME).rc |
|
20 endif |
|
21 |
|
22 ifdef BUILD_IDG |
|
23 DEFINES += -DNSSDEBUG |
|
24 endif |
|
25 |
|
26 # Needed for compilation of $(OBJDIR)/certdata.c |
|
27 INCLUDES += -I. |
|
28 |
|
29 # |
|
30 # To create a loadable module on Darwin, we must use -bundle. |
|
31 # |
|
32 ifeq ($(OS_TARGET),Darwin) |
|
33 ifndef USE_64 |
|
34 DSO_LDOPTS = -bundle |
|
35 endif |
|
36 endif |
|
37 |