From 8a2667e33bbf5cf92fcb2d2b38f3ef5741b1bdaf Mon Sep 17 00:00:00 2001 From: "seawood%netscape.com" Date: Tue, 18 Mar 2003 22:04:00 +0000 Subject: [PATCH] Only export all symbols & create import library for non-component libs in mingw build git-svn-id: svn://10.0.0.236/trunk@139698 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/config/rules.mk | 11 +++++++++++ mozilla/configure.in | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/mozilla/config/rules.mk b/mozilla/config/rules.mk index 2d7517bc8bf..825d3e8a848 100644 --- a/mozilla/config/rules.mk +++ b/mozilla/config/rules.mk @@ -519,6 +519,17 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic endif endif +# +# MINGW32 +# +ifeq ($(OS_ARCH),WINNT) +ifdef GNU_CC +ifndef IS_COMPONENT +DSO_LDOPTS += -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY) +endif +endif +endif + ifeq ($(USE_TVFS),1) IFLAGS1 = -rb IFLAGS2 = -rb diff --git a/mozilla/configure.in b/mozilla/configure.in index ca254613928..a71941a3077 100644 --- a/mozilla/configure.in +++ b/mozilla/configure.in @@ -984,7 +984,7 @@ case "$target" in CXX="$CXX -mno-cygwin" CFLAGS="$CFLAGS -mms-bitfields" CXXFLAGS="$CXXFLAGS -mms-bitfields" - DSO_LDOPTS='-shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY)' + DSO_LDOPTS='-shared' MKSHLIB='$(CXX) $(DSO_LDOPTS) -o $@' MKCSHLIB='$(CC) $(DSO_LDOPTS) -o $@' RC='$(CYGWIN_WRAPPER) $(WINDRES)'