Only export all symbols & create import library for non-component libs in mingw build

This commit is contained in:
seawood%netscape.com 2003-03-18 22:04:00 +00:00
Родитель 029d514e77
Коммит a33dba2e4b
2 изменённых файлов: 12 добавлений и 1 удалений

Просмотреть файл

@ -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

Просмотреть файл

@ -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)'