summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornelson%bolyard.com <devnull@localhost>2007-01-06 05:48:54 +0000
committernelson%bolyard.com <devnull@localhost>2007-01-06 05:48:54 +0000
commitf05417a43164f947b0a733661d0701fb05cbdada (patch)
tree535cbc5056d3fd52af8c31c02e13a3574d45abb0
parent358a46c63111640504a5a6604989c315ecef6082 (diff)
downloadnss-hg-f05417a43164f947b0a733661d0701fb05cbdada.tar.gz
Bug 232600. Define MOZ_DEBUG_SYMBOLS in environment to create .pdb files
and install them in $DIST. r=rrelyea,wtchang
-rw-r--r--security/coreconf/WIN32.mk7
-rw-r--r--security/coreconf/rules.mk10
2 files changed, 16 insertions, 1 deletions
diff --git a/security/coreconf/WIN32.mk b/security/coreconf/WIN32.mk
index 3cc45aa7a..1d9fadfaa 100644
--- a/security/coreconf/WIN32.mk
+++ b/security/coreconf/WIN32.mk
@@ -149,9 +149,14 @@ else # !NS_USE_GCC
USERNAME := $(subst -,_,$(USERNAME))
DEFINES += -DDEBUG -D_DEBUG -UNDEBUG -DDEBUG_$(USERNAME)
DLLFLAGS += -DEBUG -OUT:"$@"
+ LDFLAGS += -DEBUG
+ifndef MOZ_DEBUG_SYMBOLS
+ LDFLAGS += -PDB:NONE
+endif
# Purify requires /FIXED:NO when linking EXEs.
- LDFLAGS += -DEBUG -PDB:NONE /FIXED:NO
+ LDFLAGS += /FIXED:NO
endif
+ DEFINES += -D_CRT_SECURE_NO_WARNINGS
endif # NS_USE_GCC
DEFINES += -DWIN32
diff --git a/security/coreconf/rules.mk b/security/coreconf/rules.mk
index ef6b2dc25..212e13262 100644
--- a/security/coreconf/rules.mk
+++ b/security/coreconf/rules.mk
@@ -114,12 +114,22 @@ ifdef LIBRARY
endif
ifdef SHARED_LIBRARY
$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
+ifdef MOZ_DEBUG_SYMBOLS
+ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
+ $(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR)
+endif
+endif
endif
ifdef IMPORT_LIBRARY
$(INSTALL) -m 775 $(IMPORT_LIBRARY) $(SOURCE_LIB_DIR)
endif
ifdef PROGRAM
$(INSTALL) -m 775 $(PROGRAM) $(SOURCE_BIN_DIR)
+ifdef MOZ_DEBUG_SYMBOLS
+ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
+ $(INSTALL) -m 644 $(PROGRAM:$(PROG_SUFFIX)=.pdb) $(SOURCE_BIN_DIR)
+endif
+endif
endif
ifdef PROGRAMS
$(INSTALL) -m 775 $(PROGRAMS) $(SOURCE_BIN_DIR)